52-57, WAT, semestr IV, Inżynieria oprogramowania


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).

0x01 graphic

0x01 graphic
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:

-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.:

-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.

55.Jaka jest istota konstrukcyjnych wzorców projektowych? Przedstaw przykład wzorca konstrukcyjnego.

- służą do pozyskiwania obiektów;

- szczegółowo opisują jaki obiekt może zostać stworzony;

- uniezależniają kod od typów tworzonych obiektów (zależne jest to tylko od parametrów konfiguracyjnych);

Przykłady:

-Singelton-

-Zapewnia powołanie tylko jednej instancji obiektu w całej aplikacji i kontrolowany dostęp;

-Obiekt powołany wg tego wzorca jest globalnym punktem dostępu do instancji danej klasy ;

-Wzorzec może być zmodyfikowany do tworzenia określonej liczby instancji danej klasy (>1);

-Funkcje wzorca: utworzenie obiektu, inicjalizacja obiektu, punkt dostępu, modyfikacja obiektu;

-Prostszym rozwiązaniem jest: globalnie dostępna zmienna statyczną przechowująca referencję do obiektu;

-metoda fabrykująca;

Fabryka nie może przewidzieć, jakie obiekty i w jaki sposób tworzyć;

Klient zna tylko interfejs klasy abstrakcyjnej;

Informacje o sposobie i odpowiedzialność za tworzenie obiektu znajdują się w implementacjach „metody tworzącej” klas pochodnych;

Można tworzyć domyślny produkt, ale też dać użytkownikowi możliwość podstawienia swojej wyspecjalizowanej wersji;

-fabryka abstrakcyjna;

-fabryka;

-Fabryka nowych obiektów w zdefiniowanych klasach wzorcowych;

Wszystkie klasy wzorcowe mają metody o tej samej nazwie, ale o innych realizacjach;

Zaleta - możliwość modyfikowania klas wzorcowych (tworzących) w jednym miejscu projektu;

Popularne wersje Fabryki: Metoda Fabrykująca, Fabryka Abstrakcji, Budowniczy, Prototyp;

-budowniczy;

-prototyp.

Podsumowanie:

Singleton - pojedyncza instancja obiektu;

Metoda Fabrykująca - tworzenie obiektów w klasach pochodnych;

Fabryka Abstrakcyjna - tworzenie rodzin obiektów bez wydzielonych klas fabryk;

Budowniczy - ukrycie szczegółów tworzenia za interfejsem zarządcy;

Prototyp - tworzenie kopii na podstawie w pełni zainicjalizowanej instancji;

56.Jaka jest istota strukturalnych wzorców projektowych? Przedstaw przykład wzorca strukturalnego.

57.Jaka jest istota czynnościowych wzorców projektowych? Przedstaw przykład wzorca czynnościowego.



Wyszukiwarka

Podobne podstrony:
ZadanieNaZaliczenie, WAT, semestr IV, Inżynieria oprogramowania
DSW biuro podrózy, WAT, semestr IV, Inżynieria oprogramowania
Specyfikacja przypadku u, WAT, semestr IV, Inżynieria oprogramowania
Dokument specyfikacji wymagan, WAT, semestr IV, Inżynieria oprogramowania
IO odp, WAT, semestr IV, Inżynieria oprogramowania
Nabór IO, WAT, semestr IV, Inżynieria oprogramowania
Wymagania final (3), WAT, semestr IV, Inżynieria oprogramowania
IOpr zagadnienia egzaminacyjne, WAT, semestr IV, Inżynieria oprogramowania
Egzamin, WAT, semestr IV, Inżynieria oprogramowania
jakość 1a rozdz, WAT, semestr IV, Inżynieria oprogramowania
ZadanieNaZaliczenie, WAT, semestr IV, Inżynieria oprogramowania
Inżynieria oprogramowania syllabus IV niestac 07 08, Prywatne, WAT, SEMESTR IV, IO, io, Materiały od

więcej podobnych podstron