需求分析
- 熟悉需求背景及商业目标
- 找出功能性需求与约束:
- 单个功能
- 功能交互
- 业务流程
- 找出非功能性需求与约束:
- UI、性能、网络、兼容性、易用性、特殊情况
用例设计方法
等价类(输入为一个条件)
- 所有的情况都是在找输入
把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量有代表性的测试数据取得较好的测试结果
有效等价类:合理的输入数据
无效等价类:不合理的输入数据
- 先找出页面当中所有的输入条件
- 找到该输入条件对应的约束
- 划分出对应的有效等价类
- 针对有效等价类得到对应的无效等价类
- 覆盖有效等价类是尽可能多的去进行覆盖
- 覆盖无效等价类一个无效等价类一个用例
- 等价类划分原则1——长度
- 如果输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类
- eg:成绩输入有效值:【0,100】、用户名:8个字符长度
- 有效:【0,100】 无效:<0 >100
- 有效:长度为8的字符 无效:>8 <8<
- 如果输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类