美文网首页
软件测试流程

软件测试流程

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-31 14:35 被阅读38次

进行软件系统的测试是个复杂的过程,涉及到大量的人员安排、资源准备、工作活动分配、工作活动实施、工作进度监控等。稍有疏漏就会影响测试工作的开展,进而影响到项目进度和产品质量的检测。

  整个测试流程由四大步骤组成:

一、测试计划

二、测试设计

三、测试实现

四、测试执行

-----------------------------------------------------------

一、测试计划阶段

任务1: 评审软件需求

责任人:测试经理或组长或资深测试工程师

目的: 评审软件需求规格说明书,提出文档中的问题

工作描述:项目经理、开发、测试等团队派代表参与软件需求评审,站在自身的角度提出需求中存在的问题或建议,产品如果采纳进行修复,修复后的软件需求规格说明书将做为开发和测试的参考。

任务2: 编写测试计划

责任人:测试经理或组长或资深测试工程师

目的: 通过计划指导后续测试活动有序进行

工作描述:编写测试计划明确测试范围、测试资源准备(硬件、测试工具等)、团队工作安排和进度、交付物

二、测试设计阶段

任务1:测试需求分析

责任人:测试经理或组长或资深测试工程师

目的:获取测试需求,确定测试项、测试子项

工作描述:根据软件需求、软件设计等研发类文档,从功能、性能、接口等多维度分析测试项、测试子项。

任务2:制定测试方案

责任人:测试经理或组长或资深测试工程师

目的:指导测试人员如何去测试

工作描述:编写测试方案,通过此文档明确测试环境、测试方法、 测试重点、测试维度等测试策略。

三、测试实现阶段(由测试工程师进行)

任务1:设计测试用例

责任人:测试工程师

目的:设计测试用例指导测试执行

工作描述:测试人员运用合适的用例设计方法,进行测试用例的设计和编写工作,完成所有被测试系统的测试用例工作。

任务2:搭建测试环境

责任人:测试工程师

目的:准备测试环境,为执行测试做准备

工作描述:测试人员根据开发人员提供的《软件安装指导书》,完成测试环境搭建。测试人员搭建测试环境同时,要完成《软件安装指导书》的测试验证。

  实现阶段除了设计测试用例,搭建测试环境以外,可能还存在以下测试任务:

1、准备测试数据。

2、开发测试工具

3、编写测试脚本

四、测试执行阶段(由测试工程师进行)

任务1:执行测试用例

责任人:测试工程师

目的:测试执行

工作描述:测试人员执行自己负责模块的测试用例,执行同时要标记每个测试用例的执行结果。

任务2:提交缺陷单报告

责任人:测试工程师

目的:提交缺陷信息给开发人员

工作描述:测试人员执行测试用例时,如果发现缺陷,需要按照标准格式编写缺陷单,并跟踪缺陷解决情况和进度。

任务3:回归测试

责任人:测试工程师

目的:确认缺陷是否解决

工作描述:开发解决完缺陷后,提交新的软件版本,测试人员要确认提交的缺陷是否得到了有效解决,并确认未引入新的缺陷。

任务4:优化测试用例

责任人:测试工程师

目的:根据执行反馈调整测试用例

工作描述:在执行了测试过程中,可能会发现测试用例有部分冗余、不合适、缺少的,利用版本间歇期优化测试用例。

任务5:测试报告

责任人:测试经理或测试组长

目的:对整个测试总结

工作描述:在整个测试结束后,需要对整个测试工作和软件质量进行总结。测试报告主要包含:实际测试环境、测试过程数据的总结和分析、测试遗留缺陷处理、软件版本质量的评估、后续测试建议、测试结论。

总结:

    在测试计划阶段由PM评审软件需求,提出文档中存在的问题,然后编写软件测试计划,使后续测试有序进行。

    在测试设计阶段由PM进行测试需求分析,确定测试项、测试子项,然后确定测试方案,指导测试人员进行测试。

    在测试实现阶段由测试工程师设计测试用例去指导测试执行,然后搭建测试环境,为执行测试做准备。

    在测试执行阶段由测试工程师执行测试用例进行测试,提交缺陷报告单给开发人员,开发人员解决完问题进行回归测试,测试工程师优化测试用例或根据执行反馈调整测试用例进行回归测试,确认缺陷是否解决。最后由PM对整个测试进行总结。

相关文章

  • 自动化测试基础

    软件测试:1、软件测试分类v模型软件开发流程 根据项目流程划分的测试:单元测试:模块测试,对程序中单个程序或独立功...

  • 2018-12-21

    软件测试总结 软件测试流程: 测试需求分析,分析需求文档提取...

  • 软件测试

    基础篇 软件测试历史 什么是软件测试 软件测试在整个开发过程中的地位 软件测试要素 软件测试类别 软件测试流程、软...

  • python自动化测试

    python自动化测试(一) 1、软件测试 根据项目流程阶段划分软件测试: 上图是一个典型“V”模型软件开发流程:...

  • 软件测试方法和技术有哪些?

    软件测试方法和技术有哪些?包括软件测试基础、软件测试方法、软件测试流程和规范、单元测试与集成测试、系统测试、验收测...

  • 软件测试(六)--软件测试流程管理

    6 软件测试流程管理 6.1软件测试流程管理基础 1,测试流程管理的意义: a) 角色分工的统一和集中分配便于管理...

  • [软件测试]软件测试基础5,软件测试流程的详解

    软件测试流程及各阶段的产出物 软件测试流程中各阶段的产出物有: 测试计划阶段测试计划:指明测试范围、方法、资源,以...

  • 软件测试的流程

    软件测试的流程软件测试的流程分为四个模型,分别为V模型和W模型和H模型和X模型 这两个模型属于软件测试流程的模型 ...

  • 10K起步的软件测试岗到底需要学什么?零基础进阶自动化测试需要哪

    软件测试的正确路线 1、软件测试基础: 对软件测试整理的测试流程有清晰的概念,了解软件测试到底是做什么的,软件测试...

  • 测试概念及生命周期

    软件测试的定义 软件测试术语 测试计划 测试环境 测试对象 测试用例 测试流程 测试评估 测试报告 测试分类 按照...

网友评论

      本文标题:软件测试流程

      本文链接:https://www.haomeiwen.com/subject/liqhvftx.html