功能性测试

上传人:re****.1 文档编号:490088497 上传时间:2023-08-29 格式:DOC 页数:12 大小:156.50KB
返回 下载 相关 举报
功能性测试_第1页
第1页 / 共12页
功能性测试_第2页
第2页 / 共12页
功能性测试_第3页
第3页 / 共12页
功能性测试_第4页
第4页 / 共12页
功能性测试_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《功能性测试》由会员分享,可在线阅读,更多相关《功能性测试(12页珍藏版)》请在金锄头文库上搜索。

1、宁德师范学院计算机系实验报告( 年 第 二学期)课程名称 软件测试措施和技术 实验名称 实验一 功能性测试 专 业 计算机科学与技术(非师1) 年 级 4级 学 号 姓 名 指引教师 实验日期 实验目的与规定:(1) 能纯熟应用功能性测试技术进行测试用例设计;(2) 对测试用例进行优化设计;实验设备(环境):主流PC机一套,规定安装windows操作系统、Visual C+开发工具和FIE工具实验内容:题目一:电话号码问题某都市电话号码由三部分构成。它们的名称和内容分别是:()地区码:空白或三位数字;()前 缀:非或的三位数字;(3)后 缀:4位数字。假定被测程序能接受一切符合上述规定的电话号

2、码,回绝所有不符合规定的电话号码。根据该程序的规格阐明,作等价类的划分,并设计测试方案。2题目二:三角形问题根据下面给出的规格阐明,运用等价类划分的措施,给出足够的测试用例。“一种程序读入三个整数。把此三个数值当作是一种三角形的三个边。这个程序要打印出信息,阐明这个三角形是三边不等的、是等腰的、还是等边的。”3.题目三:日期问题用决策表测试法测试如下程序:该程序有三个输入变量mnth、day、ea(mont 、 day和a均为整数值,并且满足:1onth12和1day),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 年11月29日,则该程序的输

3、出为1月日。 () 分析多种输入状况,列出为输入变量 month 、 day 、 year划分的有效等价类。 (2) 分析程序的规格阐明,并结合以上等价类划分的状况,给出问题规定的也许采用的操作(即列出所有的动作桩)。(3) 根据 (1)和 (2) ,画出简化后的决策表。4.题目四:找零钱最佳组合假设商店货品价格(R)皆不不小于100元(且为整数),若顾客付款在00元内 (P) ,求找给顾客至少货币个(张)数?(货币面值0元10 元, 元,1元四 种 )实验环节:(1) 根据功能性测试技术设计测试用例,重要考虑等价类划分和边界值分析测试技术;(2)根据所学知识拟定优化方略(原则:用至少的用例检

4、测出更多的缺陷、软件测试的充足性与冗余性考虑),设计两套测试用例集;(3)根据设计的两套测试用例集进行测试; 题目一:某都市电话号码由三部分构成。它们的名称和内容分别是:(1)地区码:空白或三位数字;(2)前 缀:非0或1的三位数字;(3)后 缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,回绝所有不符合规定的电话号码。根据该程序的规格阐明,作等价类的划分,并设计测试方案。答:先划分等价类:输入条件有效等价码无效等价码地区码1. 空白;2. 三位数;1.有非数字字符;.少于三位数字;3.多于三位数字;非0或1的三位数字3从2到99之间的三位数;有非数字字符;.起始位为0;6起始位为

5、1;7.少于三位数字;8.多余三位数字位数字4.四位数字;.有非数字字符;10.少于四位数字;11.多余四位数字;设计测试用例:方案内容输入预期输出地区码前缀后缀1空白从0到99之间的三位数四位数字( )542568有效2三位数字四位数字(568)89365有效有非数字字符(2A)8956无效4少于三位数字(0)896789无效5多余三位数字(598)75562无效6有非数字字符(658)68E58无效7起始位为0(326)02656无效8.起始位为1(36)1858无效9少于三位数字(265)2598无效10多余三位数字(458)568874无效11有非数字字符(568)78698Q无效12

6、少于四位数字(956)632562无效13多余四位数字(6)987895无效题目二:根据下面给出的规格阐明,运用等价类划分的措施,给出足够的测试用例。“一种程序读入三个整数。把此三个数值当作是一种三角形的三个边。这个程序要打印出信息,阐明这个三角形是三边不等的、是等腰的、还是等边的。”先划分等价类:输入条件有效等价类无效等价类与否是三角形的三条边1. A且B0且2. 且A+BC3. 且AB4. 且B+C9. A=010. B11. =012. A+B=C13. AC=14. C+=A与否是等腰三角形15. A=B16. 或B17. 或A=C15. B16. B17. AC与否是等边三角形18.

7、 A=且=C且=18.B19CB0. AC设计测试用例:序号【、B、C】覆盖等价类输出1【4,5,】12.3.4一般三角形2【0,2,】9不能构成三角形3【2,0,】104【1,8,0】11【2,3,4】1【,,】17【9,1】14【5,5,】1.2.3.5等腰三角形9【,,5】1.2.3.4.61【,6,5】123.4.11【3,4,5】1.34.5.16.7非等腰三角形12【,5,5】1.23.4.8是等边三角形13【5,】1.2.3.4.1非等边三角形14【5,6,5】1.4195【5,5,6】12.3.4.2题目三:用决策表测试法测试如下程序:该程序有三个输入变量onh、day、yea

8、r(moth 、 day和year均为整数值,并且满足:1month和1day3),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 年11月29日,则该程序的输出为2月1日。(1) 分析多种输入状况,列出为输入变量 moth 、 dy、 year划分的有效等价类。 (2)分析程序的规格阐明,并结合以上等价类划分的状况,给出问题规定的也许采用的操作(即列出所有的动作桩)。 ()根据 (1)和 (),画出简化后的决策表。答:(1) 分析多种输入状况,列出为输入变量 month 、 dy、year 划分的有效等价类和无效等价类。 等价类yearonth

9、da有效等价类year属于it1month1day31无效等价类year属于lotmnth1da1day31(2) onth 变量的有效等价类为:M1:mnth=,6,9,1 M2: mnt1,3,7,8,10M:month=1 M4:monh=2dy变量的有效等价类为:D1: ay=26 D2:day=27D3:dy2 D:day9D5:day=30 D:day31year 变量的有效等价类为: Y:year是闰年 Y:yar不是闰年考虑多种有效的输入状况,程序中也许采用的操作有如下七种: a1:a+ a2:day=2 a:dy=14:mot+1 a5:omh= a6:ar+a:该日期不存在

10、(3)分析程序的规格阐明,并结合以上等价类划分的状况,给出问题规定的也许采用的操作(即列出所有的动作桩)。条件桩 : C1:年份在Y1,Y2中之一C2:月份在,M,M3,M4中之一C3:日期在1,D,D,D4,D5,D6中之一 动作桩:日期增A2:日期复位为2号A3:日期复位为1号A:月份增1A5:月份复位为一月A6:年份增1A7:该日期不存在条件桩 1 4 5 6 7 8 9 1 11 13 14 15 16 7 C1:年份在Y2Y1Y2Y1Y2Y12Y1Y21Y21Y2Y212Y1Y2Y12YYYYYY2C2:月份在M2M22M1M11MM44M4M4M4M433M3C:日期在D1D2DDD56D1D2D3D4D5D6D233DD4D5D65D6123DD5D动作桩A1:日期增A2: 日期复位为号A3: 日期复位为1号: 月份增15: 月份复位为一月A6:年份增1: 该日期不存在(3) 根据 ()()(3) ,画出简化后的决策表,并设计测试用例,做出测试分析。序号测试用例(年-月-日)实际输出 1 -1-3该日期不存在 2 -2-4-2 3 -6-该日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号