软件测试用例设计最佳实践
---基于Navimap、Nimif和DMS
上海博为峰软件技术有限公司
2010年11月2日
上海博为峰软件技术有限公司
系统名称 文档名称 起草人 审核意见 用例设计 用例设计 文档编号 版本号 审核人 四维图新 V1.0
2
上海博为峰软件技术有限公司
修订情况
版本 V1.0 修改人员 宋光照 备注 初始版本
3
上海博为峰软件技术有限公司
目录
1 2 3
技术体系 ................................................................................................................................... 5 定制要求 ................................................................................................................................... 6 用例设计方法使用 ................................................................................................................... 7 3.1 等价类方法 ....................................................................................................................... 7 3.2 域测试方法 ....................................................................................................................... 8 3.3 正交试验方法 ................................................................................................................. 10 3.4 输出域方法 ..................................................................................................................... 11 3.5 流程分析方法 ................................................................................................................. 12 3.6 错误猜测方法 ................................................................................................................. 13
4
上海博为峰软件技术有限公司
1 技术体系
针对复杂系统的软件,TestPlatform Basic测试工具提供下图所示的软件测试分析设计体系,对被测试系统做具体分析,从而得到所需的测试用例。该体系涵盖测试分析和测试设计两大阶段;
图 1 TestPlatform Basic测试分析设计体系架构图
其中,测试分析阶段分为四个子阶段,通过这四个子阶段的分析,分别是:
? 测试需求来源分析阶段——收集各种需求规格、业务需求文档等作为需求项的分析
来源;
? 需求项整理阶段——根据需求来源分析得到的各种业务需求和需求规格,以及行业
规范和标准文档,整理出需要测试的需求项和需求项列表;
? 原始测试项和继承测试项分析阶段——根据需求项列表整理出需要测试的需求项,
以及由于新增需求而受影响的上一版本中的老需求项,整理出需要做测试项分析的初始测试项列表,对于有些系统,该步骤是可以裁减的;
? 测试项分析阶段——借助质量模型分析方法、功能交互分析方法、用户关联图分析
方法,对初始测试项或者需求项做全面分析,分解得到测试项;
5