实验报告课程名称软件测试题目黑盒测试用例设计指导教师实验日期系别计算机科学技术专业专业计算机科学与技术学生姓名吴大伟班级/学号计13—226号成绩一、实验目的能熟练应用黑盒测试技术进行测试用例设计;能对测试用例进行优化设计;二、实验环境Windows环境,Word和Visio或者相关的办公软件,C/C++或Java编程环境;三、实验内容三角形问题根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”四、实验步骤(1)根据黑盒测试技术设计测试用例(参照附件1),主要考虑等价类划分和边界值分析测试技术;(2)根据所学知识确定优化策略(原则:用最少的用例检测出更多的缺陷、软件测试的充分性与冗余性考虑),设计题目测试用例;(3)根据设计的测试用例集进行测试;五、实验要求(1)根据题目要求编写测试用例文档(参照附件1进行用例设计);(2)必须要有相应的用例步骤;(3)撰写实验报告;六、实验思考题(1)在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;(2)在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;等价类表Testcase有效编号无效编号条件11≤a≤1001a17a1008条件21≤b≤1002b19b10010条件31≤c≤1003c111c10012条件4a≤b+c4a≥b+c13条件5b≤a+c5b≥a+c14条件6c≤a+b6c≥a+b15测试用例表Testcaseabc预期输出1505050等边三角形2505080等腰三角形3304050一般三角形4-14030a=-1不满足条件1,不能够成三角形51014030a=101不满足条件1,不能够成三角形640-130b=-1不满足条件2,不能够成三角形74010130b=101不满足条件2,不能够成三角形83040-1c=-1不满足条件3,不能够成三角形93040101c=101不满足条件3,不能够成三角形1030255不满足ab+c,不能构成三角形1125305不满足ba+c,不能构成三角形12252560不满足ca+b,不能构成三角形实验思考题(1)在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;(2)在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;答:(1)把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。答:(2)在编写测试用例的时候,要充分熟悉需求,并且了解软件的架构设计,各个模块的设计。精心选择测试数据来达到对需求的一个较好的覆盖率。在实际测试过程中,会因为软件的特性,可能各个模块之间有关联,这时可以安排好测试用例的执行顺序,以达到测试数据的重用。