资源描述:
《a course on traditional and agile testing课程对传统和敏捷测试》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ACourseonTraditionalandAgileTestingDr.ChristophSteindlIBMGlobalServices,Austriachristoph_steindl@at.ibm.comDr.HanspeterMössenböckJohannesKeplerUniversityLinz,Austriamossenbock@ssw.uni-linz.ac.atAbstract.Foracoupleofyearsnow,wehavebeenteaching“TestingofSoftwareSystems”attheJohannesKeplerUniversityLin
2、z.Thecourseusedtogiveanoverviewoftraditionaltestingtechniques.Recently,weadaptedthecoursetocontaintwologicaltracks:onefortraditionaltestingtechniquesandoneforagiletestingtechniques.Weundertookthatstepsincestudentsshouldbegiventhechancetofeelcomfortablewithbothenvironments,whethertheywillfocusonunitt
3、ests(developertests)orfunctionandsystemtests(customertests),whethertheywillworkonatraditionally-managedproject(waterfallandcommand&control)oronanagileproject(self-organization).Thispapermotivatesthestructureofthecourseandhighlightsthepedagogicalideasthatweusedtoenrichthestudents’learningexperience.W
4、econcludewiththeresultsandanoutlookonfuturedirections.ATaleofTwoTracksAsatester,itmakesabigdifferencewhetheryouworkonatraditionally-managedprojectorwhetheryouworkonanagileproject.Onatraditionally-managedproject,youexpectdistinctphasesintheprojectdelineatedbymilestones(e.g.requirements,analysis,desig
5、n,implementation,testing,deployment;waterfall-style).Theprojectmanagerputstogetheraprojectplanwithtasksforyou,thetester.Asatester,youmayberesponsibleforthetestplan.Yousetupthetestenvironment,preparethetests,performthem,andreportontheresults.Thedevelopershandovertoyouthecode/system,youtestitandhandba
6、ckerrorreports.Youemploymainlyblack-boxtechniques.Youfocusonfunctionaltests,integrationandsystemtests.Onanagileproject,allprojectworkisdonewithintheiterationcycles,i.e.thetesterispartofthedevelopmentteam.Theteamreachesacommonunderstandingaboutwhatfeatures(e.g.functions,content,infrastructureandenvir
7、onment)totest,atwhatprojectstagethetestsshouldhappen,andwhatqualityaspectsshouldbeconsidered(e.g.functionality,reliability,usability,efficiency,performance,etc.).Asatester,youhelpthecustomerwithwritin