Testowanie oprogramowania - Monika Braun

25
WARSZTATY TESTOWE

Transcript of Testowanie oprogramowania - Monika Braun

Page 1: Testowanie oprogramowania - Monika Braun

WARSZTATY TESTOWE

Page 2: Testowanie oprogramowania - Monika Braun

Monika Braun o Specjalista QA&QC

o >10 lat doświadczeń w obszarze jakości

o Tester Test Manager Quality Manager

o Trener Testerów i Test Managerów

o Trener testerzy.pl oraz ITtraining

o Coach biznesowy testerów

o Audytor Procesów Testowych

o Pełnomocnik Zarządzania Jakością

o Gościnny wykładowca AGH i WSZiB

o Prelegent największych polskich konferencji o jakości

o Autor publikacji o zarządzaniu jakością i testowaniu

o Kontakt: [email protected]

Page 3: Testowanie oprogramowania - Monika Braun

Poznajmy się

o Mam na imię …

o Testuję/ nie testuję …

Page 4: Testowanie oprogramowania - Monika Braun

Oczekiwania & Dobre

zasady

o Otwarte umysły

o Zaangażowanie

o Współpraca

o Odwaga

o Wymagania

Page 5: Testowanie oprogramowania - Monika Braun

Plan na dzisiaj

o Testowanie skrzynki szulera

o Tworzenie efektywnych przypadków testowych

o Wykorzystanie Test Linka

o Odpowiedzi na ważne i nurtujące pytania ;)

Page 6: Testowanie oprogramowania - Monika Braun

Efekty warsztatów

o Po co są testy?

o Jak testować?

o Jak dobrze testować?

o Jak tworzyć efektywne przypadki testowe?

Page 7: Testowanie oprogramowania - Monika Braun

Testowanie

Page 8: Testowanie oprogramowania - Monika Braun

Czym jest testowanie?

„Testowanie jest niekończącym się procesem

polegającym na porównywaniu tego, co

niewidzialne do tego, co wieloznaczne - a wykonuje

się je po to, aby coś, co jest niemożliwe do

przewidzenia nie dotknęło tych, których nie znamy z

imienia.”

@tezzafrica

Page 9: Testowanie oprogramowania - Monika Braun

Testowanie

o Szukanie dziury w całym (bug hunting)

o Minimalizacja ryzyka wystąpienia awarii systemu

o Sprawdzenie systemu pod kątem poprawności działania

(weryfikacja)

o Sprawdzenie systemu pod kątem wymagań zamawiającego

(walidacja)

o Sprawdzenie pod kątem standardów

o Mierzenie jakości systemu

Page 10: Testowanie oprogramowania - Monika Braun

Rozwój

Produkcja

Testowanie

Kodowanie

Projekt Techniczny

Wymagania biznesowe

Planowanie

Testowanie

x1

x5

x20

x25

x50

x100 -270

45%

wszystkich błędów

35% wszystkich błędów

20% wszystkich błędów

Weryfikacja

Walidacja

Page 11: Testowanie oprogramowania - Monika Braun

Let’s Test!

o Czy wszystko jest w porządku z tym obrazkiem?

Page 12: Testowanie oprogramowania - Monika Braun

Testowanie o Nigdy się nie kończy

o Pod koniec testów nie mamy pewności, czy przetestowaliśmy

wszystko

o Specyficznych błędów czasem nie wykryjemy w ogóle

o Stajemy się „użytkownikiem” ale nigdy nie byliśmy na jego

miejscu

o Często fajnych nowinek i rozwiązań nie możemy wdrożyć

o Czasem na końcu akceptowana jest niska jakość

Page 13: Testowanie oprogramowania - Monika Braun

Let’s Test!

o Czy wszystko jest w porządku z tym obrazkiem?

Page 14: Testowanie oprogramowania - Monika Braun

Jeśli nie testujemy?

o Brak wiedzy o jakości systemu

o Przepuszczanie mnóstwa błędów

o Brak znajomości systemu

o Narażenie na straty finansowe

o Brak akceptacji systemu na rynku

o Niska renoma naszych produktów

Page 15: Testowanie oprogramowania - Monika Braun

Let’s Test!

o Czy wszystko jest w porządku z tym obrazkiem?

Page 16: Testowanie oprogramowania - Monika Braun

Testowanie - cele

oWeryfikacja & Walidacja

o Komunikacja

o Rekomendacja przekazania systemu do

produkcji

Page 17: Testowanie oprogramowania - Monika Braun

Let’s Test! Pudełko szulera

o Pudełko ma pomieścić 2 talie kart

o Talia kart ma wymiar 9x6cm

o Pudełko powinno mieć klejenie tylko na wewnętrznych

ściankach

o Wszystkie ściany pudełka powinny być kolorowe

o Pudełko powinno mieć otwór pozwalający na włożenie

talii kart

Page 18: Testowanie oprogramowania - Monika Braun

Tworzenie efektywnych

przypadków testowych

Page 19: Testowanie oprogramowania - Monika Braun

Dobry przypadek testowy

o Jednoznaczny

o Testujący jedną funkcjonalność

o Wielokrotnego użytku

o Zwięzły

o Znajdujący maksymalną liczbę błędów

o „Marsjano-odporny”

Page 20: Testowanie oprogramowania - Monika Braun

Dobry przypadek testowy

o Pomysł na przypadek testowy

o Zaprojektowanie nagłówka przypadku testowego

o Tworzenie przypadku testowego

o Wstępne warunki

o Dane testowe

o Oczekiwany rezultat

o Końcowe warunki wykonania

o Tworzenie scenariuszy testowych

o Aktualizacja scenariuszy testowych

Page 21: Testowanie oprogramowania - Monika Braun

Dobry przypadek testowy

Page 22: Testowanie oprogramowania - Monika Braun

Dobry przypadek testowy

o Warunki wstępne (stan systemu przed)

o Dane testowe

o Kroki reprodukcji

o Oczekiwany rezultat (stan systemu przed)

o Identyfikator

o Wymaganie

o Rodzaj testu

o Priorytet

o Autor

Page 23: Testowanie oprogramowania - Monika Braun

Dobry przypadek testowy

Page 24: Testowanie oprogramowania - Monika Braun

Let’s Test!

o Stwórz przypadki testowe do wybranej

funkcjonalności rozkładu jazdy

o http://testlink.testerzy.pl

o http://rozklad-pkp.pl

Page 25: Testowanie oprogramowania - Monika Braun

Dziękuję za uwagę

Powodzenia w

testowaniu!