Was sollte eine Testperson (Qualitätssicherung) in einem Scrum-Team tun?

11

Wie kann ein Tester (QA-Person) aus einer Scrum-Umgebung ohne integrierte Testunterstützung und einem unabhängigen QS-Personal am besten in ein Scrum-Team integriert werden? Was sollten Sie tun?

Als Referenz sind einige Testfunktionen:

  • Unit Testing
  • Integrationstests
  • Funktionsprüfung
  • Leistungstest
  • Abnahmetests
  • Blake
    quelle

    Antworten:

    3
    • Sie sollten an Designtreffen teilnehmen.
    • Sie sollten an Standups teilnehmen.
    • Sie sollten Feedback zur Testbarkeit der zu erstellenden Software geben.
    • Sie sollten analysieren, was entwickelt wird, um einen umfassenden Plan zum Testen zu erstellen.
    • Sie sollten automatisierte Tests schreiben.
    • Sie sollten Sondierungstests durchführen.
    • Sie sollten nächtliche Testläufe überwachen.
    • Sie sollten den Entwicklern als Test-Mentor zur Seite stehen.
    • Sie sollten Qualitätsbotschafter und der Anwalt des Kunden sein.

    Ein wirklich gutes Buch zu diesem Thema ist Agile Testing: Ein praktischer Leitfaden für Tester und agile Teams von Lisa Crispin und Janet Gregory. Sehr, sehr zu empfehlen.

    Bryan Oakley
    quelle
    2

    Wenn sie im Code enthalten sind, lassen Sie sie Standard-Codeüberprüfungen durchführen, bevor eine Aufgabe abgeschlossen ist. Ihre Überprüfung kann eine Überprüfung der Funktionalität sowie eine Überprüfung der Code-Richtlinien umfassen (wenn sie über genügend Erfahrung als Entwickler oder im Code verfügen, um damit auszukommen).

    Wenn jemand ein "erledigt" meldet, wird es im Grunde zu einer QS-Aufgabe. Es ist eigentlich eine sehr gute Idee, diesen Ansatz der schnellen Qualitätssicherung zu integrieren, vorausgesetzt, sie können mithalten. Es ist immer am besten, Probleme eher früher als später zu erkennen. Selbst wenn sie nicht umfassend sind, kann dies die formale / vollständige Qualitätssicherung beschleunigen Zyklus.

    STW
    quelle
    2

    Scrum Master

    Weil das Team Leute mit funktionsübergreifenden Fähigkeiten haben muss.

    Scrum wird von einem Scrum-Meister unterstützt, der dafür verantwortlich ist, Hindernisse für die Fähigkeit des Teams zu beseitigen, das Sprintziel / die Ergebnisse zu erreichen. Der Scrum Master ist nicht der Teamleiter, sondern fungiert als Puffer zwischen dem Team und ablenkenden Einflüssen. Der Scrum Master stellt sicher, dass der Scrum-Prozess wie vorgesehen verwendet wird. Der Scrum Master setzt die Regeln von Scrum durch, leitet häufig wichtige Besprechungen und fordert das Team auf, sich zu verbessern. Die Rolle wurde auch als Dienerführer bezeichnet , um diese doppelten Perspektiven zu stärken. Die Scrum Master unterscheidet sich von einem Projektmanager, dass das Letztere können Menschen Management Verantwortlichkeiten in keinem Zusammenhang mit der Rolle des Scrum Master. Die Scrum Master-Rolle schließt solche zusätzlichen Personenverantwortlichkeiten aus ...

    Pagotti
    quelle
    2
    Eine gute Position, um sie zu platzieren! Es hält sie auf dem Laufenden, was passiert, und sie können an so vielen Nebengesprächen wie nötig beteiligt sein, um sicherzustellen, dass sie die Details kennen, während sie sich entwickeln.
    STW
    Nein, Scrummaster sollten Scrummaster sein, und Tester sollten Tester sein. Sie sind sehr unterschiedliche Rollen, die unterschiedliche Fähigkeiten erfordern.
    Bryan Oakley