System informacyjny do zarzadzania testowaniem i serwisem oprogramowania.pdf
(
4676 KB
)
Pobierz
Microsoft Word - praca_Nalichowski.doc
Politechnika Wrocławska
Wydział Informatyki i Zarz
Ģ
dzania
Zakład Systemów Informacyjnych
Łukasz Nalichowski
System informacyjny do zarz
Ģ
dzania
testowaniem i serwisem oprogramowania
PRACA MAGISTERSKA
Promotor: dr in
Ň
. Bogdan Trawi
ı
ski
Wrocław 2003
Spis tre
Ļ
ci
Spis tre
Ļ
ci .......................................................................................................... 2
Spis ilustracji .................................................................................................... 4
Spis tabel........................................................................................................... 6
Wst
ħ
p ................................................................................................................ 7
1
Cykl rozwoju oprogramowania ................................................................ 9
1.1
Model kaskadowy..........................................................................................9
1.2
Model progresywny .....................................................................................11
1.3
Model iteracyjny..........................................................................................12
1.4
Model spiralny.............................................................................................13
2
Testowanie oprogramowania.................................................................. 16
2.1
Zasady testowania .......................................................................................16
2.1.1 Czym jest testowanie? ...................................................................................16
2.1.2 Specyfikacja i testowanie oprogramowania ...................................................17
2.1.3 Dokumentacja projektu testów.......................................................................19
2.1.4 Dokumentacja wyników testów .....................................................................22
2.2
Analiza statyczna.........................................................................................23
2.2.1 Inspekcje .......................................................................................................23
2.2.2 Techniki testów statycznych ..........................................................................25
2.3
Analiza dynamiczna ....................................................................................27
2.3.1 Testowanie komponentów .............................................................................27
2.3.2 Testowanie integracji.....................................................................................28
2.3.3 Testowanie systemu ......................................................................................30
2.3.4 Koszty testowania dynamicznego ..................................................................30
2.3.5 Techniki testowania dynamicznego ...............................................................31
2.4
Testy regresyjne ..........................................................................................32
2.4.1 Przypadki testowania w testach regresyjnych.................................................33
2.5
Zarz
Ģ
dzanie testowaniem.............................................................................34
2.5.1 Tworzenie specyfikacji testu..........................................................................38
2.5.2 Podział ról i odpowiedzialno
Ļ
ci .....................................................................42
2.6
Dokumentacja testowania ............................................................................42
3
Ewidencjonowanie bł
ħ
dów ...................................................................... 45
2
3.1
Parametry bł
ħ
du...........................................................................................45
3.2
Rodzaje i koszty bł
ħ
dów ..............................................................................49
3.3
Cykl
Ň
ycia bł
ħ
du ..........................................................................................52
3.4
Automatyzacja testowania, wyszukiwania i ewidencji bł
ħ
dów.....................56
4
Porównanie istniej
Ģ
cych systemów do ewidencji bł
ħ
dów ...................... 58
4.1
BugsOnline 2.1............................................................................................58
4.2
Metaquest Census 5.5 ..................................................................................61
4.3
Perfect Tracker 7.0 ......................................................................................66
4.4
FootPrints ....................................................................................................71
4.5
Squish .........................................................................................................75
4.6
Teamatic......................................................................................................79
4.7
Porównanie systemów ewidencji bł
ħ
dów .....................................................83
5
Projekt systemu ....................................................................................... 88
5.1
Cele powstania systemu...............................................................................88
5.2
Funkcjonalno
Ļę
systemu ..............................................................................89
5.3
Baza danych ................................................................................................93
5.4
Bezpiecze
ı
stwo .........................................................................................104
5.5
Model systemu ..........................................................................................104
5.6
Wykorzystane technologie.........................................................................110
6
Opis systemu .......................................................................................... 111
6.1
Lista zgłosze
ı
............................................................................................111
6.2
Nowe zgłoszenie/edycja zgłoszenia ...........................................................112
6.3
Aktualizacje...............................................................................................114
6.4
Dane o
Ļ
rodków..........................................................................................116
6.5
Raporty......................................................................................................119
6.6
Administrator ............................................................................................120
Podsumowanie.............................................................................................. 124
Bibliografia ................................................................................................... 126
Zał
Ģ
cznik A – Dokument przypadku testowania ....................................... 128
Zał
Ģ
cznik B – Raport testowania (tygodniowy).......................................... 129
3
Spis ilustracji
Rys 1. Cykl kaskadowy [PAT02] ...............................................................................10
Rys 2. Cykl progresywny [IPL96S]............................................................................11
Rys 3. Cykl iteracyjny [IPL96S] ................................................................................12
Rys 4. Cykl spiralny [BOE00] ...................................................................................14
Rys 5. Struktura dokumentacji [IPL96]. .....................................................................17
Rys 6. Protokół przechodzenia hierarchii menu [MCG01] .........................................30
Rys. 7 Wyprowadzanie test case’ów [MCG01] .........................................................38
Rys 8. Dwie warto
Ļ
ci zmiennej w punkcie krytycznym [MCG01] .............................40
Rys 9. Definicja punktu krytycznego [MCG01] .........................................................41
Rys 10. Tworzenie cz
ħĻ
ciowych przypadków testowania [MCG01]...........................41
Rys 11. Koszty pracy w poszczególnych fazach projektu [BRYCZ] ..........................50
Rys 12. Koszty poszczególnych faz projektu [BRYCZ] .............................................51
Rys 13. Cykl
Ň
ycia bł
ħ
du [BUGH] .............................................................................55
Rys 14. BugsOnline - administracja ...........................................................................59
Rys 15. BugsOnline - zgłaszanie bł
ħ
du ......................................................................60
Rys 16. BugsOnline - wyszukiwanie zgłosze
ı
...........................................................60
Rys 17. Census - wybór projektu................................................................................61
Rys 18. Census - zgłoszenie bł
ħ
du .............................................................................63
Rys 19. Census - opis zgłoszenia................................................................................63
Rys 20. Census - ograniczanie listy zgłosze
ı
.............................................................64
Rys 21. Census - moduł administracyjny ...................................................................66
Rys 22. Perfect Tracker 7.0 ........................................................................................67
Rys 23. Perfect Tracker - ekran logowania.................................................................68
Rys 24. Perfect Tracker - opcje administratora...........................................................68
Rys 25. Perfect Tracker - zgłoszenie bł
ħ
du.................................................................69
Rys 26. Perfect Tracker - wyszukiwanie ....................................................................70
Rys 27. FootPrints – czat ...........................................................................................71
Rys 28. FootPrints – ustalanie parametrów systemu...................................................72
Rys 29. FootPrints – wyszukiwanie............................................................................73
4
Rys 30. FootPrints – nowe zgłoszenie ........................................................................74
Rys 31. Squish – administracja, ustalanie listy pól .....................................................75
Rys 32. Squish - wyszukiwanie..................................................................................76
Rys 33. Squish – zgłoszenie, lista dyskusyjna ............................................................78
Rys 34. Teamatic - wysyłanie zgłoszenia ...................................................................80
Rys 35. Teamatic - forum...........................................................................................81
Rys 36. Teamatic - moduł wyszukiwania ...................................................................82
Rys 37. Struktura bazy danych .................................................................................103
Rys 38. Lista zgłosze
ı
.............................................................................................112
Rys 39. Edycja zgłoszenia........................................................................................113
Rys 40. Przydzielanie aktualizacji ............................................................................114
Rys 41. Edycja aktualizacji ......................................................................................115
Rys 42. Pobieranie aktualizacji ................................................................................116
Rys 43. Protokół serwisu..........................................................................................117
Rys 44. Konfiguracja o
Ļ
rodka ..................................................................................118
Rys 45. Raport zbiorczy – aktualne oprogramowanie w o
Ļ
rodkach ..........................119
Rys 46. Raport – lista serwisów w o
Ļ
rodku ..............................................................120
Rys 47. Prawa u
Ň
ytkownika .....................................................................................121
Rys 48. Dodawanie u
Ň
ytkowników do grup .............................................................121
Rys 49. Edycja słownika ..........................................................................................122
Rys 50. Monitor aktywno
Ļ
ci u
Ň
ytkownika. ..............................................................123
5
Plik z chomika:
wojtas1400
Inne pliki z tego folderu:
Architektura i budowa sieci bezprzewodowych.doc
(8683 KB)
Flash 5 Animacje i interakcje.doc
(15708 KB)
Asynchroniczne wejcie-wyjcie w systemie Linux.pdf
(836 KB)
Internetowy portal automatycznej obsŕugi klientˇw wybranej firmy umoąliwiajĐcy zarzĐdzanie relacjami z klientami.pdf
(3646 KB)
Kryptograficzny system ochrony plikˇw z wykorzystaniem karty elektronicznej.pdf
(3470 KB)
Inne foldery tego chomika:
Materiaŕy
Prace dyplomowe
Referaty
Zgłoś jeśli
naruszono regulamin