目录
软件测试定义
软件测试就是手工或通过使用工具自动地运行被测软件系统或静态检查被测软件系统,其目的在于验证被测软件系统是否满足需求,或弄清实际输出于预期输出之间的差异。
软件测试永远是围绕需求所展开的。
软件开发的四个步骤
- 定义需求(委托方)
- 分析需求(双方)
- 实现需求(开发方)
- 校验需求(测试人员)
通常,在软件开发生命周期中,应该尽早介入测试工作。目前普遍流行在分析需求阶段介入。
软件测试的四个步骤
- 计划:根据文档(需求规格说明、概要设计文档或详细设计文档)和项目计划制定测试计划。
- 设计:设计测试用例和测试方法。
- 实施:根据测试用例配置测试环境、设计驱动模块,最后运行测试,检验结果,寻找缺陷。
- 评估:评估测试工作的质量、评估被测软件系统的质量。
手工动态测试的基本步骤
- 提供被测对象
- 准备相关预期(即各种文档)
- 设计测试用例
- 搭建测试环境
- 运行测试用例
- 检验执行结果
- 记录执行过程
- 报告发现缺陷
- 执行回归测试
手工静态测试的基本步骤
- 提供被测对象
- 准备相关预期
- 审阅代码、文