位置:搜学搜课 > 新闻 > 苏州软件测试专业培训学校
小BUG大损失,细数软件Bug引发的灾难后果
基础学员也能入门,掌握测试技能
囊括企业级软件/大型网站/游戏开发/移动APP开发等多种软件测试需求
黑盒测试
QTP
接口测试
LoadRunner
JMeter
Selenium
手机测试
游戏测试
打造符合企业用人需求的测试工程师
讲师经过层层严格筛选,拥有近10年教学经验,企业项目测试经验
近330家校区覆盖国内近70座城市
课程研发 · 前沿
知识内容 · 系统
师资团队 · 严谨
授课方式 · 特色
学习工具 · 前沿
教学服务 · 贴心
达内实力 · 优质
多种服务 · 完善
如何使用等价类划分法
等价类划分法的具体实施步骤如下。
(1)划分等价类。
这里等价类的划分基于特性测试子项所对应的软件需求规范(Software Requirement Specification,SRS)片段。可以参考下面几条原则。
① 在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类。
例如,在1<x<5中,一个有效等价类为1<x<5,两个无效等价类为x≥5和x≤1。
② 在输入条件规定了输入值的集合或者规定了必须如何操作的情况下,可以确立一个有效等价类和一个无效等价类。
例如,规定字段“周”是输入周几,则该输入条件的一个有效等价类是输入的值属于从周一到周日的集合,一个无效等价类是输入的值不属于周一到周日的其他值。
③ 在输入条件是一个布尔量的情况下,可以确定一个有效等价类和一个无效等价类。
例如,对于性别,如果规定输入“男”为有效,则一个有效等价类为“男”,一个无效等价类为“女”。
④ 在规定了输入数据的一组值(假定有n个)并且程序要对每一个输入值分别进行处理的情况下,可以确立n个有效等价类和一个无效等价类。
例如,在Word中编辑的某文档的简体中文字体要求是楷体、黑体、宋体、隶书和微软雅黑。每种字体都会显示不同的字体样式。这里n=5,可以确定5个有效等价类和一个无效等价类。5个有效等价类就是楷体、黑体、宋体、隶书和微软雅黑;一个无效等价类就是不属于这5类中的其他字体。
⑤ 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类符合规则和若干个无效等价类从不同角度违反的规则。
例如,用户名的规则是长度为6~16个字符,由英文和数字组成。此时,一个有效等价类是符合长度和字符类型的字符串,如test123。若干个无效等价类可以包括长度不符合要求的等价类(如test1、test1234567890123456),字符类型不符合要求的等价类(如test@123、test 123等)。
⑥ 在已划分的等价类中,若各元素的处理方式不同,则应再将该等价类进一步划分为更小的等价类。
例如,对于考试分数(100分制)而言,有效等价类为高于或等于60分,无效等价类为低于60分。
根据考试成绩的相关规定和后续的处理方式,还可以进一步划分。例如,
有效:60~80分为合格,80分以上为;无效:50~59分需要补考,低于50分需要重修。
(2)确定测试用例。
从划分出的等价类中,按以下3条原则设计测试用例。
① 为每一个等价类规定一个的编号。
② 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。
③ 设计一个新的测试用例,使其仅覆盖一个尚未覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
3.案例1-1
现有一个档案管理系统,允许用户通过输入年、月对档案文件进行检索。系统关于查询条件年、月的输入限定为1990年1月到2049年12月,并规定日期由6位数字组成,前4位表示年,后两位表示月。
现用等价类划分法设计测试用例,用来测试程序的“日期检查功能”。
4.案例1-2
某保险公司承担人寿保险,该公司保费计算方式为投保额×保险费率,保险费率又因点数不同而有区别,10点及以上保险费率为0.6%,10点以下保险费率为0.1%。
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews241012.html 违者必究! 以上就是关于“苏州软件测试专业培训学校”的全部内容了,想了解更多相关知识请持续关注本站。