Manifest automatyzacji testów

Manifest automatyzacji testów
Wszystkim chcącym automatyzować testowanie polecamy zdefiniowany w 2003 roku Manifest Automatyzacji Testów (Test Automation Manifesto). Co prawda publikacja dotyczy głównie automatyzacji testowania kodu, ale skoro prawdziwa automatyzacja to tworzenie kodu, to jest on ciągle aktualny.
 

Zgodnie z Manifestem testy automatyczne powinny być:

nierozwlekłe - tak proste jak to możliwe, ale nie prostsze

samosprawdzające - testy raportujące swoje własne wyniki; nie potrzebujące ludzkiej interpretacji

powtarzalne - testy uruchamiane wielokrotnie bez ludzkiej interwencji

odporne - testy uzyskujące te same rezultaty teraz i na zawsze; na testy nie wpływają zewnętrzne zmiany

wystarczające - testy weryfikujące wszystkie wymagania testowanego oprogramowania

niezbędne - wszystko w pojedynczym teście wspomaga weryfikację pożądanego zachowania

jasne - każda instrukcja jest łatwa do zrozumienia

wydajne - testy uruchamiane są w akceptowalnym czasie

właściwe - każdy nieudany test wskazuje na niepoprawnie działającą funkcjonalność

niezależne - każdy test może zostać uruchomiony oddzielnie lub w zestawie z dowolnym zbiorem testów i w dowolnej kolejności

utrzymywalne - test powinien być łatwy do zrozumienia, zmodyfikowania i rozszerzenia

śledzalne - do i zwrotnie od kodu, który testuje oraz do i od wymagań.

 

Samą listę można potraktować jako listę kontrolną do weryfikacji własnych testów automatycznych (spełnia / nie spełnia).

Dokument zawiera również inne zagadnienia dotyczące automatyzacji:

  • Ekonomia automatyzacji testów z wykresem pokazującym wysiłek i korzyści z automatyzacji

 

  • Zapachy kodu >>
  • Wzorce automatyzacji kodu (czytelność, odporność, ponowne użycie i inne).

 

Oryginał można znaleźć tutaj: xunitpatterns.com/~gerard/xpau2003-test-automation-manifesto-paper.pdf

 

 

7393

Powiązane szkolenia

05-06
czerwca
2023
Jarosław Hryszko
online
Praktyka testowania
1 750PLN
Testowanie aplikacji internetowych
12
Wolnych miejsc
Rezerwuj
06-07
marca
2023
Arnika Hryszko
online
Praktyka testowania
1 770PLN
Testowanie użyteczności
9
Wolnych miejsc
Rezerwuj
20-21
kwietnia
2023
Rafał Stańczak
online
Dobre praktyki testowania
1 700PLN
Testowanie w metodykach Agile
12
Wolnych miejsc
Rezerwuj
23-24
marca
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
1 770PLN
Testowanie aplikacji mobilnych - Android
9
Wolnych miejsc
Rezerwuj
12-13
czerwca
2023
Krzysztof Skarbiński
online
Automatyzacja testowania
1 800PLN
Testowanie REST API dla początkujących w języku python
10
Wolnych miejsc
Rezerwuj
27-28
lutego
2023
Krzysztof Kołodziejczyk
online
Języki programowania dla testerów
1 800PLN
JavaScript dla testerów oprogramowania
9
Wolnych miejsc
Rezerwuj
24-26
kwietnia
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
3 000PLN
Tester gier
11
Wolnych miejsc
Rezerwuj
13
marca
2023
-09
kwietnia
2023
Krzysztof Kołodziejczyk
online
Automatyzacja testowania
5 500PLN
Praktyka automatyzacji testowania
5
Wolnych miejsc
Rezerwuj

To powinno Cię zainteresować