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