软件测试题目 如何测一个三角形,软件测试三角形问题(覆盖测试).doc

这篇实验报告详细介绍了软件测试与评估课程中关于覆盖测试的实践。实验内容包括使用C/C++编程实现三角形类型的判断,然后通过语句覆盖、判定覆盖、分支条件测试和分支条件组合测试来验证程序的正确性。实验目的是理解覆盖测试方法,并能设计测试用例。程序代码展示了如何根据输入的三条边长判断等腰、等边或普通三角形,并在无法构成三角形时给出错误提示。
摘要由CSDN通过智能技术生成

文档介绍:

成绩工程技术大学上机实验报告课程名称软件测试与评估实验题目基于覆盖测试技术院系软件学院专业软件工程班级软件13-9班王朝晖学号1320010920实验日期2016.5.13实验目的1.了解软件覆盖测试的相关知识。2.能根据三角形案例分析问题。3.掌握软件覆盖测试的基本方法。4.针对案例,能够运用覆盖测试技术中的具体方法进行测试用例的设计。实验准备1.计算机一台,有c与c++程序设计学****与实验系统的软件。2.了解至少一门程序设计语言,并能熟练应用。能够编写并运行有关实验的相关代码。3.了解覆盖测试的基本方法。主要是判定覆盖。4.了解测试用例的方法,并进行适当的测试用例。实验进度本次共有1个练****完成1个。实验容1.根据三角形问题进行编程,分为等腰三角形,等边三角形,普通三角形以及不能构成三角形。2.对程序进行语句覆盖测试。3.对程序进行判定覆盖测试。绘制出程序流程图,分支覆盖要求测试每个判定的结果。使得程序中的每个判定至少都获得一次真值和假值。即要使程序中的每个取真分支和取假分支至少均经历一次。4.对程序进行分支条件测试5.对程序进行分支条件组合测试6.选用基于覆盖测试的方法对三角形问题设计测试用例。实验分析一.实验步骤1.打开c与c++程序系统平台,编写有关三角形问题的相关程序。2.对程序进行语句覆盖测试。3.对程序进行判定覆盖测试。4.对程序进行分支条件测试。5.对程序进行分支条件组合测试。6.进行用例设计。选择分支覆盖测试的方法进行测试。二.程序分析1.程序代码1)#include2)main()3){4) intA,B,C;5) printf("请输入三角形的三条边:");6) scanf("%d%d%d",&A,&B,&C);7) if((A>0&&B>0&&C>0)&&((A+B)>C&&(A+C)>B&&(B+C)>A))8) {9)if(A==B&&A==C)10) printf("该三角形是等边三角形!\n");11) else12) if((A==B&&B!=C)||(B==C&&B!=A)||(A==C&&A!=B))13) printf("该三角形是等腰三角形!\n");14) else15) printf("该三角形是普通三角形!\n");16) }17) else18) {19)printf("ERROR!\n");20) returnmain();21) }22)}程序流程图根据代码绘制程序流程图,各边编号为a,b,c,d,e,f。如图1。开始a+b>c&&b+c>a&&a+c>ba=b&&b=ca=b||b=c||a=cYYNN等腰三角形等边三角形普通三角形YN结束ERRORabcdfe图1程序流程图3.分析程序主要是根据三个整数a,b,c,构成一个三角形判定三角形的类型为等边三角形、等腰三角形、普通三角形还是构成不了三角形。要求输入的三个整数都是正数,三边都是大于等于1,小于等于100,且a+b>c,a+c>b,b+c>a,才能进行以后的判断。否则输出“ERROR!”,返回主程序。重新输入三个整数a,b,c。然后判断三角形的类型。如果a=b且a=c,输出“该三角形是等边三角形!”。如果a=b,b不等于c,或b=c,b不等于a,或a=c,a不等于b,输出“该三角形是等腰三角形!”。如果不是以上

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值