赞
踩
目录
3.边界值分析法
测试用例(TestCase)是为项目需求编制的一组测试输入,执行条件以及预期结果,一遍测试某个程序是否满足客户需求,可以总结为:每一个测试点的数据和步骤设计即包含了输入+动作+预期结果+实际结果的测试文档
软件测试的重要性是毋庸置疑的,测试用例是测试工作的指导,是软件测试质量稳定的根本保障,影响软件测试的因素有很多,比如软件本身的复杂程度,开发质量,测试方法和技术的运用。但是,有些因素是客观存在的,不可避免的,列如:IT团队的流动,环境,情绪等。
测试用例的通过率以及错误率是测试结束的一个重要依据,用来判断软件测试结果是否通过,能否达到上线标准
测试用例评审是通过测试人员组织的用例评审会议,邀约项目相关人员,主要包括产品,开发和测试三方,对测试人员设计的测试用例的可执行性和全面性进行评估,同时消除各方对需求文档理解的偏差,达到对需求理解的一致
1提高测试覆盖率
2确保需求的可追溯性,复审需求
3开发工程师可带入新的测试角度
4预防缺陷,改善开发质量
等价类:指某个输入域的集合,在集合中各个输入的条件都是等效的
有效等价类:对程序规格说明有意义的、合理的输入数据
无效等价类:对程序规格说明无意义的、不合理的输入数据
等价类划分举例:规定了输入值的范围或值的个数(如:输入6-10个字符,范围就是6-10个字符)
规定了输入数据的一组值(如文化程度:初中,高中,大学)
当规定了规则后,可以划分出一个有效的等价类(符合规则)和若干个无效等价类(不符合规则的,从多个角度违反规则的)
1. 数值范围
2. 重复次数
3. 字符串长度
4. 字符串组中字符的个数
5. 文件命名
6. 文件大小
7. 屏幕的颜色种类
8. 超时时间
优点:是考虑了单个输入域的各类情况, 避免
了盲目或随机选取输入数据的不完整性和覆盖
的不稳定性。
缺点:方法虽然简单易用,但是没有对组合情况
进行充分的考虑。需要结合其他测试用例设计的
方法进行补充。比如边界值
边界值条件分析
上点:边界上的点
离点:离上点最近的点(即上点作用两边相邻最近的点)
内点:在域范围内的点
例如[0-9]的上点为0和9,离点是-1和10,内点是1到8
(0-9)的上点是0和9,离点是1和8,内点是2到7
判定表的作用:利用判断表将复杂的问题按照各种可能的情况全部列举出来,能针对不同的逻辑条件的组合值,分别执行不同的操作。用下面几张图片来简单的举例。
例:输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边能否构成三角形?如果能构成三角形,判断三角形的类型(等腰三角形,等边三角形,一般三角形)。
有问题请大佬指出改正,感谢!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。