




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
测试用例设计大全
目录
目录2
前言(课程导学)8
一、课程安排8
二、课程学习目标8
三、前导课程9
四、后继课程9
第一章:软件测试用例10
本章工作任务10
本章技能目标及重难点10
本章学习目标10
本章学习建议10
本章内容(学习活动)10
一•课题导入(课程导学)10
1.1为什么要学习设计软件测试用例的相关知识10
二.测试用例11
2.1测试用例概念11
2.2测试用例的内容13
2.3测试用例的更新和维护17
2.4理解测试用例的设计17
本章总结18
本章作业18
作业1、(-选择题(共2题))18
作业2、请简述测试用例的内容19
作业3、请编写测试用例WORD模板19
作业4、请编写测试用例Excel模板19
第二章:黑盒测试用例方法21
回顾与作业点评21
本章工作任务21
本章技能目标及重难点21
本章学习目标22
本章内容(学习活动)22
一、黑盒测试的概念22
1.1黑盒测试的概念22
1.2黑盒测试法的分类23
二、等价类划分法23
2.1等价类划分法概念23
2.2等价类划分法的测试用例设计26
2.3使用等价类划分法测试的实例27
三、边界值分析法28
3.1边界值分析法概念28
3.2边界值分析法测试示例29
3.3边界值分析法小结30
四、因果图法32
4.1因果图法概念32
4.2布尔逻辑运算符和约束关系33
4.3使用因果图设计测试用例36
4.4简化因果图法40
五、状态图法42
5.1状态图法概念42
5.2状态图法的应用43
六、场景法48
6.1场景法的概念48
6.2场景法的应用50
七、其他测试方法51
7.1其他测试方法51
7.2测试方法的选择54
本章总结54
本章作业54
作业1、(选择题(共4题))55
作业2、简述黑盒测试技术主要测试方法56
作业3、简述确定测试策略时,6条参考原则56
作业4、(用例编写题-等价类边界值(共3题))56
作业5、(用例编写题-因果图(共2题))56
作业6、(用例编写题-状态图(共1题))58
作业7、(用例编写题-场景法(共1题))58
第三章:常用测试技术60
回顾与作业点评60
本章工作任务60
本章技能目标及重难点60
本章学习目标60
本章内容(学习活动)60
一、功能测试60
1.1功能测试的概念60
1.2控件测试61
1.3文件操作72
1.4编辑操作76
1.577
二、兼容性测试78
2.1兼容性测试的概念78
2.2兼容性测试的内容80
三、界面测试83
3.1界面测试的内容83
3.2界面设计的总体原则91
四、文档测试92
4.1文档测试的概念92
4.2文档测试的内容94
五、安装测试100
5.1安装测试的概念100
5.2安装测试内容101
六、易用性测试107
6.1易用性测试的概念107
6.2易用性测试的内容110
6.3易用性的总体原则113
本章总结115
本章作业115
作业1、选择题(共4题)116
作业2、简述界面设计的总体原则117
作业3、简述易用性的总体原则117
作业4、(用例编写题-功能测试用例(共11题))117
作业5、(用例编写题-界面测试(共4题))118
作业6、(用例编写题-安装测试(共4题))118
作业7、(用例编写题-易用性测试(共4题))H8
第四章:软件故障模型120
回顾与作业点评120
本章工作任务120
本章技能目标及重难点120
本章学习目标120
本章内容(学习活动)120
一、软件故障模型120
1.1软件故障模型的概念120
1.2软件故障模型121
本章总结131
本章作业132
作业1、选择题(共2题)132
作业2、简述程序处理非法输入的方法132
作业3、简述查找默认值相关缺陷的方法132
作业4、简述查找特殊字符缺陷的方法132
前言(课程导学)
一、课程安排
目前就业班的课程共分为两个阶段:
测试用例设计大全:本章课程主要介绍软件测试用例,黑盒测试方法,常用测试
技术,软件故障模型等内容。带领大家学习软件测试用例相关理论知识为后面的
实战学习打下坚实的基础。
娱程一、软件测谎必备基荀知识+
深桂二、软件涌试靛+
第一章、软件测试用例第一节、软件测试用例基明
第一节、色频分法
第二方、边界值分析法
第三节二因果图
‘第四节、状态图
第二章、黑盒测试方法
第五节、场景法
第六节、其他测试方法
替空^方法的选择
阶段一、核心课程
课程三、测就用例设计±全
软件测试就业课程第一节、功能测逋
(第二节、兼容蔽6
第三节、界面测试
第三童、常用测试技术
第四节、文档测试
第五节、安装测试
第六节、易用性测试
第一节、软件故障模型的概念
第四童、软件故障模型----------------------------
------------------------:第二节、软件故
澳桂四、Web测试项目实战+
A阶段二、高阶选修课程
二、课程学习目标
本课程将会学习到的主要内容有:
软件测试用例
黑盒测试用例方法
常用测试技术
软件故障模型
三、前导课程
软件测试必备基础知识,软件测试基础
四、后继课程
主要的后继课程有:WEB测试项目实战
第一章:软件测试用例
本章工作任务
任务1:默写测试用例的内容
任务2:编写测试用例的WORD和EXCEL模板
本章技能目标及重难点
编号技能点描述级别
1了解测试用例相关概念★
2翱飘试用例的内容★★★
3了解测试用例的更新和维护★
4理解测试用例的设计★★
注:"★"理解级别“★★“掌握级别“★★★"应用级别
本章学习目标
本章课程先介绍了测试用例相关概念,重点讲解了测试用例的内容,测试用例的
更新和维护,理解测试用例的设计。
本章学习建议
测试用例相关概念,大家了解即可,而测试用例的内容以及测试用例的WORD
和EXCEL模板需要重点理解以及记忆,需结合老师的讲解,熟练掌握。
本章内容(学习活动)
-•课题导入(课程导学)
1.1为什么要学习设计软件测试用例的相关知识
一个普通的测试人员,百分之六十的时间都是在写测试用例和执行测试用例中度
过的。
本课程详细讲解黑盒测试用例的各种设计方法,并通过实际测试案例,让学员明
白在合适的测试方法的指导下,才能快速准确的设计出好的测试用例
二.测试用例
2.1测试用例概念
测试用例概念
测试用例是指为实施测试而向被测试系统提供的输入数据、操作或各种环境设置
以及期望结果的一个特定的集合。
测试过程中遇到的问题
不知道是否较全面的测试了所有功能
测试的覆盖率无法衡量
对新版本的重复测试很难实施
存在大量冗余测试影响测试效率
测试用例的意义
解决要测什么、怎么测和如何衡量的问题
测试用例的优点
组织性
功能覆盖
重复性
跟踪
测试确认
测试用例用途
核实需求
监督过程
评估结果
准确回归
防止遗漏
提高效率
缩短周期
测试用例的设计依据
收集资料
需求文档
设计文档
遗留系统相关文档
与相关人员讨论
探索性测试
把软件当产品说明书来对待,分步骤地逐项探索软件特性,记录软件执行情况,
详细描述功能。
可以通过探索性测试来获得更多的需求。
探索性测试与经过深思熟虑的、计划好的测试过程有所不同,它并不预先设计测
试用例或者精确地按照一个计划来执行,它依靠的是测试人员的知识水平和创造
力。
可用于重现和分析缺陷、研究缺陷和程序其他模块的相关性。
是测试用例有利的补充。
具体问题具体分析。
2.2测试用例的内容
完整的测试用例通常包括:
测试用例的编号;
测试日期;
测试用例设计人员和测试人员;
测试用例的优先级;
测试标题;
测试目标;
测试环境;
输入数据/动作;
测试的操作步骤;
测试预期的结果。
测试目标的描述
测试用例编写是要针对某个特定的目标进行编写的,主要是根据软件需求分析说
明书指定的需求写出要测试的目标。
测试目标也就是被测试的对象,测试用例中描述目标时应做到准确、具体的说明
它的特征。
对软件进行测试时不仅要描述它所需要实现的功能,还需要描述它的性能。
进行性能测试前要明确测测试那些目标的性能。比如用户并发性性能测试、网络
性能测试、服务器性能测试等一些特定目标。
这些目标就是要测试的对象。只有明确了测试目标测试才能那个有效的进行下
去。因此在测试用例编写中测试目标是必不可少的。
测试环境的描述
测试环境这一部分主要是描述进行测试的环境要求。如:
★硬件条件;
★软件条件;
★网络条件等。
假如进行一个大型3D游戏的测试要特别指定这个测试项目所需的硬件环境,原
因:3D游戏的高效运行是需要高性能显卡,高效cup的保障。那么在测试环境
就要详尽的列出测试这个3D游戏的硬件环境需求。当然它的软件环境需求也是
必须确定的,如:运行的系统平台、需要的辅助软件等。
测试一个网络办公系统要保证网络的正常运作,包括:内网环境下运作、外网环
境下运作;网络硬件设施的保证等等一些测试所需要条件及模拟环境。
输入数据/动作的编写
测试中输入的数据/动作,一般就是具体执行的过程。
测试数据的编写要注意事项:
★将数据放文本文件或数据库中;
★进行中的测试要进行进度存档;
★通过动态占位符输入动态数据;
★通过数据驱动测试进行。
创建测试数据以下几点是绝对不能做的:
★测试脚本使用对象为单一功能;
★测试脚本没有按照标准进行编写;
★测试脚本没有共享,只供个人单独使用;
★脚本设计使用的框架不符合标准,不符合实际。
测试的步骤
测试步骤也就是测试数据动作的具体执行操作过程。
不同的测试项目的操作步骤也不同,工作中应该根据具体的项目进行操作,为了
节省时间一些可以使用自动化测试的项目可以编写测试脚本让机器自动执行,以
便于提高效率。操作步骤的编写要遵循实用性以及切实行原则。因为测试人员的
操作都是按照测试用例中编写的操作步骤来进行操作的,设计测试用例操作步骤
一定要严格把关,并在实际操作中总结经验进行改进并存档。
对于一些复杂的测试用例,它的操作步骤需要按照划分模块来进行划分,此类步
骤在编写时需要详细列出。
测试预期的结果
预期结果在测试中是作为评判标准出现的。
预期结果是用户最终想要的结果,用例中编写时需要根据软件需求中的输出得
到。
Word形式的用例模版
设计人员黄蓉审核人员郭靖时间2010.06.01
项目名称“即时贴”程序编号版本VI.0
测试功能添加便签
用例编号VI.0-1101
环情要求(剜试要求的软、硬件'网络要求):Windows2003\2.4GCPU\4G内存
操作步骤及输入值(逐步列出用例步骤及输入具体值):
(1)运行“即时贴”程序。
(2)单击“即时贴”托盘图标,打开托盘菜单。
(3)在托盘菜单中迭择添加新便签。
(4)在打开的便签窗口中,输入字符信息。
预期结果(针对操作步骤列出对应的预期结果):生成一个新的便签
参考信息(参考的文档及章节号或功能项):无
相关用例(用例间的依赖关系,:无
,试结果(通过/不通过):~\缺陷编号
Excel形式的用例模版
项目名称即时贴程序程序版本VI.0
横快名称添加到便签
设计人员郭靖编制时间2010.05.01
功能特性添加我的便签
则试目的蛉证程序可以正常地添加新便签,并且最多只能添加50个便釜
预置条件启动即时贴程序,单击即时贴在盘圉标,弹出菜单
券考信息特殊妮程说明
用例相关则试结果(通
用例说明输入数据强期结果略编号备注
编号用例过/不通过)
单击“添加新正确添加一个
1101“便签1”
便签菜单,便签
陆续添加4衿正确添加,显
1102略
便签示正常
添加第50个便正确添加,显
11031102“便签50”
釜示正京
添加第51个便无法添加并给
11041103
筌出友好提示。
两种用例模版比较
Word模版
每个用例单独一页,描述清晰
分散,不便于管理
Excel模版
可以集中管理测试用例,易于维护
测试结果易于统计、跟踪
用例编写注意事项
使用最有可能发现错误的用例
用例不重复、不冗余
选取一组相似测试用例中最有效的
灵活运用测试用例模板
2.3测试用例的更新和维护
需要更新和维护的原因
需求变更,功能变化,测试用例也需要更新
测试用例需要细化和不断完善,是个循序渐进的过程
通过测试实践检验测试用例并添加、修改、删除测试用例
测试用例要经过正式、有效的评审
利用工具来维护测试用例
2.4理解测试用例的设计
三角形判断程序
输入三个整数值.代表一个三角形的三条边.系统根
据输入的数据,判断出该三角形的类型(不规则三角
形、等腰三角形、等边三角形)。
关于用例的设计
编写软件测试用例的关键是一设计
用例设计是有方法的,尽可能多掌握用例设计技术
时刻树立用例设计的思想
本章总结
本章先介绍了测试用例相关概念,重点讲解了测试用例的内容,测试用例的更新
和维护,理解测试用例的设计。
本章作业
根据课上讲解内容,完成演示示例和课堂作业
作业1、(-选择题(共2题))
1、以下(D)不属于测试用例内容的。(选一项)
A.测试的编号
B.测试的步骤
C.测试的环境
D.测试的结果
2、关于用例编写注意事项,以下说法错误的是(C)
A.使用最有可能发现错误的用例
B.用例不重复、不冗余
C.用例尽可能的多
D.选取一组相似测试用例中最有效的
作业2、请简述测试用例的内容
测试用例的编号;测试日期;测试用例设计人员和测试人员;测试用例的优
先级;测试标题;测试目标;测试环境;输入数据/动作;测试的操作步骤;
测试预期的结果。
作业3、请编写测试用例WORD模板
设计人员黄蓉审核人员郭靖时间2010.05.01
项目名称“即时贴”程序编号版本VI.0
则试功能添加便签
用例编号VI.0-1101
环境要求(测诚要求的软、硬件、网络要求):Windows2003\2.4GCPUUG内存
操作步骤及输入值《逐步列出用例步骤及输入具体值):
(1)运行,即时贴,'程序。
<2)单击•,即时贴”托盘圉标,打开托盘菜单。
<3)在托盘菜单中选择添加新便英。
(4)在打开的便釜奋口中,输入字符信息。
预期结果(针对操作步骤列出对应的预期结果):生成一个新的便签
参考信息(参考的文档及章节号或功毓顽):无
相关用例《用例间的依赖关系无
测试结果(通过不通过):~|缺陷编号
作业4、请编写测试用例Excel模板
项目名称即时贴程序程序版本|V1.O
模援名称添加新便筌
设计人员郭靖编制时间2010.05.01
功或特性添加荻的便签
剜注目的验证程序可以正靠地添加我便筌,并且最多只篮添加5。个便签
孩置条件启动即时贴程序,单击即时贴我盘图标,弹出菜单
参考信息特殊妮程说明
用例相关测试结果(通
用例说明输入救据预期结果谖陷编号备注
编号用例过不通过)
单击“添加新正确添加一个
“便签1”
1101便卖'菜单,便签
陆续添加4/正确添加,S
1102略
便筌示正常
添加第50个便正确添加,显
11031102“便签50”
签示正常
添加第51个便无法添加并给
1103
1104整出友好提示。
第二章:黑盒测试用例方法
回顾与作业点评
测试用例的内容
测试用例的WORD和EXCEL模板
WORD和EXCEL模板的区另(]
本章工作彳王务
任务1:了解黑盒测试的基本概念
任务2:掌握等价类划分法
任务3:掌握边界值分析法
任务4:掌握因果图法
任务5:掌握状态图法
任务6:掌握场景法
任务7:了解其他测试方法
任务8:了解测试方法的选择
本章技能目标及重难点
编号技能点描述级别
1了解黑盒测试的基本概念★★
2熟练掌握等价类划分法★★★
3熟练掌握边界值分析法★★★
4熟练掌握边界值分析法★★★
5熟练掌握因果图法★★★
6熟练掌握场景法★★★
7了解其他测试方法★★
8了解测试方法的选择★★
注:理解级别掌握级别"★★★“应用级别
本章学习目标
了解黑盒测试的基本概念,掌握等价类划分法,掌握边界值分析法,掌握因果图法,
掌握状态图法,掌握场景法,了解其他测试方法,了解测试方法的选择。
本章内容(学习活动)
一、黑盒测试的概念
1.1黑盒测试的概念
黑盒测试的概念
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测
试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特
性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书
的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试特点
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件
功能进行测试。
1.2黑盒测试法的分类
等价类划分
边界值分析
因果图
状态图
场景法
其他测试方法
通过测试和失败测试
错误猜测法
随机测试
二、等价类划分法
2.1等价类划分法概念
等价类划分法概念
等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进
行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
把所有可能的输入数据(有效的和无效的)划分成若干个等价的子集(称为等价
类),使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的
作用相同.可从每个子集中选取一组数据来测试程序
举例:
设计这样的测试用例,来实现一个对所有实数进行开平方运算(y=sqrt(x))的
程序的测试。
思考方向:
由于开平方运算只对非负实数有效,这时需要将所有的实数(输入域x)进行划
分,可以分成:正实数、0和负实数。假设我们选定+4代表正实数,-5代表负
实数,则为该程序设计的测试用例的输入为+4、0和-5。
等价类的划分原则
等价类是输入域的某个子集合,而所有等价类的并集就是整个输入域。因此,等
价类对于测试有两个重要的意义:
完备性:整个输入域提供一种形式的完备性
无冗余性:若互不相交则可保证一种形式的无冗余性
如何划分?
先从程序的规格说明书中找出各个输入条件,再为每个输入条件划分两个或多个
等价类,形成若干的互不相交的子集。
划分等价类可分为两种情况:
有效等价类:是指对软件规格说明而言,是有意义的、合理的输入数据所组成的
集合。利用有效等价类,能够检验程序是否实现了规格说明中预先规定的功能和
性能。
无效等价类:是指对软件规格说明而言,是无意义的、不合理的输入数据所构成
的集合。利用无效等价类,可以鉴别程序异常处理的情况,检查被测对象的功能
和性能的实现是否有不符合规格说明要求的地方。
等价类的划分依据
按区间划分
在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两
个无效等价类。
例:在程序规格说明书中,规定"输入条件为大于I小于100的整数"。
则有效等价类为l<X<100;无效等价类为X<=1和100<=X
按数值划分
在规定了一组输入数据(N个)并且程序对每个输入分别处理的情况下,可以确
定N个有效等价类(每个值一个等价类)和一个无效等价类(所有不允许输入的
值的集合)。
例:小明出门向妈妈要坐车的车钱。如果选择做公交,给4元;做地铁给10元;
打车给100元。则有效等价类为三个,无效等价类为一个。
按数值集合划分
在输入条件规定了输入值的集合或规定了"必须如何"的情况下,可以确定一个有
效等价类和一个无效等价类。
例:女校的招生要求中,规定了性别必须为"女"。则有效等价类为女;无效等价类
为男。
按限制条件划分
在输入条件规定了若干条件的情况下,可以确定一个有效等价类(符合条件)和
若干个无效等价类(从不同角度违反条件)。
例:输入条件为以字母A开头,共8位字母为条件。则有一个效等价类为共同符
合条件;两个无效等价类分别为不满足字母A开头和不是8位字母。
细分等价类
在确知已划分的等价类中,各元素在程序中的处理方式不同的情况下,应再将该
等价类进一步划分为更小的等价类。
例:无效等价类为非整数集。可以进一步细分为为空、空格、字母、特殊字符、
小数等。
2.2等价类划分法的测试用例设计
采用等价类划分法设计测试用例通常分两步进行:
确定等价类,列出等价类表。
根据已列出的等价类表确定测试用例。
等价类划分法的测试用例设计
在设计测试用例时,应同时考虑有效等价类和无效等价类测试用例的设计。
根据已列出的等价类表可确定测试用例,具体过程如下:
首先为等价类表中的每一个等价类分别规定一个唯一的编号。
设计一个新的测试用例,使它能够尽量覆盖尚未覆盖的有效等价类。重复这个步
骤,直到所有的有效等价类均被测试用例所覆盖。
设计一个新的测试用例,使它仅覆盖一个尚未覆盖的无效等价类。重复这一步骤,
直到所有的无效等价类均被测试用例所覆盖。
2.3使用等价类划分法测试的实例
实例1城市电话号码问题
城市电话号码由三部分组成。它们的名称和内容分别是:
地区码:空白或三位数字;
前缀:首位非O或T的三位数字;
后缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话
号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。
第一步:划分等价类,列出等价类表
,划分静静类列由华串号列表无效等价类
(3)箱E数〜字符;⑷少于三位数字;
地区码(1)空白;
(2)三位数;(5)多于三位数字。
前缀⑹从200到999之间的三(7)有非数字字符;(8)起始位为'0,;
位(9)起始位为'1';(10)少于三位数字;
(11)多于三位数字。
后缀(12)四位数字。(13)有非数字字符;(14)少于四位数字;
(15)多于四位数字。
第二步:根据已列出的等价类表确定测试用例
序内容输入预期
号地区码前缀后缀输出
1空白200〜999之间的四位数字()276-2345有效
2三位数字三位数字四位数字(635)805-9321有效
3有非数字字符(20A)723-4567无效
4少于三位数字(33)234-5678无效
5多于三位数字(5555)345-6789无效
6有非数字字符(345)5A2-3456无效
7起始位为‘0'(345)012-3456无效
8起始位为‘1'(345)132-3456无效
9少于三位数字(345)92-3456无效
10多于三位数字(345)4562-3456无效
11有非数字字符(345)342-3A56无效
12少于四位数字(345)342-356无效
13多于四位数字(345)562-34567无效
三、边界值分析法
3.1边界值分析法概念
边界值分析法概念
边界值分析法就是对输入或输出的边界值进行测试
的一种黑盒测试方法。通常边界值分析法是作为对
等价类划分法的补充,这种情况下,其测试用例来
自等价类的边界。
测试内点
被测试
域—测试外点
为什么使用边界值分析法?
无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,
而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测
试效果。
采用边界值分析测试的基本思想
采用边界值分析测试的基本思想是:故障往往出现在输入变量的边界值附近。
边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故
障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障
引起的。
怎样用边界值分析法设计测试用例?
边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存
在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。
首先确定边界情况。通常输入或输出等价类的边界就是应该着重测试的边界情
况。
选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类
中的典型值或任意值。
3.2边界值分析法测试示例
边界值分析法测试示例
两位整数加法器-演示
两位整数加法器-分析
,IfVai(Textl.Text)>=99OrVai(Textl.Text)<=-99Then
/MsgBox(”输入的参数值必须大于-99同时小于99”)
,Else
/IfVai(Text2.Text)>=99OrVai(Text2.Text)<=-99Then
/MsgBox(”输入的参数值必须大于-99同时小于99”)
/Else
/Text3.Text=Vai(Textl.Text)+Vai(Text2.Text)
/EndIf
/Endl«
-9999
------------------------1--------------1-------►
-10098,*
测试用例编号输入数值被测边界预期输出
1-100+23错误信息
2-99+(-99)-99正确输出:T98
3-98+(-98)正确输出:T96
498+98正确输出:196
599+9999正确输出:198
6-11+100错误信息
3.3边界值分析法小结
边界值分析法小结
如果输入条件对取值范围进行了界定,则应以边界内部以及恰巧超出边界外的值
来作为测试用例。
若输入范围为0~50,则测试用例应该包含-1、0、1、49、50、51,即正好等于、
刚刚大于或刚刚小于边界的值。
如果对取值的个数进行了界定,则应当分别以最大个数、最小个数、比最大个数
大1或小1、比最小个数大1或小1作为测试用例。
软件测试工程师管理系统最多可保存100个工程师信息,则可以分别设计系统中
保存99、100和101个工程师信息的测试用例。
对于输出条件,同样可以应用1、2条提到的两条原则来进行测试用例设计。
购物网站的商品检索功能,每页最多显示10种商品。这时可以通过控制输入条
件使得检索出来的结果是0、1、10、11个,前三种情况单页显示,第四种情况
两页显示。
若在需求说明书中提到的输入是一个有序的集合,就应该注意选取该有序集合中
的第一个和最后一个元素作为测试用例。
,•查如今施好友
圣本查找科HE找
您可以通过年龄或者性别出行查投
3E多条作
年外:
F
。岁
性别:
10yo3
20〜30岁
40~50岁
50岁以上
需要考虑软件内部用户看不到的隐含边界值情况,如2的乘方和ASCII码表等。
如果测试的文本框只接受用户输入字符A~Z和a~z,就应该在非法区间中包含
ASCII表这些字符前后的值——@、[、,和{(详见下页ASCII码表)
ASCII字符代弼表—
\了四位印控制宇符ASCII打印字符
000000010010001101000101ono0111
0i234567
字苻et»l代码字符解建+的字符Ctrl代码字弼解建+爆制字符字符+遗朗TH4-«»1字符y字符字符Ctrl
BUNX、
000000NUL至16►-PDIE戮据情路转意3248648096112
HVLL0@Pp
0001!1©SOH头在开始17◄DC1设备控a133!49165A81Q97a113q
it
001022STX正文开始18DC2设备至制250266B82R98b114r
001133VAcETX正文结爱19IIAsDC3设备控制335#51367C83S99c115s
i
010044ADEOT传陆结束20*TDC4设备控制436$52468D84T100d116t
010155呆*EENQ查询21AuNAK反胸汉37%53569E85U10!e117u
011066AAFACK魂U22■7SYN同步空闲38&54670F86V102f118V
1
011177■FBEL郃2314WETB传输块结束3955771G87W103g119w
100088□BS退格24?CAN取消40(56872H88X104h120X
100199O"ITAB水平朝表符25*YEX媒体结束41)57973189Y105i121y
1010A10LF换行/彰行26—>*ZSUB替叁42♦58:74J90Z106j122z
1011B1!AKVT盘直和表苻27*[ESC林意43+597591107!23
1K[k(
A文件分隔符<
1100C129LFF行5/融更281—*\FS44f6076L92\10811241
1101D13CR回车29I*]GS妲分隔符45-61=11M93]109m125)
・彳A
1110ESO移出30▲*6RS记录分隔符4662>78N94110n126〜
-B»ck
1H1:5'0SI移入31*-US单元分隔符47/63?7995111127
▼00A33
注:聂申的ASCH字符可以用;ALT+-小健盘上的敷宇8T筑入
四、因果图法
4.1因果图法概念
因果图法产生的背景:
等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的
各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情
况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。
如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,
因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来
进行测试用例的设计,这就需要利用因果图(逻辑模型)。
因果图法的定义
因果图法的定义:是一种利用图解法分析输入的各种组合情况,从而设计测
试用例的方法,它适合于检查程序输入条件的各种组合情况。
使用因果图法的优点:
考虑到了输入情况的各种组合以及各个输入情况之间的相互制约关系。
能够帮助测试人员按照一定的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿州学院《乌克兰语语法与写作》2023-2024学年第二学期期末试卷
- 广州南方学院《军训(含军事理论教育)》2023-2024学年第二学期期末试卷
- 正德职业技术学院《人工智能基础与应用A》2023-2024学年第二学期期末试卷
- 青海交通职业技术学院《写作(二)》2023-2024学年第二学期期末试卷
- 2024-2025学年陕西省安康市高新中学高二上学期12月月考历史试卷
- 周口职业技术学院《EDA技术及应用A》2023-2024学年第二学期期末试卷
- 延边大学《生态毒理学》2023-2024学年第二学期期末试卷
- 天津商务职业学院《物理有机化学选论》2023-2024学年第二学期期末试卷
- 黄河交通学院《药学分子生物学实验》2023-2024学年第二学期期末试卷
- 2025年贵州省安全员A证考试题库
- 江西省宜春市丰城市第九中学2024-2025学年九年级上学期第二次段考化学试卷(日新班)(无答案)
- 江苏省2024-2025年跨地区职业学校职教高考一轮联考(机械专业综合理论试卷含答案)
- 2024年事业单位租车服务满意度调查及改进协议3篇
- 露天矿边坡稳定课件所有章节整合
- 运用PDCA提高吞咽障碍患者护理措施落实率
- 《法学概论》课程教学大纲
- JGJ-T188-2009施工现场临时建筑物技术规范
- 教师资格考试高级中学美术学科知识与教学能力试题与参考答案(2024年)
- 以诺书-中英对照
- 安徽法院聘用制书记员招聘真题
- 主题班会:小学生交通安全教育
评论
0/150
提交评论