辽宁工程技术大学上机实验报告课程名称软件测试与评定实验题目基于覆盖测试技术院系软件学院专业软件工程班级软件13-9班姓名王朝晖学号实验日期
13实验目的1
理解软件覆盖测试的有关知识
能根据三角形案例分析问题
掌握软件覆盖测试的基本办法
针对案例,能够运用覆盖测试技术中的具体办法进行测试用例的设计
计算机一台,有c与c++程序设计学习与实验系统的软件
理解最少一门程序设计语言,并能纯熟应用
能够编写并运行有关实验的有关代码
理解覆盖测试的基本办法
重要是鉴定覆盖
理解测试用例的办法,并进行适宜的测试用例
实验进度本次共有1个练习,完毕1个
根据三角形问题进行编程,分为等腰三角形,等边三角形,普通三角形以及不能构成三角形
对程序进行语句覆盖测试
对程序进行鉴定覆盖测试
绘制出程序流程图,分支覆盖规定测试每个鉴定的成果
使得程序中的每个鉴定最少都获得一次真值和假值
即要使程序中的每个取真分支和取假分支最少均经历一次
对程序进行分支条件测试5
对程序进行分支条件组合测试6
选用基于覆盖测试的办法对三角形问题设计测试用例
实验一.实验环节1
打开c与c++程序系统平台,编写有关三角形问题的有关程序
对程序进行语句覆盖测试
对程序进行鉴定覆盖测试
对程序进行分支条件测试
对程序进行分支条件组合测试
进行用例设计
选择分支覆盖测试的办法进行测试
二.程序分析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("该三角