Automatyzacja testów akceptacyjnych

1 Automatyzacja testów akceptacyjnychLeszek Kantorek ...
Author: Fryderyka Klepka
0 downloads 0 Views

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ę