【总则】
1 测试条目组织
对主要的测试类别都是按:
“测试对象和目的”、
”测试的组织和管理“、
”技术要求“、
”测试内容“、
”测试环境“、
”测试方法“、
”准入条件“、
”准出条件“、
”测试过程“、
”输出文档“
等条目做出要求。
2 测试过程
软件测试过程一般包括四项活动:测试策划、测试设计、测试执行、测试总结。
(1)测试策划
主要是进行测试需求分析。
(2)测试设计
依据测试需求,分析并选用已有的测试用例或设计新的测试用例。
(3)测试执行
执行测试用例。
(4)测试总结
整理和分析测试数据。
与ISTQB的基本测试过程比较:
(1)计划于控制
(2)测试分析和设计
(3)测试实施和执行
(4)分析出口准则(测试退出条件)和报告
3 测试方法
(1)静态测试方法
静态测试方法包括检查单和静态分析方法
(2)动态测试方法
动态测试方法一般采用白盒测试方法和黑盒测试方法
4 测试的准入准出条件
4.1 准入条件
(1)具有测试合同(或项目计划)
(2)具有软件测试所需的各种文档
(3)所提交的被测软件受控
(4)软件源代码正确通过编译或汇编
4.2 准出条件
(1)已按要求完成了合同(或项目计划)所规定的软件测试任务
(2)实际测试过程遵循了原定的软件测试计划和软件测试说明
(3)客观、详细地记录了软件测试过程和软件测试中发现的所有问题
(4)软件测试文档齐全、符合规范
(5)软件测试的全过程自始至终在控制下进行
(6)软件测试中的问题或异常有合理解释或正确有效的处理
(7)软件测试工作通过了测试评审
(8)全部测试软件、被测软件、测试支持软件和评审结果已纳入配置管理
5 评审
5.1 测试就绪评审
在测试执行前,对测试计划和测试说明等进行评审。
评审的具体内容和要求应包括:
(1)评审测试文档内容的完整性、正确性和规范性
(2)通过比较测试环境与软件真实运行的软件、硬件环境的差异,评审测试环境要求是否正确合理,满足测试要求
(3)评审测试活动的独立性
(4)评审测试项选择的完整性和合理性
(5)评审测试用例的可行性、正确性和充分性
5.2 测试评审
在测试完成后,评审测试过程和测试结果的有效性,确定是否达到测试目的。
主要对测试记录、测试报告进行评审。
具体内容和要求应包括:
(1)评审文档和记录内容的完整性、正确性和规范性
(2)评审测试活动的独立性和有效性
(3)评审测试环境是否符合测试要求
(4)评审测试记录、测试数据以及测试报告内容与实际测试过程和结果的一致性
(5)评审实际测试过程与测试计划和测试说明的一致性
(6)评审未测试项和新增测试项的合理性
(7)评审测试结果的真实性和正确性
(8)评审对测试过程中出现的异常进行处理的正确性
6 测试文档
软件测试文档一般包括:
测试计划、
测试说明(需要时进一步细分为 测试设计说明、 测试用例说明 和 测试规程说明)、
测试项传递报告、
测试日志、
测试记录、
测试问题报告(也称测试事件报告)、
测试总结报告。
7 软件测试充分性准则
(1)对任何软件都存在有限的充分测试集合
(2)如果一个软件系统在一个测试数据集合上的测试是充分的&#