.软件测试是软件开发过程中重要内容之一,是软件质量保证的关键。软件测试贯穿软件产品开发的整个生命周期,如第二章V模型图2-1所示,软件测试和软件项目同时开始,从产品的需求分析审查到最后的验收测试,直至软件发布。 从测试实际的前后过程来看,软件测试的过程是由一系列的不同测试阶段所组成,这些软件测试的步骤分为:需求分析审查、设计审查、单元测试、集成测试(组装测试)、功能测试、系统测试、验收测试、回归测试(维护)等。详细内容见下表。阶 段输入和要求输出需求分析审查Requirements Review市场/产品需求定义、分析文档和相关技术文档要求:需求定义要准确、完整和一致, 真正理解客户的需求需求定义中问题列表,批准的需求分析文档测试计划书的起草 设计审查Design Review产品规格设计说明、系统架构和技术设计文档、测试计划和测试用例要求:系统结构的合理性、处理过程的正确性、数据库的规范化、模块的独立性等清楚定义测试计划的策略、范围、资源和风险,测试用例的有效性和完备性设计问题列表、批准的各类设计文档、系