业务测试
业务测试的概念
业务测试是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。
业务测试的测试方法
- 业务测试关注需求和用户
- 设计业务用例
- 测试执行
业务测试关注需求和用户
- 站在用户的角度
测试人员最好能够全程参与整个开发过程,尤其是需求解决要及早介入到需求,多与客户沟通, 真正理解用户手工的业务流程,尽量减少业务理解的偏差。 - 重点关注整体业务和分业务
在进行业务测试时,是在功能测试成功实施的基础 上进行的测试,业务测试的工作重点应该是放在尽可能全面的收集模块需求、了解整体的业务流程、分析主体业务流程和重点业务流程等工作上。 - 现场客户
现场客户随时提供对需求细节的指导。如果没有条件,可以定期的邀请用户参加项目例会或安排和用户交流等。另外在需求理解评审和测试设计评审会尽量邀请用户参与。
设计业务用例
- 业务流程测试用例同样可以采用边界值和等价类划分的方法。
- 对于业务系统的测试需要考虑基础数据、业务数据。基础数据一般采用客户真实的数据,业务数据要符合实际的业务流程。
- 一般情况下每一个典型的业务操作就是一个业务流程
- 业务流程可以用场景法写,针对一个业务流程设计一个或者多个场景
- 业务流程无需覆盖到所有的功能,只要覆盖到用户的典型业务。业务是贯穿多个功能模块,不受到业务属于哪个功能模块的限制。
- 在设计业务用例时,需要理清系统的业务流程,可以采用相关的辅助手段理清业务,例如画总体业务流程图以及分业务流程图等
测试执行
- 在系统测试每轮测试保持测试数据库都是完整的一套初始数据,在每次测试之前保证数据的原始状态
- 一般在版本比较稳定的情况下可以采用自动化工具录制业务流程测试脚本实现整个业务测试的多轮测试过程
今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。