Structural coverage criteria for testing object oriented software:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Erlangen
Inst. für Informatik
2002
|
Schriftenreihe: | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg
35,2 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Zugl.: Erlangen-Nürnberg, Univ., Diss., 2002. - Enth. Zsfassung in dt. Sprache |
Beschreibung: | IX, 143 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV014259934 | ||
003 | DE-604 | ||
005 | 20100304 | ||
007 | t| | ||
008 | 020422s2002 xx d||| m||| 00||| eng d | ||
016 | 7 | |a 965417859 |2 DE-101 | |
035 | |a (OCoLC)51707868 | ||
035 | |a (DE-599)BVBBV014259934 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-29 |a DE-29T |a DE-739 |a DE-12 |a DE-19 |a DE-703 |a DE-91G |a DE-83 |a DE-706 |a DE-188 | ||
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
084 | |a DAT 330d |2 stub | ||
084 | |a DAT 315d |2 stub | ||
100 | 1 | |a Haworth, Brigid |e Verfasser |4 aut | |
245 | 1 | 0 | |a Structural coverage criteria for testing object oriented software |c Brigid Haworth |
246 | 1 | 3 | |a Strukturelle Überdeckungskriterien für das Testen objektorientierter Software |
246 | 1 | 3 | |a Structural coverage criteria for testing object-oriented software |
264 | 1 | |a Erlangen |b Inst. für Informatik |c 2002 | |
300 | |a IX, 143 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |v 35,2 | |
500 | |a Zugl.: Erlangen-Nürnberg, Univ., Diss., 2002. - Enth. Zsfassung in dt. Sprache | ||
502 | |a Zugl.: Erlangen-Nürnberg, Univ., Diss. | ||
650 | 7 | |a Hochschulschrift |2 gtt | |
650 | 0 | 7 | |a Softwaretest |0 (DE-588)4132652-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Test |0 (DE-588)4059549-3 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 1 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 0 | 2 | |a Test |0 (DE-588)4059549-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 1 | 1 | |a Softwaretest |0 (DE-588)4132652-0 |D s |
689 | 1 | |5 DE-604 | |
830 | 0 | |a Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |v 35,2 |w (DE-604)BV013391036 |9 35,2 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009779166&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009779166 |
Datensatz im Suchindex
_version_ | 1820875849498361856 |
---|---|
adam_text |
Contents
1 Introduction 1
1.1 Motivation 1
1.2 Taking a closer look 2
1.3 Thesis Structure 3
2 State of the Art 5
2.1 Software Testing 6
2.1.1 Testing Process 6
2.1.2 Testing Techniques 7
2.2 Testing OO Software 9
2.2.1 Process 9
2.2.2 OO Testing Techniques 9
2.2.3 Strict Inheritance 10
2.2.4 Monotonic Inheritance 10
2.2.5 Specification based unit testing of OO software 11
2.2.6 Implementation based unit testing of OO software . 15
2.2.7 Integration testing of OO Software 22
2.2.8 System testing of OO Software 28
2.3 Software Test Criteria 29
2.3.1 General Concepts 29
2.3.2 Structural Coverage Criteria 30
2.4 Test Coverage Criteria for OO Software 33
2.5 Conclusion 37
3 Developing Coverage Criteria for Object Oriented Software 39
3.1 Object Oriented Architecture 40
3.1.1 Three level view 40
3.1.2 Object Structure 41
3.2 Test Model Structure 43
3.2.1 Object level structure 43
3.2.2 Class level structure 45
3.2.3 Cluster level structure 46
3.3 Coverage Criteria for Unit Testing 47
CONTENTS
3.3.1 Object level interaction coverage 48
3.3.2 Class level interaction coverage 48
3.3.3 Cluster level interaction coverage 48
3.3.4 All interaction coverage 49
3.4 Coverage and Inheritance 49
3.5 Case Study I Delphi Cluster 50
3.5.1 CallFileSystem cluster overview 50
3.5.2 Objectives and Method 51
3.5.3 Static Analysis 52
3.5.4 Dynamic analysis °
3.5.5 Coverage analysis summary 54
3.5.6 Case study conclusions °
3.6 Test model refinement 3.6.1 Object Oriented Architecture 58
3.6.2 Refined Test Model Structure 59
3.6.3 Object level structure 60
3.6.4 Class level structure 62
3.6.5 Cluster level structure 3.7 Criteria Definitions 67
3.7.1 Object level coverage criteria 3.7.2 Class level coverage criteria 3.7.3 Cluster level coverage criteria 3.8 Refined Coverage and inheritance 3.9 Case Study II C++ Cluster 3.9.1 Multibufferprogram overview 3.9.2 Objective and Method 3.9.3 Object level analysis 3.9.4 Class level analysis 3.9.5 Cluster level analysis 3.9.6 Case study conclusions 3.10 Discussion 89
4 Application with UML
4.1 Process Phases and the UML 4.1.1 Development and test phases 4.2 UML models in development .
4.2.1 Use case modelling 4.2.2 Collaboration modelling 4.2.3 State modelling 2
4.2.4 Activity modelling 4.2.5 Class modelling „
4.2.6 Subsystem modelling ,
4.2.7 Implementation modelling „„
4.3 UML models in testing
CONTENTS ix
4.3.1 Use case based test case design 93
4.3.2 Collaboration based test case design 96
4.3.3 State based test case design 97
4.3.4 Activity based test case design 98
4.3.5 Class based test case design 99
4.3.6 Subsystem model based testing 102
4.3.7 Implementation model based testing 102
4.4 Test process and UML 103
4.4.1 Test application and evaluation 103
4.4.2 Objects as test units 104
4.4.3 Clusters as test units 113
4.5 Remarks 114
5 Conclusion 117
5.1 Summary of Results 117
5.1.1 Criteria development 117
5.1.2 Criteria in context 118
5.2 Future directions 119
5.2.1 Test model and criteria 119
5.2.2 Criteria in context with UML 120
List of Definitions 121
List of Figures 123
List of Tables 125
Bibliography 127
German translation 133 |
any_adam_object | 1 |
author | Haworth, Brigid |
author_facet | Haworth, Brigid |
author_role | aut |
author_sort | Haworth, Brigid |
author_variant | b h bh |
building | Verbundindex |
bvnumber | BV014259934 |
classification_rvk | ST 233 |
classification_tum | DAT 330d DAT 315d |
ctrlnum | (OCoLC)51707868 (DE-599)BVBBV014259934 |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 cb4500</leader><controlfield tag="001">BV014259934</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100304</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">020422s2002 xx d||| m||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">965417859</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)51707868</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014259934</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 330d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Haworth, Brigid</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Structural coverage criteria for testing object oriented software</subfield><subfield code="c">Brigid Haworth</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Strukturelle Überdeckungskriterien für das Testen objektorientierter Software</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Structural coverage criteria for testing object-oriented software</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Erlangen</subfield><subfield code="b">Inst. für Informatik</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IX, 143 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg</subfield><subfield code="v">35,2</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Erlangen-Nürnberg, Univ., Diss., 2002. - Enth. Zsfassung in dt. Sprache</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Erlangen-Nürnberg, Univ., Diss.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Hochschulschrift</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Test</subfield><subfield code="0">(DE-588)4059549-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Test</subfield><subfield code="0">(DE-588)4059549-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg</subfield><subfield code="v">35,2</subfield><subfield code="w">(DE-604)BV013391036</subfield><subfield code="9">35,2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009779166&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009779166</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV014259934 |
illustrated | Illustrated |
indexdate | 2025-01-10T15:22:09Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009779166 |
oclc_num | 51707868 |
open_access_boolean | |
owner | DE-29 DE-29T DE-739 DE-12 DE-19 DE-BY-UBM DE-703 DE-91G DE-BY-TUM DE-83 DE-706 DE-188 |
owner_facet | DE-29 DE-29T DE-739 DE-12 DE-19 DE-BY-UBM DE-703 DE-91G DE-BY-TUM DE-83 DE-706 DE-188 |
physical | IX, 143 S. graph. Darst. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Inst. für Informatik |
record_format | marc |
series | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |
series2 | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |
spelling | Haworth, Brigid Verfasser aut Structural coverage criteria for testing object oriented software Brigid Haworth Strukturelle Überdeckungskriterien für das Testen objektorientierter Software Structural coverage criteria for testing object-oriented software Erlangen Inst. für Informatik 2002 IX, 143 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg 35,2 Zugl.: Erlangen-Nürnberg, Univ., Diss., 2002. - Enth. Zsfassung in dt. Sprache Zugl.: Erlangen-Nürnberg, Univ., Diss. Hochschulschrift gtt Softwaretest (DE-588)4132652-0 gnd rswk-swf Software (DE-588)4055382-6 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Test (DE-588)4059549-3 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Objektorientierte Programmierung (DE-588)4233947-9 s Software (DE-588)4055382-6 s Test (DE-588)4059549-3 s DE-604 Softwaretest (DE-588)4132652-0 s Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg 35,2 (DE-604)BV013391036 35,2 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009779166&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Haworth, Brigid Structural coverage criteria for testing object oriented software Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg Hochschulschrift gtt Softwaretest (DE-588)4132652-0 gnd Software (DE-588)4055382-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Test (DE-588)4059549-3 gnd |
subject_GND | (DE-588)4132652-0 (DE-588)4055382-6 (DE-588)4233947-9 (DE-588)4059549-3 (DE-588)4113937-9 |
title | Structural coverage criteria for testing object oriented software |
title_alt | Strukturelle Überdeckungskriterien für das Testen objektorientierter Software Structural coverage criteria for testing object-oriented software |
title_auth | Structural coverage criteria for testing object oriented software |
title_exact_search | Structural coverage criteria for testing object oriented software |
title_full | Structural coverage criteria for testing object oriented software Brigid Haworth |
title_fullStr | Structural coverage criteria for testing object oriented software Brigid Haworth |
title_full_unstemmed | Structural coverage criteria for testing object oriented software Brigid Haworth |
title_short | Structural coverage criteria for testing object oriented software |
title_sort | structural coverage criteria for testing object oriented software |
topic | Hochschulschrift gtt Softwaretest (DE-588)4132652-0 gnd Software (DE-588)4055382-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Test (DE-588)4059549-3 gnd |
topic_facet | Hochschulschrift Softwaretest Software Objektorientierte Programmierung Test |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009779166&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV013391036 |
work_keys_str_mv | AT haworthbrigid structuralcoveragecriteriafortestingobjectorientedsoftware AT haworthbrigid strukturelleuberdeckungskriterienfurdastestenobjektorientiertersoftware |