软件产品需要满足什么条件才能从开发到测试?

一个软件项目团队必然有测试人员,软件功能在编码实现之后必然要进行测试。

但是,并不意味着开发人员在完成编码之后就可以直接把代码扔给测试人员,如果代码不具备测试的基本条件,这样的做法只会浪费测试的时间,继而影响项目的进度。

测试人员在接收代码之前必须对代码进行做一些简单的验证,确认代码是否具备测试条件。这些验证包括以下几个方面:

  1. 包是否完备

没有打成包的代码只能进行单元测试,进行配置项/系统测试没有任何意义。

  1. 是否可以安装成功

开发人员交付的软件必须能够正常安装成功,如果软件都安装不上,更谈不上开展进一步的测试。

  1. 单元测试是否完成

没有做过单元测试的代码是不可信的。单元测试可以确保代码的质量,可以发现很多配置项/系统测试无法发现的代码逻辑问题。测试人员只有在不用担心已经通过良好单元测试的代码的内部质量的情况下,才能更好地完成配置项/系统测试。所以,开发人员在将程序包移交给测试的时候,应该同时移交单元测试的用例和测试结果。

  1. 软件能否通过接受性测试

接受性测试(或者叫冒烟测试)是检查软件的最关键和最基本的功能是否正常。

举例来说,用户需要一口井,那我们首先需要保证的是井里面要出水,出水才是第一需求,至于井口圆不圆,井底有没有青蛙,这都在其次。那么接受性测试就是检查能否从井里面抽出来水。

所以,测试人员在开始配置项/系统测试之前,要验证软件能不能安装上,能不能跑起来,软件基本的功能能不能正常工作,只有在这些检查通过之后才会开始测试。

这正是:

开发流转到测试,必须先过质量关

单元测试已完成,冒烟测试能通过

参考书目:大话软件测试,作者:欧立奇,出版社:电子工业出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

软件产品需要满足什么条件才能从开发到测试?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/1130.html