软件开发实验七.docx
- 文档编号:6312644
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:17
- 大小:174.49KB
软件开发实验七.docx
《软件开发实验七.docx》由会员分享,可在线阅读,更多相关《软件开发实验七.docx(17页珍藏版)》请在冰豆网上搜索。
软件开发实验七
软件开发工具与环境实验报告
实验(训)报告
实验名称
实验七白盒测试
实验目的
掌握白盒测试的几种逻辑覆盖方法
一、实验题目
1、任意输入三个整数a,b,c,比较三个数的关系。
要求:
输入:
三个参数(比较的三个整数)
输出:
三个数的大小关系
1)使用所学语言编写程序实现可视化界面。
(vc++/java/c#)
2)画出上面函数的流程图。
3)分别使用语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定-条件覆盖、条件组合测试、路径测试设计测试用例(注意测试用例的格式)。
4)执行每个测试用例,执行完毕后填写测试用例
二、实验内容及结果(请将相应题目代码和结果截图写在相应题目下方)
1.代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceThree_integer_relation
{
publicpartialclassfrm_relation:
Form
{
publicfrm_relation()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
inta=Convert.ToInt32(txt_a.Text);
intb=Convert.ToInt32(txt_b.Text);
intc=Convert.ToInt32(txt_c.Text);
inttemp;
if(a>b)
{
if(b>c)
{
lab_show.Visible=true;
lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString();
}
elseif(b { temp=b; b=c; c=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; temp=b; b=a; a=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; temp=b; b=a; a=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+"="+b.ToString()+">"+c.ToString(); } elseif(b==c) { lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+"="+c.ToString(); } } elseif(a { temp=a; a=b; b=temp; if(b>c) { lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; temp=a; a=b; b=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; temp=a; a=b; b=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+"="+b.ToString()+">"+c.ToString(); } elseif(b==c) { lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+"="+c.ToString(); } } else { if(b>c) { lab_show.Visible=true; lab_show.Text=a.ToString()+"="+b.ToString()+">"+c.ToString(); } elseif(b { temp=b; b=c; c=temp; temp=a; a=b; b=temp; lab_show.Visible=true; lab_show.Text=a.ToString()+">"+b.ToString()+"="+c.ToString(); } else { lab_show.Visible=true; lab_show.Text=a.ToString()+"="+b.ToString()+"="+c.ToString(); } } } privatevoidbtn_exist_Click(objectsender,EventArgse) { this.Close(); } } } 结果: 2.函数的流程图: 3.测试用例: (1).语句覆盖: 测试用例输入 输出 判定(a>b)的取值 判定(a 判定(a=b)的取值 覆盖路径 a=98;b=25;c=10 98>25>10 T F F (1) (2)(5)(8) a=98;b=25;c=50 98>50>25 T F F (1) (2)(5)(9)(11) a=98;b=98;c=98 98=98=98 F F T (1)(3)(6) a=98;b=125;c=25 125>98>25 F T F (1)(4)(7)(17) a=98;b=125;c=120 125>120>98 F T F (1)(4)(7)(19)(17) (2).判定覆盖 测试用例输入 输出 判定(a>b)的取值 判定(a 判定(a=b)的取值 覆盖路径 a=98;b=25;c=10 98>25>10 T F F (1) (2)(5)(8) a=98;b=25;c=50 98>50>25 T F F (1) (2)(5)(9)(11) a=98;b=98;c=98 98=98=98 F F T (1)(3)(6) a=98;b=125;c=25 125>98>25 F T F (1)(4)(7)(17) (3).条件覆盖 测试用例输入 输出 取值条件 覆盖路径 a=98;b=25;c=10 98>25>10 a>b>c (1) (2)(5)(8) a=98;b=25;c=50 98>50>25 a>b,b (1) (2)(5)(9)(11) a=98,b=50,c=125 125>98>50 a>b,b (1) (2)(5)(9)(13) a=98,b=98,c=98 98=98=98 a=b=c (1)(3)(6) a=98,b=125,c=150 150>125>50 a (1)(4)(7)(19)(16) a=98,b=125,c=100 125>100>98 ac,a (1)(4)(7)(19)(17) a=98,b=125,c=25 125>98>25 ac,a>c (1)(4)(7)(14) (4).判定-条件覆盖 测试用例输入 输出 取值条件 覆盖路径 a=98;b=25;c=10 98>25>10 a>b>c (1) (2)(5)(8) a=98,b=50,c=125 125>98>50 a>b,b (1) (2)(5)(9)(13) a=98,b=125,c=25 125>98>25 ac,a>c (1)(4)(7)(14) (5).条件组合测试 测试用例输入 输出 覆盖条件取值 覆盖路径 a=98;b=25;c=10 98>25>10 a>b>c (1) (2)(5)(8) a=98;b=25;c=50 98>50>25 a>b,b (1) (2)(5)(9)(11) a=98,b=98,c=98 98=98=98 a=b=c (1)(3)(6) a=98,b=125,c=25 125>98>25 ac,a>c (1)(4)(7)(14) a=98,b=125,c=100 125>100>98 ac,a (1)(4)(7)(19)(17) (6).路径测试设计测试 测试用例输入 输出 覆盖条件取值 覆盖路径 a=98,b=25,c=10 98>25>10 a>b>c (1) (2)(5)(8) a=98,b=25,c=123 123>98>25 a>b,b (1) (2)(5)(9)(11) a=98,b=25,c=98 98+98>25 a>b,b (1) (2)(5)(9)(12) a=98,b=25,c=125 125>98>25
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 实验