实用软件测试技术完整版ppt全套教学教程(最新).pptVIP

实用软件测试技术完整版ppt全套教学教程(最新).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用软件测试技术完整版ppt全套教学教程(最新)实用软件测试技术完整版ppt全套教学教程(最新)实用软件测试技术完整版ppt全套教学教程(最新)

5.5面向对象软件测试工具JUnit 5.5.1单元测试工具和框架 TestCase类用来定义测试中的固定方法,是Test接口的抽象实现: ①扩展了JUnit的TestCase抽象类的类,以testXxx方法的形式包含一个或多个测试。 ②TestCase是Test接口的抽象实现。 ③其构造函数TestCase(String name)可以根据输入的测试名称创建一个测试用例。 ④setUp()方法用于集中初始化测试所需的所有变量和实例,并在调用测试类中的每个测试方法前都会再次执行,这样保证了每次测试的独立性。 ⑤tearDown()方法则在执行测试后,释放变量和实例。 (1)TestSuite类 ①TestSuite负责组装多个TestCases,是把多个相关测试归入一组的便捷方式。 ②测试中可能包括了对被测类的多个测试,TestSuite负责收集组合这些测试,以便可以在一个测试中完成全部的对被测类的多个测试。 ③TestSuite类实现了Test接口,且可以包含其他的TestSuites。它可以处理加入Test时抛出的所有异常。 5.5面向对象软件测试工具JUnit 5.5.1单元测试工具和框架 TestSuite处理测试用例时有五个规则,具体如下: ①测试用例必须是公有类(Public)。 ②测试用例必须继承TestCase类。 ③测试用例的测试方法必须是公有的(Public)。 ④测试用例的测试方法必须被声明为void。 ⑤测试用例中测试方法的前置名词必须是test。 (2)TestRunner 类(测试运行器) ①TestRunner用来启动测试的用户界面,BaseTestRunner是所有TestRunner的超类。 ②JUnit提供了三种运行器,分别为:testui.TestRunner;awtui.TestRunner;swingui.TestRunner;前一种是文本方式;后两种是图形方式,都扩展于BaseTestRunner。 ③测试成功,字符界面返回OK,图形显示条界面呈绿色,且没有failures和errors提示。 以上三个类是JUnit框架的骨干。 5.5面向对象软件测试工具JUnit 5.5.1单元测试工具和框架 Test接口,运行测试并把结果传递给TestResult。它的Public int CountTestCases()方法用来统计本次测试有多少个TestCase。在Public void run(TestResult)方法中,参数TestResult作为接受测试结果的实例,run()方法用来执行本次测试。 Assert类静态类,包含了一组静态的测试方法,主要是能够测试不同条件的断言方法。常用的断言方法如下: 5.5面向对象软件测试工具JUnit 断言方法 描述 assertEquals(a,b) 测试a是否等于b assertFalse(a) 测试a是否为false,a是一个Boolean值 assertNotNull(a) 测试a是否非空,a是一个对象或者null assertNotSame(a,b) 测试a和b是否没有都引用同一个对象 assertNull(a) 测试a是否为null,a是一个对象或者null assertSame(a,b) 测试a和b是否都引用同一个对象 assertTrue(a) 测试a是否为true,a是一个Boolean值 TestResult结果类用于测试结果的描述与记录。 TestListener接口是事件监听器,可供TestRunner类使用。 前三个类和后四个类紧密配合,形成JUnit框架的核心。 5.5面向对象软件测试工具JUnit 5.5.2JUnit单元测试实例 1.项目一描述 对一个计算器程序的类实现,使用JUnit框架进行单元测试。 public class Calculator { private int a; private int b; //类构造函数 public Calculator(int x,int y) { a=x; b=y; } //实现加法 public int add(){ return a + b; } //实现减法 public int minus(){ return a - b; } 5.5面向对象软件测试工具JUnit 5.5.2JUnit单元测试实例 //实现乘法 public int multiply(){ return a * b; } //实现除法并抛出异常 public int divide() throws Exception{ if(0 == b){ throw new Exception(″除数不能为零!″); } return a/b; } } 5.5面向对象软件测试工具JUnit 5.5.2JU

文档评论(0)

flowssdj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档