ebook img

Testing and quality assurance for component-based software PDF

463 Pages·2003·2.811 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Testing and quality assurance for component-based software

Testing and Quality Assurance for Component-Based Software ForalistingofrecenttitlesintheArtechHouseComputingLibrary, turntothebackofthisbook. Testing and Quality Assurance for Component-Based Software Jerry Zeyu Gao H.-S. Jacob Tsao Ye Wu Artech House Boston • London www.artechhouse.com LibraryofCongressCataloging-in-PublicationData Gao,Jerry. Testingandqualityassuranceforcomponent-basedsoftware/JerryZeyuGao,H.-S. JacobTsao,YeWu. p. cm.—(ArtechHousecomputinglibrary) Includesbibliographicalreferencesandindex. ISBN1-58053-480-5 (alk.paper) 1.Computersoftware—Qualitycontrol. 2.Computersoftware—Testing. I.Tsao,H.-S.J. II.Wu,Ye. III. Title. IV.ArtechHousecomputerlibrary. QA76.76.Q35G382033 005.1’4—dc22 2003057725 BritishLibraryCataloguinginPublicationData Gao,Jerry. Testingandqualityassuranceforcomponent-basedsoftware. —(ArtechHousecomputinglibrary) 1.Componentsoftware—Testing 2.Computersoftwareindustry—Qualitycontrol I.Title II.Tsao,H.-S.J.(H.-S.Jacob) III.Wu,Ye 005.3’0287 ISBN1-58053-480-5 CoverdesignbyIgorVeldman ©2003ARTECHHOUSE,INC. 685CantonStreet Norwood,MA02062 ThefollowingareregisteredintheU.S.PatentandTrademarkOfficebyCarnegieMellonUniversity:Capability MaturityModelandCMM.TestingMaturityModelSMandTMMSMareservicemarksoftheIllinoisInstituteof Technology. Allrightsreserved.PrintedandboundintheUnitedStatesofAmerica.Nopartofthisbookmaybereproducedor utilizedinanyformorbyanymeans,electronicormechanical,includingphotocopying,recording,orbyanyinfor- mationstorageandretrievalsystem,withoutpermissioninwritingfromthepublisher. Alltermsmentionedinthisbookthatareknowntobetrademarksorservicemarkshavebeenappropriatelycapi- talized.ArtechHousecannotattesttotheaccuracyofthisinformation.Useofaterminthisbookshouldnotbe regardedasaffectingthevalidityofanytrademarkorservicemark. InternationalStandardBookNumber:1-58053-480-5 LibraryofCongressCatalogCardNumber:2003057725 10987654321 TomywifeTraceyandmylovelysonKevin TomyparentsMingGaoandYeFangQin —Jerry Zeyu Gao TomymotherShu-WenPao,mybrotherHsiao-TzuTsao, mywifeHueylian,andmychildrenAllisonandJason —H.-S. Jacob Tsao TomywifeWanjieandtomylovelydaughterYaYa —Ye Wu . Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Whatisthisbookabout? xvii Whyhasreuseofthird-partysoftwarecomponentsbecome popularrecently? xviii Whyistestingsoftwarecomponentsandcomponent-based softwareimportant? xviii Bookorganization xix Isthisbookforyou? xx Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . xxi I Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 Introductiontosoftwarecomponents . . . . . . . . . . . . . . 3 1.1 Theevolutionofsoftwarecomponents 3 1.2 Whyissoftwarecomponentreuseimportant? 5 1.3 Whatisasoftwarecomponent? 6 1.4 PropertiesofsoftwarecomponentsinCBSE 8 1.5 Basicelementsofsoftwarecomponents 11 1.6 SoftwaremodulesversussoftwarecomponentsinCBSE 13 1.7 Anengineeringprocessforsoftwarecomponents 17 vii viii Contents 1.8 Questions,concerns,andneedsincomponentvalidation andqualitycontrol 19 1.9 Summary 21 References 22 2 Softwarecomponenttesting . . . . . . . . . . . . . . . . . . 25 2.1 Componenttestingbackground 26 2.2 ComponenttestinginCBSE 28 2.2.1 Vendor-orientedcomponenttesting 29 2.2.2 User-orientedcomponenttesting 30 2.3 IssuesandchallengesofcomponenttestinginCBSE 34 2.3.1 Issuesandchallengesinuser-orientedcomponentvalidation 35 2.3.2 Issuesandchallengesinvendor-orientedcomponenttesting 38 2.4 Componenttestingmythsandotherneeds 41 2.5 Summary 44 References 44 3 Introductiontocomponent-basedsoftware. . . . . . . . . . 47 3.1 Introduction 47 3.2 Component-basedsoftwareversustraditionalprograms 49 3.2.1 Propertiesofcomponent-basedsoftware 49 3.2.2 Component-basedsoftwareversustraditionalprograms 53 3.3 Component-basedsoftwareinfrastructure:componentmodel 55 3.4 Engineeringprocessforcomponent-basedsoftware 58 3.4.1 Processmodelsfortraditionalsoftware 58 3.4.2 Aprocessmodelforcomponent-basedsoftware 60 References 65 4 Testingcomponent-basedsoftware . . . . . . . . . . . . . . 67 4.1 Introduction 68 4.2 Issuesandchallengesoftestingandmaintaining component-basedsoftware 69 4.2.1 Why is adequate testing for component-based software necessary? 69

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.