Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 2
  • 126

Jak wygląda proces testowania w SCRUM'ie?

Czy można określić etapy testowania?

Jaka rola bierze udział w poszczególnych etapach testowania i za co jest odpowiedzialna?

Czy można określić wytyczne dobrego testowania w SCRUM'ie?

Arkadiusz_Michałek_8FZI
  • Zapytał
  • @ Arkadiusz_Michałek_8FZI | 04.07.2016
    • lider
    • 42
    • 17
    • 43
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 3

W Agile (także w Scrum) testowanie powinno być integralną częścią procesu wytwórczego tzn. nie powinno być kierowane do odrębnego procesu, dedykowanych Sprintów czy specjalistycznych zespołów.

Jedną z koncepcji agile/scrum jest Test Driven Development (TDD) łącząca proces kodowania systemu z tworzeniem testów dla tej funkcjonalności. Testy, dane testowe, scenariusze testów jednostkowych mają powstawać przed lub ewentualnie w trakcie samego kodowania.

Scrum nie rozróżnia ról w Zespole Deweloperskim (ZD, nie mylić z Zespołem Scrumowym w którym są PO, SM i ZD ), dlatego sugerowane jest zaangażowanie całego (każdego Dewelopera, jeżeli możliwe i efektywne)  ZD w aktywności związane z testowaniem.

Poza tym Product Owner może być angażowany w przygotowanie koncepcji testów oraz w zadania wykonywania testów, jeżeli taką podejmie decyzję.

Scrum Master jest odpowiedzialny za przygotowanie i/lub wsparcie środowiska testów (narzędzia, kompetencje, organizacja).

 

AgilePM podaje kilka dobrych praktyk dotyczących testowania:

1. Testowanie zintegrowane całościowo (Testing integrated throughout).

2. Testowanie wspólne (Collaborative Testing).

   Współpraca wszystkich interesariuszy projektu, zwiększa produktywność cyklu testuj – napraw – testuj ponownie.

3. Testowanie powtarzalne (Repeatable Testing).

   Spójność testowania.

   Pozwala na ponowne testowanie poprzednich błędów i potwierdzenie stabilności podczas dodawania Przyrostów.

4. Testowanie w oparciu o priorytety (Prioritised Testing).

   Stosowanie reguł MoSCoW do testowania.

5. Testowanie Niezależne (Independent Testing).

   Przez kogoś innego niż twórca produktu.

6. Rozwój Kierowany Testami (Test Driven Development).

   Definiuje testy a następnie rozwija rozwiązanie tak, aby przeszło testy.

   Poprawiona jakość.

 

 

  • Odpowiedział
  • @ | 11.07.2016
  • TRENER ALTKOM AKADEMII
Komentarze
"Scrum Master jest odpowiedzialny za przygotowanie i/lub wsparcie środowiska testów (narzędzia, kompetencje, organizacja)" - prosiłabym o wskazanie źródła tej tezy, bo według mojej wiedzy nie jest rolą Scrum Mastera podejmowanie się ww. aktywności. Zgodnie z definicją Scrum Guide'ową Scrum Master "is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules" i nawet rozszerzona interpretacja roli, przygotowana przez Barry'ego Overeema ("The 8 Stances of a Scrum Master") nie uwzględnia sugerowanego przez Pana zaangażowania SMa.
Skomentował : @ Anna_Mankiewicz ,08.03.2018
  • 1
  • 0
  • 0