三角形单元测试的实验.docxVIP

  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文档。上传文档
查看更多
三角形单元测试的实验

三角形单元测试的实验【实验题】已知三角形的三边a,b,c,且满足a,b,c∈[1,200]。编写程序使其满足任意输入三个数,能够判定出是什么类型的三角形即《三角形特征判定程序》(使用java语言)。程序的代码如下:import java.util.Scanner;publicclass Triangle {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);System.out.println(请输入a的值);int a = sc.nextInt();System.out.println(请输入b的值);int b = sc.nextInt();System.out.println(请输入c的值);int c = sc.nextInt();System.out.println(边长为:+ a+ +b + +c + test1(a,b,c));}privatestatic String test1(int x, int y, int z) {String s = null;if(x200||y 200||z200){System.out.println(边长不能超过200,请重新输入);}else {if(x0){if(x + y z x + z y y + z x){if(x ==y || x==z||y ==z){if(x==y y==z){s =是等边三角形;}else{s=是等腰三角形;}}else{s=是普通三角形;}}else{s=不能构成三角形;}}else{s=不能构成三角形;}}return s;}}《三角形特征判定程序》测试计划1.测试简介1)目的:编写程序,使其满足任意输入三个数,能够判定出是什么类型的三角形,程序可以正常运行。2)背景:了解java语言,掌握测试相关知识。2.提交文档1)测试计划文档①参考资料:《软件测试基础》②测试方法:白盒中的逻辑覆盖和独立路经测试法。③测试手段:手工测试。测试用例文档用例名称验证三角形形状项目名称三角形测试输入值操作步骤预期结果实际结果a=210输入a=210提示“超出边界值,请重新输入”提示“超出边界值,请重新输入”a=1,b=2,c=4输入a=1,b=2,c=4输出null(即构不成三角形)输出nulla=2,b=2,c=2输入2,2,2输出等边三角形输出等边三角形a=2,b=2,c=3输入2,2,3输出等腰三角形输出等腰三角形a=2,b=4,c=5输入2,4,5输出普通三角形输出普通三角形3)测试进度①编写代码。②进行手工测试,主要运用逻辑覆盖和独立路经测试法。③进行对测试后产生的相关文档的编写和整理。4)测试资源①人力资源:姓名:周征学号:14031230117专业:软件工程。②硬件环境: window 32、 eclipse。③测试工具:eclipse、Junit。5)测试策略利用Junit进行单元测试,用人工测试进行对代码的分析,如逻辑覆盖和独立路经测试法。6)问题严重性描述不具有广泛性、界面过于简单、人力资源不足、测试时间短,发现bug不足。程序流程图 Y N N Y Y N Y N计算圈复杂度程序流图如下:则:N=边数-结点数+2=14-11+2=5。列出所有独立路径1)1-3-4;2)1-2-6-9;3)1-2-5-8-12;4)1-2-5-7-11-14;5)1-2-5-7-10-13。.编写测试用例a=210,覆盖路径1-3-4;a=1,b=2,c=4,覆盖路径1-2-6-9;a=2,b=2,c=2,覆盖路径1-2-5-8-12;a=2,b=2,c=3,覆盖路径1-2-5-7-11-14;a=2,b=5,c=4,覆盖路径1-2-5-7-10-13。利用Eclipse中的junit编写测试驱动程序如下:import org.junit.AfterClass;importorg.junit.Before;import org.junit.BeforeClass;publicclass TriangleTest {privatestatic Triangle Triangle = new Triangle();@BeforeClasspublicstaticvoid setUpBeforeClass() throws Exception {}@AfterClasspub

文档评论(0)

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

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

1亿VIP精品文档

相关文档