上篇文章,咱们叙述了软件测试的流程、软件测试的阶段这两个方面,今天咱们继续往下说:
黑盒测试的用例设计方法:
1、等价类划分法:
等价类划分法是把所有可能输入的数据,即程序的输入域划分成为若干等价类,然后从每一个部分中选取少数具有代表性的数据作为测试用例。
有效等价类:是指对于程序的规范来说是合理的、有意义的输入数据所构成的集合。在具体问题中,有效等价类可以是一个,也可以是多个。
无效等价类:是指对程序的规范是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
2、边界值法:
是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。
长期的测试工作经验告诉我们,大多的缺陷是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例非常有必要性。
边界点:分上点,内点,离点
简单来说上点就是,边界上的点。内点就是区间内的点。离点就是离边界值最近的点,并且与上点不属于同一个等价类的点。
举例说明:区间[ 1 , 10 ] ,上点是1和10(有效等价类),内点可以是2、3、4·····,离点是0和11(无效等价类)
3、因果图法:
是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,分析需求规格说明书中描述的哪些是原因,哪些是结果。原因是输入条件,结果是输出条件。因果图最终会生成判定表,它适合于检查程序输入条件的各种组合情况。
4、错误推测法:
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
错误推测法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择设计测试用例。
错误推测法的常见依据:
a、之前软件测试过程中,发现过的bug
b、软件系统在实际使用过程中发现的bug
c、曾经修复了bug后的功能模块
d、长期的软件测试工作经验
5、流程分析法(场景法):
白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,若将软件系统的某个流程看成路径的话,用路径分析的方法设计测试用例。
对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。
场景业务流通常分为基本流、备选流、异常流程。
确定基本路径:流程图中会有很多路径,每一条路径都可以设计测试用例,首先要列出一条基本路径,也就是优先级最高的路径,进行测试分析。
Attention:因果图法,输入条件顺序无影响。场景法,输入条件顺序有影响。
油漆附着力怎么测试开言英语怎么样(开言英语的C1测试)谱尼测试怎么样(谱尼测试试用期好过么)松勤软件测试怎么样(松勤测试过来人)软件测试怎么样(软件测试就业前景怎样)软件测试的方法有哪些(软件测试是干什么的)软件测试有哪些(软件测试适合什么人学)抑郁有哪些表现(抑郁测试)软件测试软件有哪些(女生学软件测试难不难)常用的测试方法有哪些(功能测试8大方法)