实验一黑盒测试
一、实验目的
通过对于实例程序的测试,熟悉功能性测试的基本方法。
二、实验要求
(1)综合运用功能性测试方法(如边界值分析、等价类划分等方法)对被测程序进行测试,找出black.exe程序中存在的缺陷。
三、实验内容
(1)对于blackBox.exe程序的测试
步骤:
①运行black.exe程序,如下图所示:
②选择triangle program后(或nextdate program, commission program,要求至少做两个程序的测试),如下图所示:
③点击create file names,如下图所示:
提示输入测试用例文件,如1.txt后点击ok,1中的数据格式如下:
(其中前3个数据表示输入的三条边,第4个数据表示预期的结果)
如下图所示,输入执行结果的文件2.txt :
再次点击ok,提示输入测试结果文件记录集的题头信息:sanjiaoxing,
点击ok,完成测试前的准备工作。
④点击Run Test Cases File,运行测试;
⑤测试后的统计信息如下图所示:
⑥测试完成后,打开2.txt文件:
(前3个条件表示输入的三条边,第4个表示预期结果,第5个表示测试结果,第6个表示测试结果与预期结果是否符合。)
2
①运行black.exe程序
②选择nextdate program,
③点击create file names,如下图所示:
提示输入测试用例文件,如3.txt后点击ok,3中的数据格式如下:
如下图所示,输入执行结果的文件4.txt :
④点击Run Test Cases File,运行测试;
⑤测试后的统计信息如下图所示:
⑥测试完成后,打开4.txt文件:
1)案例描述:
某三角形测试程序中需要输入三条表,若三边相等:等腰三角形,两边相等:等腰三角形;若三边不等:斜边边三角形。
案例
第一步 划分等价类。
第二步设计测试用例设三边分别为a,b,c
2)案例描述:
案例
按月,日,年输入数据。输出当天的下一天,
第二步测试用例
第二篇:白盒测试实验报告_计算星期
白盒测试实验报告——计算星期
一、实验目的
(1)巩固白盒测试技术,能熟练应用控制流覆盖方法设计测试用例;
(2)学习测试用例的书写。
二、实验内容
计算日期是星期几
已知公元1900年1月1日是星期一。请编写一个程序,只要输入年月日,就能自动回答当天是星期几。
要求:
为测试该程序的方便,请将计算星期的算法尽量放入一个函数中,输入和输出检查可用其它函数来处理。
为简单起见,不考虑1900前的日期。
提示:
(a) 解答思路:计算输入日期与1900年1月1日所相差的天数,具体如下:
总天数=1900年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数
(b) 闰年满足条件:(year%4==0)&&(year%100!=0)||(year%400==0)
(1)画出程序的流图;
(2)分别以语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖设计测试用例,并写出每个测试用例的执行路径
要求:设计测试用例时,每种覆盖方法的覆盖率应尽可能达到100%
(3)请采用基本路径测试方法对程序进行测试,并给出具体测试用例信息。
(4)通过你的测试,请总结你所使用测试方法发现的Bug。
三、实验要求
(1)根据题目要求编写测试用例
(2)撰写实验报告
(3)有关的实现程序请附到实验报告中
(4)实验报告命名规则:学号后两位+姓名_白盒实验
四、实验报告
(1)程序代码:
(2)程序的流图:
(3)语句覆盖;
(4)判定覆盖;
(5)条件覆盖;
(6)判定/条件覆盖;
(7)组合覆盖;
(8)基本路径覆盖;
附录:测试用例书写格式(语句覆盖为例)
测试用例