软件测试工作概述

一:软件测试工作流程

  

软件测试工作工程的详细流程图

二:软件测试阶段

阶段 输入和要求 输出
需求分析 市场/产品需求定义,分析文档和相关技术文档,要求:需求定义要准确,完整和一致,真正理解客户的需求 需求定义中的问题列表,批准的需求分析文档,测试计划书的起草
设计 产品规格设计说明,系统架构和技术设计文档,测试计划和测试用例,要求:系统结构的合理性,处理过程的正确性,数据库的规范化,模块的独立性,测试用例的有效性和完备性等,并清除定义测试计划的策略,范围,资源和风险 设计问题列表,批准的各类设计文档,系统和功能的测试计划和测试用例,测试环境的准备
单元测试 源程序,编程规范,产品规格设计说明书和详细的程序设计文档,要求:遵守规范,模块的内聚性,功能实现的一致性和正确性 缺陷报告,跟踪报告,完善的测试用例,测试计划,对系统功能及其实现等了解清楚,获得可组装的单元
集成测试 通过单元测试的模块或组件,编程规范,集成测试规范来说明和程序设计文档,系统设计文档,要求:接口定义清楚并且正确,模块或组件一起工作正常,能集成为完整的系统 缺陷报告,跟踪报告,完善的测试用例,测试计划,集成测试分析报告,集成后的系统
功能验证 代码软件包(含文档),功能详细设计说明书,测试计划和用例,要求:模块集成功能的正确性,适用性 曲线报告,代码完成状态报告,功能验证测试报告
系统测试 修改后的软件包,测试环境,系统测试用例和测试计划,要求:系统能正常,有效地运行,包括性能,可靠性,安全性,兼容性等 曲线报告,系统性能分析报告,缺陷状态报告,阶段性测试报告
验收测试 产品规则设计说明,预发布的软件包,确定测试用例,要求:向用户表明系统能够按照预定要求那样工作,使系统最终可以正式发布或向用户提供服务,用户要参与验收测试 用户验收报告,缺陷报告审查,版本审查,最终测试报告
维护 变更的需求,修改的软件包,测试用例和计划,要求:新的或增加的功能正确,原有的功能正常,不能出现回归测试bug 缺陷报告,更改跟踪报告,测试报告

三:软件测试模型

  ① V模型

  

  ② W模型

  

  ③ H模型

  ④ X模型

文章截取书籍<<软件测试与软件测试技术>>

原文地址:https://www.cnblogs.com/cpxjl/p/9329341.html