标签:
一、软件测试的分类
1、按测试原理分为:黑盒测试、白盒测试、灰盒测试
2、按测试方法分为:手工测试和自动化测试、静态测试和动态测试
3、按测试阶段分为:单元测试、集成测试、系统测试、验收测试、回归测试
4、按测试类型分为:功能性测试、性能测试、安全测试
二、测试用例设计方法
1、等价类划分法
把全部可能的输入数据合理的划分成若干子集合,而这些子集合对于揭露软件错误都是等效的,我们把这些子集合叫做等价类。测试时,在每个等价类中选取部分代表性的数据,作为测试的输入条件进行测试
等价类划分的原则
在输入条件规定了取值范围或取值的个数的情况下,可以确立一个有效等价类和两个无效等价类。
在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
在规定了输入数据的一组值(假设N个),并且程序要对每一个输入值进行处理的情况下,可以确立N个有效等价类和一个无效等价类。
例:输入条件说明输入字符为:中文、英文、阿拉伯文三种之一,则分别取这三种这三个值作为三个有效等价类,另外把三种字符之外的任何字符作为无效等价类。
在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合条件)和若干无效等价类(从各个角度违反规则)。
在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类划分为更小的等价类。
标签:
原文地址:http://www.cnblogs.com/Lival/p/5756366.html