Co powinna zrobić osoba testująca (Quality Assurance) w zespole scrum?

11

Wychodząc ze środowiska scrum bez zintegrowanego wsparcia testowania i niezależnego personelu QA, w jaki sposób najlepiej tester (osoba QA) najlepiej zintegrować z zespołem scrum? Co powinni zrobić?

Dla porównania niektóre funkcje testowe to:

  • Testów jednostkowych
  • Testy integracyjne
  • Testy funkcjonalności
  • Test wydajności
  • Testy akceptacyjne
  • Blake
    źródło

    Odpowiedzi:

    3
    • powinni uczestniczyć w spotkaniach projektowych.
    • powinni brać udział w pojedynkach.
    • Powinny przekazywać informacje zwrotne na temat testowalności budowanego oprogramowania.
    • powinni przeanalizować opracowywany program, aby opracować kompleksowy plan jego przetestowania.
    • powinni pisać automatyczne testy.
    • powinni przeprowadzić badania eksploracyjne.
    • powinni monitorować nocne testy.
    • powinni pełnić rolę mentora testującego dla programistów.
    • powinni być ambasadorami jakości, a także rzecznikami klientów.

    Naprawdę dobra książka na ten temat to Agile Testing: Practical Guide for Testers and Agile Teams autorstwa Lisy Crispin i Janet Gregory. Gorąco polecam.

    Bryan Oakley
    źródło
    2

    Jeśli są w kodzie - poproś ich o wykonanie standardowych recenzji kodu przed zakończeniem zadania. Ich recenzja może obejmować przegląd funkcjonalności, a także przegląd wytycznych kodowych (jeśli mają wystarczające doświadczenie jako programista lub kod, aby się z tym pogodzić).

    Zasadniczo, gdy ktoś zgłasza „zrobione”, staje się to todo kontroli jakości. W rzeczywistości bardzo dobrym pomysłem jest zintegrowanie tego podejścia do szybkiej kontroli jakości, pod warunkiem, że mogą nadążyć - zawsze najlepiej wychwycić problemy wcześniej niż później, więc nawet jeśli nie jest to kompleksowe, może to skutkować przyspieszeniem formalnej / pełnej kontroli jakości cykl.

    STW
    źródło
    2

    Scrum Master

    Ponieważ w zespole muszą być ludzie o umiejętnościach cross-funkcjonalnych.

    Scrumowi pomaga Scrum Master, który jest odpowiedzialny za usuwanie przeszkód w zdolności zespołu do osiągnięcia celu / rezultatów sprintu. Scrum Master nie jest liderem zespołu, ale działa jako bufor między drużyną a wszelkimi wpływami rozpraszającymi. Scrum Master zapewnia, że ​​proces Scrum jest używany zgodnie z przeznaczeniem. Scrum Master jest egzekwującym zasady Scruma, często przewodniczy kluczowym spotkaniom i wzywa zespół do poprawy. Rolę tę nazywano także przywódcą-sługą, aby wzmocnić te podwójne perspektywy. Scrum Master różni się od Project Managera tym, że ten ostatni może mieć obowiązki związane z zarządzaniem ludźmi niezwiązane z rolą Scrum Master. Rola Scrum Master wyklucza wszelkie dodatkowe obowiązki osób ...

    Pagotti
    źródło
    2
    Dobra pozycja, aby je umieścić! Dzięki temu są na bieżąco z tym, co się dzieje, i mogą być zaangażowani w tyle rozmów bocznych, ile jest to potrzebne, aby mieć pewność, że są świadomi szczegółów w miarę ewolucji.
    STW,
    Nie, zgarniacze powinny być śmieciarzami, a testerzy powinni być testerami. Są to bardzo odmienne role wymagające różnych zestawów umiejętności.
    Bryan Oakley