测试人员在软件开发各阶段中的作用

软件测试不应只在软件开发的后期进行,软件测试应当在早期就介入到软件开发过程当中,这就是全程化软件测试的思想。

全程化的软件测试思想意味着测试人员在软件开发的各个阶段都要发挥出作用。

  1. 需求分析阶段

在需求分析阶段,软件测试人员参与需求开发的整个过程,审查用户需求和需求规格说明。测试人员通过这些活动可以尽早地熟悉和掌握整个软件系统需求,对需求的可实现性和可测试性做出确认。在这个阶段的后期,测试人员可以开始测试计划的编写,确定测试项,规划测试进度。

  1. 设计阶段

在设计阶段,测试人员的主要职责是评审软件设计说明。测试人员对软件设计说明的评审要点包括:

  • 设计是否覆盖所有的软件需求;

  • 设计是否在技术上可实现;

  • 设计是否具有可测性和可维护性;

  • 设计是否具有用户友好性。

同时测试人员在本阶段可以开始早期的测试设计,包括规划软件的测试策略、测试方法和测试环境等。

  1. 编码阶段

在编码阶段,测试人员要完成测试用例的设计,并且让测试用例通过评审。

  1. 测试阶段

在测试阶段,测试人员的工作最为繁重,具体包括搭建测试环境,准备测试数据,执行软件测试,记录并上报软件缺陷,协助开发人员修复缺陷,对修复缺陷后的软件进行回归测试,对缺陷数据进行分析,编写软件测试报告。

PS:对于单元测试和集成测试,一般由开发人员完成,测试人员可以进行指导。

这正是:

测试不单后期做,早期开始好处多

各个阶段都参与,全程测试有着落

参考书目:软件测试技术实战:设计、工具及管理,作者:顾翔,出版社:人民邮电出版社

(0)

相关推荐

  • 软件测试面试题——测试基础

    软件测试面试题——测试基础

  • ​软件测试的工作流程是怎样的?

    软件测试是个复杂的过程,其涉及着大量的人员安排.资源准备.工作活动分配.工作活动实施.工作进度监控等.稍有疏漏就会影响测试工作的开展,进而影响到整个项目进度和产品质量的检测.那真正规范的测试流程到底是 ...

  • 污水厂运营管理人员在污水厂建设过程中的作用

    污水处理厂的建设和运营管理由于专业范围不同,相互之间的沟通较少.特别是在2000 年前后,由于环保形势的需要,在各地县市上马建设的一大批中小规模的污水处理厂.由于当时各地的污水处理管理技术人员极其缺乏 ...

  • Prescan自动驾驶开发工具链中HIL测试应用案例

    通过使用领先的基于物理学的仿真平台来证明自动驾驶系统的安全性和可靠性,该平台可对自动驾驶车辆功能进行强大的系统测试.Simcenter允许工程师通过遵循系统化的方法来测试.开发和优化自动驾驶系统.这将 ...

  • python测试开发django-6.模板中include使用

    前言 当我们打开一个网站的时候,在打开不同的页面时候,会发现每个页面的顶部.底部内容都差不多,这样就可以把这些公共的部分,单独抽出来. 类似于python里面的函数,把公共部分写成函数,然后调用就行了 ...

  • V咖分享会第二十二期-如何成为优秀测试人员-中

    跟着芒果一起好好学习,天天向上~ 在上周日我们举办了V咖分享会第二十二期的分享,这是分享是这次由大咖陈晓鹏老师给大家分享的"如何成为优秀测试人员",传授他在多年测试职业生涯过程中实 ...

  • 什么是软件开发中最重要的?怎么选择最佳直播源码?

    从古至今,我们都知道开发直播系统最重要的是源码.那么什么是源码?其实不难理解,源码也叫源代码.源程序,就是编写的最原始程序的代码,即程序员工作的"语言",为何那么多人都会求直播源码 ...

  • 在软件开发中使用曳光弹

    曳光弹是一种装有能发光的化学药剂的炮弹或枪弹.曳光弹在发射后能够发出红色﹑黄色或者绿色的光,因此可在光源不足或黑暗中显示出弹道,协助射手进行弹道修正,甚至作为指引以及联络友军攻击方向与位置的方式与工具 ...

  • python测试开发django-114.ModelForm中局部钩子(clean_)和全局钩子校验

    前言 在实际开发中,不仅仅是对输入框字符的格式校验,比如注册功能,注册账号还得校验数据库是否已经有账号被注册过了. 有些场景不仅仅是对单个输入框的字符校验,比如修改密码的时候,会涉及2个输入框的数据格 ...

  • 深入浅出详解软件开发中的 6 大设计原则

    在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义.本文主要将总结这些常见的原则,和具体阐述意义. 开发原则 面向对象的基本原则 ...

  • python测试开发django-129.jQuery中$.get()和$.post()提交方法学习

    前言 $.get() 和 $.post()方法是  jQuery 中的全局函数 $.get()方法 $.get() 方法使用 HTTP GET 请求从服务器加载数据. 官方语法格式:$.get(URL ...