一、测试设计
1、测试设计:将概括的测试目标转化为具体的测试条件和测试用例的一系列活动。
2、测试分析和设计的主要任务:
评审测试依据(需求、系统架构、设计和接口说明)
评估测试依据和测试对象的可靠性
通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定优先级
设计测试用例,并确定优先级
确定测试条件和测试用例所必须的测试数据
依据在测试策略或测试计划中确定测试技术
通过对测试依据和测试目标的分析,可以确定需要测试的内容,获得测试条件
3、测试用例
指引我们测试的文档
应具有可重复性、可验证性和需求可跟踪性
设计应包括以下关键点:
前提条件,环境需求及交付计划
测试步骤
测试数据
预期结果
测试用例常用设计方法:
等价类划分法
边界值法
因果图
判定表
正交实验法
二、等价类划分
1、等价类
把程序的输入域划分成若干部分
然后从每个部分中选取少量有代表性数据当作测试用例
每一类的代表性数据在测试中的作用等价于这一类中的其他值
2、划分原则
https://blog.csdn.net/lupa1521/article/details/89133464
3、等价类用例设计
明确测试对象,非测试对象保证正确
为每个等价类规定唯一一个编号
设计一个新的测试用例,使其尽可能多地覆盖未覆盖的有效等价类。重复