




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发工具与环境实验报告实验(训)报告实验名称实验七 白盒测试 实验目的掌握白盒测试的几种逻辑覆盖方法一、实验题目1、任意输入三个整数a,b,c,比较三个数的关系。要求:输入:三个参数(比较的三个整数)输出:三个数的大小关系1)使用所学语言编写程序实现可视化界面。(vc+/java/c#)2)画出上面函数的流程图。3)分别使用语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定-条件覆盖、条件组合测试、 路径测试设计测试用例(注意测试用例的格式)。 4)执行每个测试用例,执行完毕后填写测试用例二、实验内容及结果(请将相应题目代码和结果截图写在相应题目下方)1.代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Three_integer_relation public partial class frm_relation : Form public frm_relation() InitializeComponent(); private void button1_Click(object sender, EventArgs e) int a = Convert.ToInt32(txt_a.Text); int b = Convert.ToInt32(txt_b.Text); int c = Convert.ToInt32(txt_c.Text); int temp; if (a b) if (b c) lab_show.Visible = true; lab_show.Text = a.ToString() + + b.ToString() + + c.ToString(); else if (b c & c + b.ToString() + + c.ToString(); else if (b a) 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(); else if(b + c.ToString(); else if (b = c) lab_show.Visible = true; lab_show.Text = a.ToString() + + b.ToString() + = + c.ToString(); else if (a c) lab_show.Visible = true; lab_show.Text = a.ToString() + + b.ToString() + + c.ToString(); else if (b c) temp = b; b = c; c = temp; lab_show.Visible = true; lab_show.Text = a.ToString() + + b.ToString() + + c.ToString(); else if (b c & a + b.ToString() + + c.ToString(); else if (b + c.ToString(); else if (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(); else if (b + b.ToString() + = + c.ToString(); else lab_show.Visible = true; lab_show.Text = a.ToString() + = + b.ToString() + = + c.ToString(); private void btn_exist_Click(object sender, EventArgs e) this.Close(); 结果: 2.函数的流程图: 3.测试用例: (1).语句覆盖: 测试用例输入输出判定(ab)的取值判定(a2510TFF(1)(2)(5)(8)a=98;b=25;c=50985025TFF(1)(2)(5)(9)(11)a=98;b=98;c=9898=98=98FFT(1)(3)(6)a=98;b=125;c=251259825FTF(1)(4)(7)(17)a=98;b=125;c=12012512098FTF(1)(4)(7)(19)(17) (2).判定覆盖 测试用例输入输出判定(ab)的取值判定(a2510TFF(1)(2)(5)(8)a=98;b=25;c=50985025TFF(1)(2)(5)(9)(11)a=98;b=98;c=9898=98=98FFT(1)(3)(6)a=98;b=125;c=251259825FTF(1)(4)(7)(17) (3).条件覆盖测试用例输入输出取值条件覆盖路径a=98;b=25;c=10982510abc(1)(2)(5)(8)a=98;b=25;c=50985025ab,bc(1)(2)(5)(9)(11)a=98,b=50,c=1251259850ab,ba(1)(2)(5)(9)(13)a=98,b=98,c=9898=98=98a=b=c(1)(3)(6)a=98,b=125,cb,b10098ac,a9825ac,ac(1)(4)(7)(14) (4).判定-条件覆盖测试用例输入输出取值条件覆盖路径a=98;b=25;c=10982510abc(1)(2)(5)(8)a=98,b=50,c=1251259850ab,ba(1)(2)(5)(9)(13)a=98,b=125,c=251259825ac,ac(1)(4)(7)(14) (5).条件组合测试测试用例输入输出覆盖条件取值覆盖路径a=98;b=25;c=10982510abc(1)(2)(5)(8)a=98;b=25;c=50985025ab,bc(1)(2)(5)(9)(11)a=98,b=98,c=9898=98=98a=b=c(1)(3)(6)a=98,b=125,c=251259825ac,ac(1)(4)(7)(14)a=98,b=125,c=10012510098ac,a2510abc(1)(2)(5)(8)a=98,b=25,c=1231239825ab,bc (1)(2)(5)(9)(11)a=98,b=25,c=9898+9825ab,b9825ab,ba,a25=25ab,b=c(1)(2)(5)(10)a=25,b=25,c=2525=25=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合管网BIM技术应用与协同管理方案
- 光伏电站退役组件回收处理方案
- 共享储能项目储能容量规划方案
- 西医护理考试试题及答案
- 基础护理学二试题及答案
- 东南亚跨境电商平台用户反馈与改进策略报告
- 安全培训积分系统课件
- 导游领队安全培训课件
- 对口升学图文转换课件
- 2025年机械齿轮设计题库及答案
- 德州市禹城市事业单位引进青年人才笔试真题2024
- 纪委委员培训课课件
- 2024教科版一年级科学上册全册教案
- 新版人教版八年级上册生物全册教案教学设计含教学反思
- 2025年陪诊师资格证考试题库(附答案)
- 2025山西晋中昔阳县文化旅游发展有限责任公司社会招聘15人笔试备考题库及答案解析
- 2025-2026学年统编版(2024)初中历史八年级上册教学计划及进度表
- 妇科抗生素使用课件
- 成人2型糖尿病口服降糖药联合治疗专家共识解读 2
- 高中物理课程标准解读与教学建议
- 2025-2026学年统编版小学语文五年级上册教学计划及进度表
评论
0/150
提交评论