当前位置:文档之家› 具体软件项目的测试各阶段分析

具体软件项目的测试各阶段分析

具体软件项目的测试各阶段分析
张宝良
一、分工与内容
二、单元测试
1.概念
单元测试指程序员完成功能开发以后,依据单元测试用例进行测试的过程,是最小的范围测试,很具体,不能再继续分解。

2.特征
它主要体现程序代码是否实现了需求与设计要求;只能由程序员来完成;采用的方法有黑盒与白盒测试两种。

3.程序员开发的功能
包括:开发新功能、在原有功能基础上增加功能;涉及选项、功能、接口、流程、效率、易用性等。

4.单元测试用例
包括的内容覆盖全部单元开发内容,主要以测试要点形式书写,并给出预期结果。

如果涉及数据验证,需要给出具体数据用例。

单元测试用例的开发可以是以下角色完成:需求人员、测试人员、程序员。

三、单元验证
1.概念
单元验证是指测试人员对单元测试工作的结果进行审核、检查。

2.特征
对验证不通过的内容进行返回给程序员,要求程序员进行修改,并详细测试。

该项工作只由测试人员完成。

采用的方法一般采用黑盒测试
3.单元验证用例
可以与单元测试用例相同,但不能小于单元测试用例。

三、联调测试
1.概念
联调测试指测试两个或两个以上有关联关系的最小测试范围组成的联动测试。

2.特征
它主要体现在联动测试,是从接口和流程两方面进行测试。

该项工作由程序员与测试人员来完成。

程序员执行的范围与测试人员执行的范围大小不同,测试人员要大于程序人员的范围。

目前此处是开发进程研究最核心的位置,很值得研究。

目前程序员做的很不够,看看测试问题就知道了,尤其是对于对产品业务知识了解很少的程序员。

三、集成测试
1.概念
集成测试指一个软件项目完成单元与联调测试之中或之后,对软件项目进行系统测试。

3.特征
它主要体现在全面测试,涉及功能、流程、接口、相关测试项目(环境、性能、加密、手册、并发、互斥、并发),该项工作由测试人员来完成。

理论上讲测试的顺序应该是:单元测试、联调测试、集成测试。

但在实际软件项目测试过程中,根据软件项目工作的内容范围不同,三种测试没有严格的界限。

为此对我们软件测试人员来说,包括程序员,在制定、执行单元测试计划、联调测试计划时,不要拘泥于形式,根据实际情况,能并行的就并行。

这样可以提高软件测试效率。

我们公司目前开发现状:
例如U8,由不同的产品线构成,每个产品线又由具体产品组成。

从公司测试阶段的划分上分单元测试、联调测试、集成测试,以及后面的验收测试、用户测试等,这些是真对整个U8来说的。

它的单元指某个具体产品的单元测试;它的联调指的是相关产品间的联调;它的集成指整个U8所有产品一起测试。

这是大的项目运作。

针对我们每一个具体产品而言,在提交测试部之前,所做的内容实际就是大项的缩小版。

所以大家要象对待大项一样对待我们的每一个产品。

相关主题