欢迎来到天天文库
浏览记录
ID:37902131
大小:56.00 KB
页数:5页
时间:2019-06-02
《Software Test 软件测试实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DalianNationalitiesUniversityComputerScienceandEngineeringLabReportExperimentalSubject:CoffeeMakerIntegrationTestingCourseTitle:SoftwareQualityAssuranceandTestingExperimentType:□Verification□Operating□Design█CompositeMajor:SEClass:102Name:TengfeiYangID:2010082225ExpDate:April18th,2013ExpLocati
2、on:mediaroom(2)ExpHours:4Scores:Signatureofinstructor:April22nd,20131.ExperimentalSubject:CoffeeMakerIntegrationTesting2.ExperimentalPurposes:LearninghowtousetheStaticWhite-boxandDynamicBlack-boxTestingtofindbugsinProgram.LearninghowtodoUnitTestingforaprojectinMyEclipseusingJunit .3.Experiment
3、alProcedures:Firstofall,ReadcodesoftheCoffeemaker,giveitaStaticWhite-boxTesting.Thefollowingaresomeobviousbugswecaneasilyfindbyreadthecodes.Secondly,runtheprojectinMyEclipse,ThetestsoutlinedbelowaretheBlack-boxtestcasesfortheCoffeeMaker.SowecanknowthatthereisabuginthefunctionaddRecipe()Finally
4、,wedoUnitTestingforCoffeMakerinMyEclipseusingJunit .ThecodebelowaretheUnittestcasesfortheCoffeeMaker.packagecn.edu.dlnu.st.coffeemaker;importcn.edu.dlnu.st.coffeemaker.exceptions.InventoryException;importjunit.framework.TestCase;publicclassCoffeeMakerTestextendsTestCase{privateCoffeeMakercm;pr
5、ivateReciper;protectedvoidsetUp()throwsException{cm=newCoffeeMaker();r=newRecipe();r.setName("Coffee");r.setAmtChocolate("2");r.setAmtCoffee("3");r.setAmtMilk("1");r.setAmtSugar("1");r.setPrice("50");super.setUp();}publicvoidtestMakeCoffee(){cm.addRecipe(r);assertEquals(25,cm.makeCoffee(1,75))
6、;assertEquals(13,cm.inventory.getChocolate());assertEquals(12,cm.inventory.getCoffee());assertEquals(14,cm.inventory.getMilk());assertEquals(14,cm.inventory.getSugar());}}4.ExperiencesItisthefirsttimeformetouseacompletesetoftestmethodstotestaprogram.WhatIwanttosayis:It’sreallyworked!Actuallyif
7、Idon’tusethetestmethodslikeDynamicBlack-boxTestorUnitTestmethodIdocanfindsomebugsinaprogram,buttherearealwayssomedeeplyhiddenbugsIcan’tcheckout.Ihavelearnedthatonlyuseascientifictestingmethodcanweassurethequalityofsoftware.
此文档下载收益归作者所有