Testowanie oprogramowania - Monika Braun
-
Upload
women-in-technology -
Category
Technology
-
view
137 -
download
0
Transcript of Testowanie oprogramowania - Monika Braun
WARSZTATY TESTOWE
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]
Poznajmy się
o Mam na imię …
o Testuję/ nie testuję …
Oczekiwania & Dobre
zasady
o Otwarte umysły
o Zaangażowanie
o Współpraca
o Odwaga
o Wymagania
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 ;)
Efekty warsztatów
o Po co są testy?
o Jak testować?
o Jak dobrze testować?
o Jak tworzyć efektywne przypadki testowe?
Testowanie
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
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
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
Let’s Test!
o Czy wszystko jest w porządku z tym obrazkiem?
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ść
Let’s Test!
o Czy wszystko jest w porządku z tym obrazkiem?
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
Let’s Test!
o Czy wszystko jest w porządku z tym obrazkiem?
Testowanie - cele
oWeryfikacja & Walidacja
o Komunikacja
o Rekomendacja przekazania systemu do
produkcji
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
Tworzenie efektywnych
przypadków testowych
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”
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
Dobry przypadek testowy
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
Dobry przypadek testowy
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
Dziękuję za uwagę
Powodzenia w
testowaniu!