io(49 54)

























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 pl09
java io InvalidClassException
38 49 atlas nieba
demo cgi 54
io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a
acu 250 io pl14
49 26 Czerwiec 1995 Kogo boją się Rosjanie
54 19 Maj 2000 Czeczenia kona
tty io c (2)
asw100 io pl12
io programming pl 11

więcej podobnych podstron