1、传统测试过程
从开发生命周期的阶段来划分:需求评审-》设计评审-》单元测试-》集成测试-》系统测试-》验收测试
测试计划-》测试设计-》测试执行-》结果分析与评估-》测试报告
软件测试阶段的输入和输出标准
阶段 | 输入和要求 | 输出 |
需求评审 | 市场/产品需求定义,分析文档和相关技术文档 要求:需求定义要准确、完整和一致,真正理解客户的需求 |
需求定义中问题列表,批准的需求分析文档 测试计划书的起草 |
设计评审 | 产品规格设计说明、系统架构和技术设计文档、测试计划和测试用例 要求:系统结构的合理性、处理过程的正确性、数据库的规范化、模块的独立性等 清楚定义测试计划的策略、范围、资源和风险,测试用例的有效性和完备性 |
设计问题列表、批准的各类设计文档、系统和功能的测试接话和测试iyongli 测试环境的准备 |
单元测试 | 源程序、编程规范、产品规格设计说明书和详细的程序设计文档 要求:遵守规范、模块的高内聚性、功能实现的一致性和正确性 |
缺陷报告、跟踪报告;完善的测试用例、测试计划 对系统功能及其实现等了解清楚 |
集成测试 | 通过单元测试的模块或组件、编程规范、集成测试规格说明和程序设计文档、系统设计文档 要求:接口定义清楚且正确,模块或组件一起工作正常能集成为完整的系统 |
缺陷报告、跟踪报告;完善的测试用例、测试计划; 集成测试分析报告集成后的系统 |
系统测试 | 代码软件包(含文档)& |