49-54
49.Wymień i omów składowe jakości
oprogramowania na drugim poziomie. 1
drzewa jakości. 1
50. Omów
główne klasy błędów
w systemach informatycznych. 1
51.Omów czynności procesu
testowania oprogramowania. 1
52.Co
to jest przypadek testowy, scenariusz testów? Podaj przykłady. 1
53.Co to jest macierz przykrycia testów
akceptacyjnych? Podaj
przykłady. 2
54.Omów podstawowe schematy testów
integracyjnych. Podaj 2
przykłady. 2
49.Wymień i omów
składowe jakości oprogramowania na drugim poziomie
drzewa jakości.
Drugi
poziom to: ADEKWATNOŚĆ:
-Kompletność
-Racjonalność funkcjonalna
-Racjonalność komunikacyjna
-Zwartość funkcjonalna
-Zwartość komunikacyjna
50. Omów główne klasy błędów w systemach informatycznych
Klasa błędu :
Funkcjonalny- Zła lub brakująca funkcja Systemowy- Błędnie użyte
interfejsy, złe zarządzanie
zasobami, zły przepływ sterowania
Przetwarzania- Niewłaściwe
przetwarzanie danych w module
Danych- Błędna specyfikacja, projekt,
rozmieszczenie
lub
inicjacja danych
Kodowania- Niewłaściwe użycie instrukcji
języka programowania
Dokumentacyjny -Niepełna
lub
błędna
treść dokumentacji
Inny -Przyczyny nieznane
51.Omów
czynności procesu testowania oprogramowania.
1. Opracuj przypadki
testowe
2. Przygotuj dane testowe
3. Uruchom
program na danych testowych
4. Porównaj wyniki
z przypadkami
testowymi
Testowanie komponentów <->
Testowanie
modułów <-> testowanie podsystemów <-
> testowanie
systemów <-> testowanie
odbiorcze;
-testowanie komponentów: Testuje się poszczególne
komponenty, aby zapewnić,
że działają poprawnie
-testowanie modułów: Moduł jest kolekcją niezależnych komponentów takich jak klasy obiektów, abstrakcyjne
typy danych, albo
bardziej luźną
kolekcją procedur i funkcji.
-testowanie podsystemów:
Ta faza obejmuje
testowanie kolekcji modułów,
które
zintegrowano w podsystemie.
- testowanie systemu:
Podsystemy zintegrowano już w system. Ten proces
testowania
ma wykryć błędy wynikające
z nie przewidzianych interakcji między podsystemami
i problemów z interfejsami
podsystemów.
- testowanie odbiorcze: Jest to końcowa faza
procesu testowania przed przyjęciem
systemu do użytkowania.
52.Co to jest przypadek
testowy, scenariusz testów? Podaj przykłady.
Przypadek testowy (ang. test case) -
specyfikacja:
-stan początkowy, czyli stan testowanego
systemu (lub jego fragmentu) przed
testem,
-dane wejściowe,
-warunki
testu,
-dane wyjściowe (oczekiwane
wyniki);
-Jakość przypadku testowego:
prawdopodobieństwo znalezienia jeszcze nie
wykrytego błędu;
Test zakończony powodzeniem:
WYKRYWA dotychczas nie
wykryty błąd;
[G. Myers, The
Art.
Of Software Testing,
1979]
Określone
w rozporządzeniu ministra
nauki
i informatyzacji z 19 października 2005:
przypadek testowy test akceptacyjny
obejmujący pojedynczy zestaw danych
wejściowych wprowadzanych do
oprogramowania
testowanego;
scenariusz
testowy zestaw co najmniej dwóch przypadków testowych powiązanych ze sobą w taki sposób, że
danymi wejściowymi
do
każdego kolejnego przypadku testowego są niezmienione dane wyjściowe
z poprzedzającego go przypadku
testowego;
53.Co to jest macierz
przykrycia
testów akceptacyjnych?
Podaj przykłady.
Macierz przykrycia testów akceptacyjnych jest to macierz opisująca wszystkie funkcjonalności oprogramowania
oraz
powiązane
z nimi
przypadki
testowe.
Pozwala na wykrycie nietestowanych funkcjonalności oraz nadmiarowych
testów
(nie
testujących żadnej funkcjonalności).
54.Omów
podstawowe schematy
testów integracyjnych. Podaj
przykłady.
-Skokowe - grupują
wybrane
(lub wszystkie) jednostki w celu ich
równoczesnego przetestowania
-Przyrostowe - zakładają
dołączenie do
tworzonej całości za każdym razem tylko
jednej uprzednio przetestowanej jednostki:
-zstępujące (odgórne) - integruje się
i testuje się
komponenty wysokiego poziomu
przed ukończeniem ich projektu i
implementacji;
-wstępujące (oddolne) - testuje się
i
integruje komponenty niskiego poziomu
przed ukończeniem budowy komponentów
wyższego poziomu;
-Testowanie
interfejsu jest wykonywane
po zintegrowaniu modułów lub podsystemów
w większe
systemy.
-Każdy moduł i
podsystem ma zdefiniowany interfejs, który jest wywoływany przez inne komponenty
programu, np.:
-Interfejsy parametryczne,
-Interfejs
w pamięci dzielonej,
-Interfejsy proceduralne,
-Interfejsy z przekazywaniem
komunikatów;
-Celem testowania
interfejsu jest wykrycie
usterek, które pojawiły się w systemie z powodu błędów w interfejsach lub
nieprawdziwych założeniach o interfejsach.
Wyszukiwarka
Podobne podstrony:
amd102 io pl09java io InvalidClassException38 49 atlas niebademo cgi 54io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46aacu 250 io pl1449 26 Czerwiec 1995 Kogo boją się Rosjanie54 19 Maj 2000 Czeczenia konatty io c (2)asw100 io pl12io programming pl 11więcej podobnych podstron