软件测试课程报告

软件测试课程报告

ID:30944477

大小:198.50 KB

页数:7页

时间:2019-01-04

软件测试课程报告_第1页
软件测试课程报告_第2页
软件测试课程报告_第3页
软件测试课程报告_第4页
软件测试课程报告_第5页
资源描述:

《软件测试课程报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、武汉轻工大学数学与计算机学院《软件测试》班级:软件工程1405学号:—姓名:指导教师:1•概述1.1什么是JUnit®JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱动开发的测试框架,有PythonUnitCppUnit.JUnit等。②Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。③多数Java的开发环境都已经集成了JUnit作为单元测试的工具比如Eclipse。1.2为什么要使用测试工具①测

2、试框架可以帮助我们对编写的程序进行有目的地测试,帮助我们最大限度地避免代码中的bug,以保证系统的正确性和稳定性。②很多人对自己写的代码,测试时就简单写main,然后sysout输出控制台观察结果。这样非常枯燥繁琐,不规范。缺点:测试方法不能一起运行,测试结果要程序猿自己观察才可以判断程序逻辑是否正确。③JUnit的断言机制,可以直接将我们的预期结果和程序运行的结果进行一个比对,确保对结果的可预知性。2.1创建简单业务类使用Eclipse创建一个项目,导入JUnit相关包,因为eclipse集成了JUnit框架所以可

3、以直接右键项目选择BuildPath点击AddLibraries-选择JUnit-点击Next,选择JUnit版本,然后Finisho(其实也可以下载ja「包作为用户库来添加)编写一个简单的计算类:Calcuate类[java]口国C卩01.02.03.04.05.06.07.08.09.10.11.12.13.14.15.16.17.18.19.20.packagejtzen9・util;/"*实现加减乘除的简单计算类*^authorZen9publicclassCalcuatE{publicintretu「npu

4、blicintreturn}publicintreturnpublicintreturn}add(intsiirtb){a+b;subtract(inta^intb){a-b;multiply(inta,intb){a*b;divide(inta,intb){a/b;2.2创建测试类①右键Calcuate类,new—个JUnitTestCase:enmemonoNewOpenOpenWithOpenTypeHierarchyShowIn®CopyCopyQualifiedNamePasteMDeleteF3>F4Al

5、t+Shift+W>Ctrl+CCtrl+VDeleteJavaProjectProject..・PackageClassInterfaceEnumAnnotationSourceFolderRemovefromContextBuildPathSourceRefactorCtrl+Alt+Shift+DownAlt十Shift+Alt十Shift+TJavaWorkingSetFolderFileiexrJUnitTestCasePExample...P3Other...Ctrl+NAImport...9.util•

6、—Export...alcuat(References②弹出的对话框,暂时不做修改,直接点击next:(这样创建的测试类会在同一个包下,暂时不管测试类和业务类的隔离)SBNewJUnitTestCaseJUnitTestCaseSelectthenameofthenewJUnittestcase・Youhavetheoptionstospecifytheclassundertestandonthenextpage.toselectmethodstobetested・SourcebolderjunitDemo/srcP

7、ackage:jtzen9・util)Doyouwanttoaddcomments?(Configuretemplatesanddefaultvaluehere)IIGeneratecommentsBrowse..・Cjassundertest:jtzen9.util.CalcuateBrowse・・・«fiackNext>finishCancel③勾选要测试的方法,点击Finish:NewJUnitTestCaseTestMethodsSelectmethodsforwhichtestmethodstubsshou

8、ldbecreated.CalcuateOadd(int,int)Osubtract(int.int)Omultiply(int,int)•divi乙e(int,int)DeselectAll□口口口口口r~lObjectOgetClassOhashCodeQOequals(Object)ONcloneQOtoStringOJF“zee4met

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。