测试大纲法
一、应用场合
在程序中有多个窗口,窗口中有不同操作,不同窗口操作之间存在关系,为了理清不同窗口操作之间的关系,可以使用测试大纲法。
测试大纲法常见应用:测试窗口之间的跳转关系,软件的安装和删除程序,分析功能模块之间的层级关系。
- 测试大纲法的测试步骤:
被测系统: 我的电脑
第一步:分析被测系统的需求 ,列出大纲(按照窗口的层级关系列出大纲)
说明:列出大纲的方式有很多种,可以在文档中列大纲,也可以用画图的方式
选中”我的电脑”右键点击属性
系统窗口
设备管理
远程设置
系统保护
高级系统设置
系统属性窗口
高级
性能设置
用户配置文件设置
启动与故障恢复
点击”环境变量”
变量窗口
用户变量
系统变量
点击”新建”
新建系统变量窗口
硬件
第二步: 根据大纲,理清窗口之间的关系,写测试用例
场景法(重点)
一、应用场合
1、场景法适合测试软件的业务流程和业务逻辑。(应用最广泛的测试方法)
2、场景法是基于软件业务的测试方法。(场景法对于测试人员的业务熟悉程度要求高)
3、场景法要求测试人员将自己当成最终用户,模拟用户在使用该软件时的各种情景,主要模拟两类情景:
1、模拟正确的业务过程--为了验证功能是否能够正确实现
2、模拟错误的业务过程--验证程序的异常处理能力(健壮性)
问题:场景法使用思路
当我们接到一个测试任务时,首先应该通过场景法测试整体的业务流程或业务逻辑是否正确,如果核心功能没有问题,再利用等价类、边界值、判定表等方法对细节展开测试。(先整体(场景法)后细节)
二、场景法测试的要素:
1、业务层面(更为重要):
要求测试人员熟悉软件业务过程和业务逻辑,最好能成为所测软件的应用“专家”。
2、技术层面
基本流:也叫有效流或正确流,模拟用户正确的业务操作过程。
备选流:也叫无效流或错误流,模拟用户错误的业务操作情景。
三、场景法的测试步骤
案例:ATM取款功能
1.熟悉需求、整理业务,列出基本流和备选流
基本流(成功取款的过程)
插卡---->验证卡通过--->输入正确密码---->选择”取款”功能-,选择合理的取款金额
--->确定 提示出钞 更新账户余额 更新ATM的余额
备选流(取款失败的过程)
- 验证卡无效
- 输入密码错误(3次以下 :提示输入密码错误、请重新出入密码)
- 输入密码错误(第三次 :吞卡)
- 余额不足
- 取款金额超出当次的限额
- 超出当日取款上线
- ATM余额不足
2.将基本流和备选流生成场景填入到场景表中