Podejścia do testowania
Wybór zależy od typu systemu, różne
Podejścia do testowania
strategie mogą być stosowane do
różnych części systemu
T-D (top-down) (testowanie zstępujące)
Dr inż. Ilona Bluemke
B-U (bottom-up) (testowanie
wstępujące)
2
Testowanie zstępujące T-D
Podejście inkrementalne (top-down)
Niezależnie od stosowanej
Rozpoczyna się od komponentu
strategii korzystne jest
podejście inkrementalne
najbardziej abstrakcyjnego i posuwa
do testowania.
się w głąb.
A T1
A T1
Pod-komponenty są reprezentowane
T2 jako stubs namiastki , mają ten
T2
sam interfejs jak komponent ale
B T3
B T3
ograniczoną funkcjonalność.
C T4
3 4
Testowanie wstępujące B-U
Wady i zalety testowania T-D
(bottom-up)
Zalety:
Rozpoczyna się od testowania
Błędy projektowe będą szybko wykryte,
komponentów (modułów)
testowanie przebiega równolegle z
fundamentalnych i posuwa w górę aż
rozwojem programu.
do finalnego.
Pracujący system dostępny we wczesnej
Konieczne są drivery testów
fazie rozwoju.
symulujące otoczenie komponentu
Wady:
przy wykonywaniu testów.
Symulacje niższych warstw są często
trudne do realizacji
5 6
1
Testowanie B-U
Wady i zalety testowania B-U
Wady:
Drivery
testów
Wykrycie błędów w architekturze nastąpi
pózno, koszt ich usunięcia będzie wysoki.
N N Zalety:
Podejście krytykowane ale używane do
testowania komponentów niskiego poziomu.
Może być użyte w systemach obiektowych.
Indywidualne obiekty mogą być testowane
z własnymi driverami testów, potem
Driver
testów N-1
integrowane, testowany obiekt zbiorczy itp.
7 8
Testowanie stresowe (stress Funkcje testowania
testing) stresującego
Pewne typy systemów są zaprojektowane Badanie jak nastąpi upadek systemu, czy
do radzenia sobie z określonymi dane nie zostały zagubione, łagodny
obciążeniami np. 100 transakcji/sek. upadek po przekroczeniu planowanego
obciążenia.
Specjalne typy testów powinny być
zaprojektowane by sprawdzić, jak system W systemie stresowanym mogą wystąpić
radzi sobie ze zwiększanym obciążeniem. defekty, które przy normalnej pracy nie
ujawniły się.
Testowanie stresowe jest kontynuowane po
przekroczeniu planowanego obciążenia aż Stosowane w systemach rozproszonych
do upadku systemu.
9 10
Testowanie porównawcze
Testowanie porównawcze
(back-to-back )
Dane testowe
Może być stosowane gdy dostępna
jest więcej niż jedna wersja systemu
Wersja A Wersja B
(np. różne wersje systemu na różnych
komputerach, po modyfikacji systemu
do sprawdzenia czy zachowano
Komparator
funkcjonalność.
wyników
Raport różnic
11 12
2
Wyszukiwarka
Podobne podstrony:
5 najlepszych narzędzi do testowania sprzętuLD i podejście do życia2 Podejścia do budowania strategiiTwoje podejście do pieniędzy Czy zachowujesz się tak, jak wszyscy inniLudwig von Mises Uwagi o matematycznym podejściu do problemów ekonomicznychJak podejść do egzaminuNie kaz mi myslec! O zyciowym podejsciu do funkcjonalnosci stron internetowychLogiczne podejście do reprezentacji wiedzy w sztucznej inteligencjiPropozycja alternatywnego podejścia do analizy regionuPropozycja alternatywnego podejścia do analizy regionustrategiczne podejscie do sprzedazy na allegroccna odpowiedzi do testow z rozdzialowwięcej podobnych podstron