1. 什么是软件测试
按照特定顺序组织的电脑数据和指令的集合
2. 什么是测试
在规定的条件下对程序进行操作发现程序错误,进而对软件质量衡量,并对其最终是否能满足设计要求而进行评估的过程。
3. 软件测试的目的
验证产品是否满足用户的要求,确保交付给用户的产品满足用户的需求。
目录
- 黑盒测试的概念
- 黑盒测试方法之场景法
- 黑盒测试方法之判定表法
- 黑盒测试方法之正交试验表法
黑盒测试
又称为功能测试,不考虑内部逻辑结构,是基于规格说明的测试,主要针对软件界面和软件功能进行测试。
简单来说就是通过使用整个软件或某种软件功能来进行测试
场景法
场景法就是通过软件的使用场景来对系统进行测试的一种方法。
场景法能够将各个孤立点串联起来,形成一条条的业务来进行测试。
基本流
无任何差错,程序从开始直接执行到结束。
备选流
各种异常情况
判定表法
通过对软件不同条件下执行不同操作情况来进行分析进而设计测试用例的方法
- 条件桩:列出了问题得所有条件,通常认为4列出的条件的次序无关紧要。
- 动作桩:列出了问题规定可能采取的操作,这些操作排列顺序没有约束。
- 条件项:列出针对左列条件的取值,在所有可能情况下的真假值。
- 动作项:列出在条件项的各种取值情况下应该采取的动作。
举例:超市会员单笔购买超过1000元时,可以享受7折优惠,未满1000元时,仅享受9折优惠。普通顾客单笔购买金额超过1000元时,可以享受9折优惠,现场办理会员卡则当笔交易可以享受7折优惠,未满1000元,则不享受任何折扣优惠。
正交试验法
-
使用已有的正交表格来安排试验并进行数据分析的一种方法,挑选出的数据具备来“均匀分散,齐整可比”的特点。
-
行数(Runs,即n):
正交表中的行的个数,即用例的个数 -
因素(Factor,即c)
在一项试验中,凡欲考察的变量称为因素(变量),也有的地方叫因子 -
水平(Level,即t)
在试验范围内,因素被考察的值称之为水平(变量的取值) -
规则的正交表
n= c*(t-1)+1
例:
a、b、c 3个变量,每个变量取值均为4 -
不规则的正交表
n = c1*(t1-1) +c2*(t2-1)+c3*(t3-1)…+1
例:a、b、c、d 4个变量,其中a、d取值均为3个,b取值均为2个,c取值为4个 -
正交试验法的使用步骤
分析需求,列出因子(变量)及每个因子的水平数(变量的取值)
根据公式算出n
套入正交表