场景法应用
1、应用场合
1)适合测试软件的业务流程和业务逻辑。
2)基于软件业务的测试方法。
3)测试人员将自己看成是最终用户,模拟用户使用软件的各种情景:
(1)正确操作的业务过程--基本流(验证功能的正确性)
(2)错误的业务操作情景--备选流(验证软件的异常处理能力【健壮性】)
2)场景法测试步骤
(1)分析需求,整理业务,列基本流或备选流
(2)生成场景,填场景表
(3)根据场景,设计、编写测试用例
注意:用例与场景不一定是1:1的关系。
-------------------------------------
二、上机练习 案例3
被测系统:酒店管理系统
任务:房间设置-删除房间类型功能
1、搭建测试环境
2、填写测试数据
3、需求分析及业务整理
功能点--删除房间类型
l 需求:删除房间类型与两个因素有关。
1、房态
没人住的房间类型能删
有人住的房间类型不能删
2、服务生
分配有服务生的不能删除
没有分配服务生能删
l 整理业务:综合考虑房态与两个因素。
能删:
没人住+没服务生
不能删:
有人住+没服务生
没人住+有服务生
有人住+有服务生
没人住:可供、停用、清理
有人住:占用、长包房、预定
步骤2:生成场景,填写《场景表》
步骤3:根据场景,设计编写用例。
案例4:测试系统设置--房间设置--删除房间功能
需求:删除房间只与房态有关。
要求:独立完成分析,整理业务,列场景,编写用例。
-------------------------------------
扩展知识:补码计算
1、整数类型在计算机中存储时要使用补码算法,但是正整数和负整数的补码算法不同。
正整数的补码:就是它的原码
负整数的补码:是它的绝对值的原码,按位取反,+1。
首位是符号位,当符号位为0时是正数,当符号位为1时是负数。
作业:
1、软件开发的阶段划分
2、哪个阶段bug最多?
3、软件测试流程(步骤)?
4、什么是回归测试?
5、软件缺陷跟踪处理流程?
6、功能(黑盒)测试的方法(7种)的应用场合和测试步骤。