Jestę Test Developerę

Transkrypt

Jestę Test Developerę
Jestę Test Developerę
Co powinien wiedzieć programista testów
Tomasz Bonior
QA Lead @Grand Parade
Agenda
Definicje
Umiejętności
Proces
Q&A
Definicje
l
Programista
l
Tester
Programista testów
Znajomość języka programowania
Umiejętność projektowania przypadków
testowych
Znajomość bibliotek umożliwiających
automatyzowanie testów
Znajomość procedur w przypadku znalezienia
defektu
…
Język programowania
Jaki wybrać?
Jaki poziom wiedzy jest wymagany?
Czy są wokół ludzie, którzy mogą pomóc w razie
problemów?
Projektowanie przypadków
testowych
Moduł Użytkownicy
Formularz dodawania Użytkownika: pola login, hasło,
e-mail, nazwa – wszystkie wymagane
Lista użytkowników ze stronicowaniem po 10
Użytkowników
Filtr do wyszukiwania Użytkownika po loginie, mailu
lub nazwie
Możliwość edycji i usunięcia Użytkownika
Projektowanie przypadków
testowych
Narzędzia
Różnego typu aplikacje
Webowe
Desktopowe
AP
Różnego typu testy
Jednostkowe
Integracyjne
Funkcjonalne
Akcje
Poznanie frameworku testowego
Rozeznanie wśród dostępnych narzędzi, które
mogą ulepszyć nasze testy
Nieustanny rozwój
Wiedza domenowa
Znajomość produktu
Poznanie oczekiwań klientów
Znajdowanie defektów już na poziomie analizy
wymagań
Proces
Zapoznanie się z wymaganiami
Zaprojektowanie przypadków testowych
Zaprogramowanie przypadków testowych
(Ustabilizowanie testów automatycznych)
Proces
Oczekiwania
Rozwiązanie
Zebranie informacji o wymaganych akcjach i
rozdzielenie obowiązków
Zdefiniować i wdrożyć proces
Stworzyć standardy pisania testów
automatycznych
Monitorować wyniki testów
Pytania

Podobne dokumenty