辽宁工程技术大学上机实验报告课程名称软件测试与评估实验题目基于代码的测试技术院系软件学院专业软件工程班级软件13-9班姓名王朝晖学号1320010920实验日期2016
12实验目的1
初步了解软件测试的基本知识
应用基本知识进行简单的测试
掌握代码测试技术的基本方法
针对案例,能够运用代码测试技术中的具体方法进行测试用例的设计
计算机一台,有c与c++程序设计学习与实验系统的软件
了解至少一门程序设计语言,并能熟练应用
能够编写并运行有关实验的相关代码
了解程序数据流分析的方法并能应用方法分析程序
了解程序控制流分析的方法并能应用
实验进度本次共有1个练习,完成1个
根据三角形问题进行编程,分为等腰三角形,等边三角形,普通三角形以及不能构成三角形
对程序进行数据流分析
画出程序的控制流图
计算程序的环形复杂度,导出程序基本路径集中的独立路径条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界;4
导出基本路径集,确定程序的独立路径;5
根据独立路径,设计测试用例的输入数据和预期输出
实验分析一.实验步骤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("该三角形是等边三角形
\n");1