Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Inżynieria Oprogramowania 9. Testowanie oprogramowania - uzupełnienie podczas laboratorium Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki.

Podobne prezentacje


Prezentacja na temat: "Inżynieria Oprogramowania 9. Testowanie oprogramowania - uzupełnienie podczas laboratorium Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki."— Zapis prezentacji:

1 Inżynieria Oprogramowania 9. Testowanie oprogramowania - uzupełnienie podczas laboratorium Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki SGGW

2 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 2/12 Źródła Materiały dra Waldemara Karwowskiego, wykładowcy w poprzednich semestrach Ian Sommerville, Inżynieria Oprogramowania, WNT, Warszawa 2003

3 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 3/12 Plan Wstęp Testowanie defektów Testowanie integracyjne Testowanie obiektowe Warsztaty do testowania Podsumowanie

4 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 4/12 Plan Wstęp Testowanie defektów Testowanie integracyjne Testowanie obiektowe Warsztaty do testowania Podsumowanie

5 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 5/12 Testowanie interfejsów Sterowniki testów nie symulują całego systemu, a namiastka – gotowego modułu Interfejsy: 1. Parametryczne 2. W pamięci dzielonej 3. Proceduralne – podsystem obudowuje zbiór procedur, dostarczając interfejsu do nich 4. Z przekazywaniem komunikatów

6 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 6/12 Klasy błędów Niewłaściwe użycie interfejsu najczęściej interfejsy parametryczne Niezrozumienie interfejsu źle zrozumiana specyfikacja, fałszywe założenia Błędy synchronizacji w systemach czasu rzeczywistego, odbiorca dostaje nieaktualne dane pamięć dzielona, przekazywanie komunikatów Uwaga: Nie każdy błąd powstaje w jednym miejscu np. interakcja usterek kilku modułów

7 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 7/12 Kilka zasad Jawnie wypisz wywołania zewnętrznych komponentów; w testach uwzględnij parametry leżące na granicach zakresów Testuj zerowe wartości wskaźników W interfejsie proceduralnym: niech test wywoła awarię komponentu – wykryjesz nieporozumienia co do specyfikacji W interfejsie z komunikatami: spowoduj przeciążenie W interfejsie wielu komponentów z pamięcią dzieloną: wypróbuj różne kolejności wywoływania komponentów – sprawdzisz niejawne założenia

8 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 8/12 Plan Wstęp Testowanie defektów Testowanie integracyjne Testowanie obiektowe Warsztaty do testowania Podsumowanie

9 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 9/12 Warsztaty do testowania Przykład struktury Specyfikacja Generator danych testowych Dane testowe Wyrocznia Oracle Wyniki testów Spodziewane wyniki Narzędzie do porównywania plików Generator raportów Raport z wynikami testów Menedżer testów Testowany program Symulator środowiska Analizator dynamiczny Raport z wykonania programu Kod źródłowy

10 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 10/12 Warsztaty do testowania Przykład struktury Specyfikacja Generator danych testowych Dane testowe Wyrocznia Oracle Wyniki testów Spodziewane wyniki Narzędzie do porównywania plików Generator raportów Raport z wynikami testów Menedżer testów Testowany program Symulator środowiska Analizator dynamiczny Raport z wykonania programu Kod źródłowy

11 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 11/12 Plan Wstęp Testowanie defektów Testowanie integracyjne Testowanie obiektowe Warsztaty do testowania Podsumowanie

12 Inżynieria oprogramowania 9. Testowanie oprogramowania - lab 12/12 Podsumowanie Testy często używanych części systemu są najważniejsze Testowanie integracyjne – sprawdza interakcję i interfejsy Defekty interfejsów: często w wyniku błędów rozumienia specyfikacji, fałszywych założeń Testowanie jest kosztowne – warto stosować narzędzia - warsztaty


Pobierz ppt "Inżynieria Oprogramowania 9. Testowanie oprogramowania - uzupełnienie podczas laboratorium Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki."

Podobne prezentacje


Reklamy Google