软件测试
1.用例设计方法
1.1穷举法
穷举法:就是穷尽所有的一个用例,穷尽所有数据去测试。 |
---|
缺点:时间不允许,浪费人力资源。 |
1.2等价划分法
等价划分法:就是限制程序的一个输入域范围。 |
---|
测试输入框内容:通过输出结果有效无效,测试数据哪些是正确的,哪些是错误的。 |
集合:就是一些数据的一个放在一个大括 里面,存放数据的集合。 |
等价类划分法作用:把这个数据划分成若干个子集合,这个子集合是等价类。 |
什么是等价类:等价就是你这个集合里面的东西,对于程序来说是等价值的,同等价值的,同等意义的,它们就是同一个等价类。 |
优点:从每一个集合挑选一些代表性的部分数据进行测试,不需要测试所有的数据。 |
如何找到等价类:首先划分到不同的集合里面去,有两个关键点。一个是去划分这个集合就是划分等价类。第二个就是怎么去选取数据。划分好集合怎么去选取有代表性的数据。 |
为什么一个叫做等价类:就是因为在这个集合里面,所有的数据对接软件的错误都是等效的,所以才把这个集合叫做一个等价类。 |
划分等价类有两种方法:有效等价类,无效等价类。 |
什么是有效等价类:对于程序来说,当输入正常的数据,程序不会 错,就是有效的。 |
什么是无效等价类:对于程序来说,当输入异常的数据,程序会抛出错误,就是无效的。 |
案例:微信发红包。微信发一个红包最多能发200块,这就是发红包的基本需求,金额范围就是0.0.1-200。现在针对这个需求用等价类划分法来设计一下测试用例。 |
微信发红包测试用例:那么等价类划分法的第一步是干什么,先分析需求,来确定我们的有效等价类和无效等价类,所以来做一个基本的分析。找到一个有效等价类,以及无效等价类。 |
有效等价类:明确红包金额范围的有效等价类是多少,大于0.0.1-200肯定是有效范围内的数据,这就是一个有效等价类,输入0.0.1-200数字都是属于有效的程序。 |
无效等价类:小于0.01或大于200是两个无效等价类。通过分析红包金额得到一个有效以及两个无效的等价类。 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!