资源描述:
《外文翻译研究基于gui测试生成的测试用例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、InternationalJournalofSoftwareEngineering&Applications(IJSEA),Vol.3,No.1,January2012STUDYPAPERONTESTCASEGENERATIONFORGUIBASEDTESTINGIsabella1andEmiRetna21PGResearchScholar,SoftwareEngineeringGroup,SchoolofComputerScienceandTechnology,KarunyaUniversity,Coimbatore,Indiaaisabella20@gmail.com2Head–Com
2、puterTechnologyCentre,KarunyaUniversity,Coimbatore,Indiaemiretna@gmail.comABSTRACTWiththeadventofWWWandoutburstintechnologyandsoftwaredevelopment,testingthesoftwarebecameamajorconcern.Duetotheimportanceofthetestingphaseinasoftwaredevelopmentlifecycle,testinghasbeendividedintographicaluserinterface
3、(GUI)basedtesting,logicaltesting,integrationtesting,etc.GUITestinghasbecomeveryimportantasitprovidesmoresophisticatedwaytointeractwiththesoftware.ThecomplexityoftestingGUIincreasedovertime.Thetestingneedstobeperformedinawaythatitprovideseffectiveness,efficiency,increasedfaultdetectionrateandgoodpa
4、thcoverage.Tocoverallusecasesandtoprovidetestingforallpossible(success/failure)scenariosthelengthofthetestsequenceisconsideredimportant.IntentofthispaperistostudysometechniquesusedfortestcasegenerationandprocessforvariousGUIbasedsoftwareapplications.KEYWORDSGUITesting,Model-BasedTesting,TestCase,A
5、utomatedTesting,EventTesting.1.INTRODUCTIONGraphicalUserInterface(GUI)isaprograminterfacethattakesadvantageofthecomputer'sgraphicscapabilitiestomaketheprogrameasiertouse.GraphicalUserInterface(GUI)providesuseranimmensewaytointeractwiththesoftware[1].Themosteminentandessentialpartsofthesoftwarethat
6、isbeingusedtodayareGraphicalUserInterfaces(GUIs)[8],[9].EventhoughGUIsprovidesuseraneasywaytousethesoftware,theymakethedevelopmentprocessofthesoftwaretangled[2].Graphicaluserinterface(GUI)testingistheprocessoftestingsoftware'sgraphicaluserinterfacetosafeguarditmeetsitswrittenspecificationsandtodet
7、ectifapplicationisworkingfunctionallycorrect.GUItestinginvolvesperformingsometasksandcomparingtheresultwiththeexpectedoutput.Thisisperformedusingtestcases.GUITestingcanbeperformedeithermanuallybyhumansorautomatic