电子外贸网站建设,建网站的程序免费,wordpress表单创建插件,网站开发前端框架和后端框架01 等价类划分法
1、应用场合
有数据输入的地方#xff0c;可以使用等价类划分法。
从大量数据中挑选少量代表数据进行测试。
2、测试思想
穷举测试#xff1a;把所有可能的数据全部测试一遍叫穷举测试。穷举测试是最全面的测试#xff0c;但是在实际工作中不能采用可以使用等价类划分法。
从大量数据中挑选少量代表数据进行测试。
2、测试思想
穷举测试把所有可能的数据全部测试一遍叫穷举测试。穷举测试是最全面的测试但是在实际工作中不能采用因为测试效率太低数据量巨大根本测不过来。
理想的测试思想使用最少的测试数据达到最好的测试质量最高性价比。因为毕竟没有做穷举测试所以会有遗漏缺陷的风险如果时间允许尽可能的做补充测试不用纠结觉得有风险的有问题的补充测试就好。
等价类划分法的测试思想从大量数据里划分范围每个范围内的数据测试效果是等价的所以每个范围是一个等价类然后从每个范围中挑选代表数据这些代表数据能反应这个范围内数据的测试结果。
3、基本概念
有效等价类对程序来说有意义的、合理的输入数据集合——用来测试功能是否正确实现
无效等价类对程序来说无意义的、不合理的输入数据集合——用来测试程序是否有强大的异常处理能力健壮性。
02 等价类划分法的实现步骤
1、案例
被测程序加法器
被测对象第一个数文本框 第二个数文本框
适合初学者的测试思路先测第一个数此时第二个数填写正确数据配合第一个数测试完成后测第二个数此时第一个数填写正确数据配合。
步骤1
分析需求根据需求划分等价类初步划分后续再细化
需求要求-99~99之间的整数不能为空必填
有效等价类-99~99之间的整数
无效等价类-99的整数99的整数非整数需要细化为空不填
步骤2
细化等价类
细化等价类依据的不再是字面上的需求而是根据数据在内存或数据库中存储的类型。
有效等价类-99~99之间的整数
整数的存储在计算机底层中会使用不同的算法正整数和负整数算法不同所以测试时正整数和负整数应该分开来测。一般对有效等价类数据应用无效等价类数据一般不需要正、负分别测
所以将有效等价类细分为-99~-1负整数0~99 正整数
无效等价类非整数
非整数小数、字符汉字、字母、特殊字符
最终细分成小数、字母、汉字、特殊字符
将等价类划分结果填入《等价类表》 步骤3
编写测试用例
从每个等价类范围中挑选至少一个代表数据进行测试。
测试用例最简单的标准让其他测试人员按照你写的测试步骤执行如果能够执行出来才可以。
测试用例是要评审的互评互审测试组开评审会、有用户参加的评审会。 2、案例中的问题 在测试有效等价类时当测试对象为多个控件时会出现测试用例冗余重复的问题——优化用例可以解决 当测试无效等价类时没有考虑多个控件都为无效的情况——强化用例解决。
03 总 结
有效等价类比较容易找一般在需求中可以直接找到。数量较少。所以有效等价类测试也称为正向测试或者通过测试。
无效等价类一般数量较多也被称为“反向测试”或“失败测试”。
1、无效等价类的考虑因素 不能为空为空 不能重复重复 不能包含**包含**
2、类型 整数非整数小数字母汉字特殊字符 小数非小数非数字母汉字特殊字符 字符如果没有特殊说明不需要细分。字符包含字母数字0-9特殊字符汉字
3、范围超出范围的情况 数字范围比最小值小比最大值大 字符串长度不在正确的长度范围的就是无效的
4、测试用例
测试用例的用途 版本的重复测试会很方便可以快速正确的进行 防止遗漏 提高测试效率 监督测试过程 评估结果 缩短测试周期版本更新或者升级时只需修改少部分的测试用例可以资源复用
编写用例的注意事项
在编写用例之前应该先确认好用例编号的命名规则文档、附件的命名规则以及存储提交的位置。
测试用例编写完成是有评审过程的。互评互审、测试组评审、甲方的参加的评审会。
基本要求用例先写好标准别人按照你写的测试步骤能够顺利执行
高标准的要求能够分析形成完善的测试思路方案实现更好的测试覆盖率和更少的缺陷遗漏。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你