实验4白盒测试–JUnit.docVIP

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

实验四 白盒测试-JUNIT 【实验目的】 通过上机使用JUNIT工具, 体会单元测试、白盒测试的逻辑覆盖的方法。 【实验环境】 Eclipse, JAVA5以上, JUNIT4 【实验要求】 根据书上第3章后的第6题(P63页)的流程图,用最少的测试用例完成覆盖要求:路径覆盖+条件组合覆盖。 要求: 1)根据流程图进行单元测试用例设计;(函数输入:整型x和y,函数输出:y) 2)完成源代码和测试代码。 3)执行JUNIT输出测试结果,满足覆盖率且用例通过率100% (说明:如果你想体验TDD(TestDrivenDevelope),可以先完成测试代码,再写源代码,直至所有的测试代码全部Pass。) 【实验指导】 1、JUNIT工具的使用说明 ·JUNIT简介 JUNIT工具最初是由Erich Gamma 和 Kent Beck 编写的一个单元测试(Unit Test)的支持框架。用来编写和执行测试即所谓白盒测试。创建java Project添加Junit4 libraires选择项目 (在Package Explorer中) - 右击鼠标 - 选择properties - 选择Java Build Path (在左边的菜单中) - 在右边选择标签 Libraries? - 单击按钮“Add Library” ?- 选择JUnit , 单击按钮 “Next”?- 选择JUnit library version 为: JUnit4 - 单击按钮“Finish” – 单击按钮 “OK”package code; public Class XXX{ public int Exercise_3_6(int x, int y) { //TODO:补充代码逻辑 return y; } } 2)创建一个JUnit类。File-New-Other,在弹出菜单中选择:Junit-Junit Test Case,在弹出的对话框中选择“New Junit 4 test”, 选择“Class under test”,可以通过点击”Browse”按钮,输入whitebox通过联想方式获得类的全名;设置测试类的”Package”, 为了将测试代码和源代码分开,可以为测试代码新建一个目录:test,并设定测试代码的Package为test. 其中:setup()函数用于测试用例执行前数据初始化、环境预置; tearDown()用于测试用例执行后的数据清理、环境恢复; 此时的目录结构如下: 编写测试用例public void XXXX () -测试用例前面用@Test作为标签 - assertEquals断言作为是否通过的标准,第1个参数是执行结果,第2个参数是预期结果。 -另外: 定义测试对象变量wb,并在setup中初始化。 例: private static code.whitebox wb; @Before public void setUp() throws Exception { wb = new code.whitebox(); } @Test public void testcase1() { assertEquals(wb.Exercise_3_6(1,11),11); }s 如果想要增加新的测试用例,按testcase1的方式依次补充即可。 @Test public void testcase2() { 。。。。 } ·JUNIT运行 选择需要运行的JAVA程序,右键:Run as – Junit Test即可。如果遇到让你选择Select Preferred Launcher,勾选上选择一个Launcher即可。 运行时会弹出一个Junit 窗口,显示每个用例的执行结果。如果窗口没有出来,可以通过Windows-Show view-other,在弹出窗口中选择Java-Junit后即可以显示。 【实验结果】 实验结果列出此 测试用例设计 可能路径: ace(T,T), acd(T,F), abe(F,T), abd(F,F) 可能条件组合: X0, Y10的条件组合分别记为:T1,T2; T1,F2; F1,T2; F1,F2; A1,B0的条件组合分别记为:T3,T4; T3,F4; F3,T4; F3,F4; 测试用例 输入:X,Y 输出: Y 执行路径 覆盖条件组合 Test Case 1 1,11 11 acd(T,F) T1,T2; F3,F4 2、代码(含源代码和测试代码) 将代码贴在此 3、测试结果 将测试结果截图贴在此 X0 and Y10 X-10 or Y0 Y=Y/X Y=-(Y+X) T

文档评论(0)

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

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

1亿VIP精品文档

相关文档