实验一

更新时间:2023-11-30 19:38:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实 验 报 告

课程名称 软件测试 题 目 黑盒测试用例设计 指导教师 实验日期

系 别 计算机科学技术专业 专 业 计算机科学与技术 学生姓名 吴大伟 班级/学号 计 13—2 26号 成 绩

一、实验目的

? 能熟练应用黑盒测试技术进行测试用例设计; ? 能对测试用例进行优化设计;

二、实验环境

Windows环境,Word和Visio或者相关的办公软件, C/C++或Java编程环境;

三、实验内容 三角形问题

根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 “一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”

四、实验步骤

(1) 根据黑盒测试技术设计测试用例(参照附件1),主要考虑等价类划分和边界值分析测试技术;

(2) 根据所学知识确定优化策略(原则:用最少的用例检测出更多的缺陷、软件测试的充分性与冗余性考虑),设计题目测试用例;

(3) 根据设计的测试用例集进行测试;

五、实验要求

(1) 根据题目要求编写测试用例文档(参照附件1进行用例设计); (2) 必须要有相应的用例步骤; (3) 撰写实验报告;

六、实验思考题

(1) 在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;

(2) 在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;

等价类表

Test case 有效 编号 无效 a<1 1≤a条件1 ≤100 1 a>100 b<1 1≤b条件2 ≤100 2 b>100 c<1 1≤c条件3 ≤100 a≤b条件4 +c b≤a条件5 +c c≤a条件6

+b 6 5 4 3 c>100 a≥b+c b≥a+c c≥a+b 15 14 13 12 10 11 8 9 编号 7

测试用例表

Testcase 1 2 3 4 5 6 7 8 9 10 11 12

a 50 50 30 -1 101 40 40 30 30 30 25 25 b 50 50 40 40 40 -1 101 40 40 25 30 25 c 50 80 50 30 30 30 30 -1 101 5 5 60 预期输出 等边三角形 等腰三角形 一般三角形 a= -1不满足条件1,不能够成三角形 a= 101不满足条件1,不能够成三角形 b= -1不满足条件2,不能够成三角形 b= 101不满足条件2,不能够成三角形 c= -1不满足条件3,不能够成三角形 c= 101不满足条件3,不能够成三角形 不满足a实验思考题

(1) 在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;

(2) 在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;

答:(1)把所有可能的输入数据,即程序的输入域划分成若干部分(子

集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

答:(2)在编写测试用例的时候,要充分熟悉需求,并且了解软件的架

构设计,各个模块的设计。 精心选择测试数据来达到对需求的一个较好的覆盖率。 在实际测试过程中,会因为软件的特性,可能各个模块之间有关联,这时可以安排好测试用例的执行顺序,以达到测试数据的重用。

本文来源:https://www.bwwdw.com/article/42dt.html

Top