1 Automatyzacja testów akceptacyjnychLeszek Kantorek
2 Testy jednostkowe Testy akceptacyjne Narzędzie FitNesse Narzędzie Ranorex
3 Czy budujemy produkt dobrze?Zorientowane na kod Weryfikują funkcjonalność z punktu widzenia programisty Red– Green– Refactor Czy budujemy produkt dobrze?
4 Czy budujemy dobry produkt?Zorientowane na dane Weryfikują funkcjonalność z punktu widzenia klienta Describe – Demonstrate – Develop - Repeat Czy budujemy dobry produkt?
5 Jako użytkownik chciałbym uzyskać dostęp do systemu poprzez podanie poprawnej nazwy użytkownika oraz hasła. System powinien porównać wprowadzone informacje z przechowywanymi w bazie danych. Przykłady logowania Nazwa użytkownika Hasło Wynik Adam Poprawne Michal cos Niepoprawne
6 Przykłady (dane + scenariusz użycia)Kryteria akceptacji + Przykłady (dane + scenariusz użycia) = Test akceptacyjny
7 Test table1 1 Test table1 1 class Test:Fixture { } SYSTEM UNDER TEST
8 FIT - Framework for Integrated TestingBiblioteka wspomagająca tworzenie testów akceptacyjnych "Pomost" pomiędzy regułami biznesowymi, a napisanym kodem FitNesse Serwer WWW nie wymagający konfiguracji Strona Wiki do zarządzania testami FitNesse .NET „Test runner” dla platformy .NET
9 Przykłady zastosowań
10 30 dni Testy jednostkowe 24 h Testy akceptacyjne Wymaganie 2Wymaganie N Wykonywalna dokumentacja
11 Jakość od pierwszej linii koduWalidacja tworzonego API Bezpieczeństwo podczas zmian Dziel i zwyciężaj Pewność = Produktywność Światełko na końcu tunelu
12 Dziękuję za uwagę