Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Projektowanie Aplikacji Komputerowych

Podobne prezentacje


Prezentacja na temat: "Projektowanie Aplikacji Komputerowych"— Zapis prezentacji:

1 Projektowanie Aplikacji Komputerowych
Testowanie 05/04/2003

2 Składowe testowania Testowanie modułów
Testowanie grup modułów i interfejsów między nimi Testowanie całego systemu, od początku do końca Planowanie testów Przygotowanie scenariuszy, skryptów testowych Przygotowanie środowiska 05/04/2003

3 Testujący Programista nie może być równocześnie testować swojego modułu Zaleca się aby testującymi były różne osoby na każdym poziomie testowania (modułów, interfejsów, całości) Przy testach całego systemu dobrze jest włączyć odbiorcę 05/04/2003

4 Rejestracja błędów Po wykonanie scenariuszy testowych należy zarejestrować wynik przeprowadzenia testów w rejestrze błędów Rejestr pozwala na monitorowanie postępu usuwania błędów Można stworzyć statystykę, dzięki której można próbować oszacować ile jest jeszcze błędów w systemie, jak często pojawiają się błędy, itd 05/04/2003

5 Planowanie testów Im wcześniej zostaną przeprowadzone testy, tym wcześniej zostaną usunięte błędy Testy powinny odbywać się przy odbiorze każdej dostawy 05/04/2003

6 Co wykazują testy Jeśli wszystkie przeprowadzone testy wykażą brak błędów, to oznacza to to tylko tyle, że brak jest tych błędów, które testy miały wychwycić. Nic natomiast nie mówi o istnieniu innych błędów. Statystyki 50% błędów jest w 15% modułów 80% błędów jest w 50% modułów 05/04/2003

7 Sposoby testowania Zewnętrzne („black box”) Wewnętrzne
Nie interesuje nas implementacja tylko czy przy określonych danych wejściowych system daje określone dane wyjściowe Wewnętrzne Znając implementacje systemu badamy poprawność wykonania kodu 05/04/2003

8 Scenariusze testowe Scenariusze testowe powinny zostać przygotowane na podstawie specyfikacji Scenariusz testowy musi mieć ściśle określoną funkcje do przetestowania Należy wiedzieć, które funkcje zostały przetestowane, a które nie Dane testowe powinny zwierać wartości niedopuszczalne i błędne Scenariusz musi zawierać oczekiwane rezultaty Programiści nie mogą tworzyć scenariuszy testowych swoich modułów 05/04/2003

9 Zakończenie testów Kryteria zakończenia testów: Ilość błędów w czasie
np. zostanie znalezionych mniej niż 5 błędów tygodniowo Ilość błędów znalezionych np. wprowadzimy do systemu specjalnie błędy i zobaczymy ile z nich zostanie odkrytych w trakcie testów 05/04/2003


Pobierz ppt "Projektowanie Aplikacji Komputerowych"

Podobne prezentacje


Reklamy Google