1 / 12

Automatyzacja testów akceptacyjnych

Automatyzacja testów akceptacyjnych. Leszek Kantorek. Testy jednostkowe Testy akceptacyjne Narzędzie FitNesse Narzędzie Ranorex. Zorientowane na kod Weryfikują funkcjonalność z punktu widzenia programisty Red– Green– Refactor Czy budujemy produkt dobrze ?. Zorientowane na dane

joelle
Download Presentation

Automatyzacja testów akceptacyjnych

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automatyzacja testów akceptacyjnych Leszek Kantorek

  2. Testy jednostkowe • Testy akceptacyjne • Narzędzie FitNesse • Narzędzie Ranorex

  3. Zorientowane na kod • Weryfikują funkcjonalność z punktu widzenia programisty • Red– Green– Refactor • Czy budujemy produkt dobrze?

  4. 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.

  6. Kryteria akceptacji + Przykłady (dane + scenariusz użycia) = Test akceptacyjny

  7. classTest:Fixture { } SYSTEM UNDER TEST

  8. FIT - Framework for IntegratedTesting • Biblioteka 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. Testy jednostkowe 24 h Testy akceptacyjne Wymaganie 2 30 dni Wymaganie 1 Wymaganie 1 Wymaganie 2 Wymaganie N Wykonywalna dokumentacja

  11. Jakość od pierwszej linii kodu • Walidacja tworzonego API • Bezpieczeństwo podczas zmian • Dziel i zwyciężaj • Pewność = Produktywność • Światełko na końcu tunelu

  12. Dziękuję za uwagę

More Related