FIT Środowisko Testów Integracyjnych Testy jako narzędzie komunikacji w projekcie informatycznym Stanisław Dałek
Problemy przy tworzeniu oprogramowania Użytkownicy nie rozumieją i nie potrafią precyzyjnie określić swoich wymagań Programiści źle rozumieją wymagania biznesowe i tworzą systemy, które nie rozwiązują problemów użytkowników Powstaje oprogramowanie słabej jakości W miarę rozwijania systemu, staje się on coraz trudniejszy do rozwijania i otrzymywania Stanisław Dałek
Rozwiązania Specyfikacje Prototypy, Narzędzia RAD, Modele UI Przypadki testowe, przykłady użycia systemu Stanisław Dałek
FIT – Framework for Integrated Tests Środowisko do tworzenia zautomatyzowanych Testów Akceptacyjnych Środowisko do tworzenia specyfikacji oprogramowania w formie przypadków testowych Proste narzędzie do komunikowania wymagań pomiędzy uczestnikami projektu Stanisław Dałek
Jak działa FIT? Złączki (Fixtures) Testowana aplikacja Stanisław Dałek
Podstawowe rodzaje tabel ColumnFixture – do testowania obliczeń ActionFixture – do testowania procesów RowFixture – do testowania list TableFixture – testy definiowane przez użytkownika Stanisław Dałek
Dlaczego warto operować przypadkami testowymi przy specyfikowaniu wymagań? Wspomagamy myślenie o przyszłym systemie poprzez rozważanie konkretnych przykładów jego użycia Automatyczne testowanie zrozumiałe dla użytkownika i biznesu upewnia udziałowców projektu, że aplikacja robi to co powinna robić Stanisław Dałek
Bibliografia i URL-e Fit for Developing Software (Rick Mugridge , Ward Cunningham) www.fitnesse.org fit.c2.com Stanisław Dałek