更多
黑客联盟 黑客软件
学生黑客联盟
您现在的位置:学生黑客联盟 > 编程频道 > 软件测试 > 浏览信息
软件测试中浅谈软件测试流程
时间:2014-05-28 21:00 来源:www.stuhack.com 作者:学盟网
软件测试中浅谈软件测试流程 【摘要】 软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项。本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入

软件测试中浅谈软件测试流程

【摘要】 软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项。本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍。 www.stuhack.com

【关键词】测试流程、需求分析、测试用例、测试计划、缺陷管理

copyright www.stuhack.com

一、概述 copyright www.stuhack.com

一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节: 学生黑客联盟 www.stuhack.com

需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM.

www.stuhack.com

在进行有关问题阐述前,我们先明确下分工,一般而言,需求分析、测试用例编写、测试环境搭建、测试执行等属于测试开发人员工作范畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实施、管理等。 学生黑客联盟 www.stuhack.com

说明:

学生黑客联盟 www.stuhack.com

1.以上流程各环节并未包含软件测试过程的全部,如根据实际情况还可以实施一些测试计划评审、用例评审,测试培训等。在软件正式发行后,当遇到一些严重问题时,还需要进行一些后续维护测试等。

内容来自学生黑客联盟

2.以上各环节并不是独立没联系的,实际工作千变万化,各环节一些交织、重叠在所难免,比如编写测试用例的同时就可以进行测试环境的搭建工作,当然也可能由于一些需求不清楚而重新进行需求分析等。这就和我们国家提出建设有中国特色的社会主义国家一样,只所以有中国特色,那是因为国情不一样。所以在实际测试过程中也要做到具体问题具体分析,具体解决。

内容来自学生黑客联盟

二、测试流程

www.stuhack.com

 

本文来自学盟网(www.stuhack.com)

 

www.stuhack.com

需求分析

本文来自学盟网(www.stuhack.com)

需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。 www.stuhack.com

可能有些人认为测试需求分析无关紧要,这种想法是很不对的。需求分析不但重要,而且至关重要! 学生黑客联盟 www.stuhack.com

一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。 学生黑客联盟 www.stuhack.com

其中最基本的是软件功能需求分析,测一款软件首先要知道软件能实现哪些功能以及是怎样实现的。比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起! 本文来自学盟网(www.stuhack.com)

既然谈了需求分析,那么我们根据什么来分析呢?总不能凭空设想吧。 学盟网

总得说来,做测试需求分析的依据有软件需求文档、软件规格书以及开发人员的设计文档等,相信管理一些规范的公司在软件开发过程中都有这些文档。 www.stuhack.com

测试计划

内容来自学生黑客联盟

测试计划(Test Plan)一般由测试负责人来编写。

copyright www.stuhack.com

测试计划的依据主要是项目开发计划和测试需求分析结果而制定。测试计划一般包括以下一些方面:

学生黑客联盟 www.stuhack.com

1. 测试背景 copyright www.stuhack.com

a. 软件项目介绍;

www.stuhack.com

b. 项目涉及人员(如软硬件项目负责人等)介绍以及相应联系方式等。 学盟网

2. 测试依据 copyright www.stuhack.com

a. 软件需求文档; 学盟网

b. 软件规格书;

内容来自学生黑客联盟

c. 软件设计文档;

copyright www.stuhack.com

d. 其他,如参考产品等。 本文来自学盟网(www.stuhack.com)

3. 测试资源 学生黑客联盟 www.stuhack.com

a. 测试设备需求;

学盟网

b. 测试人员需求;

学盟网

c. 测试环境需求;

www.stuhack.com

d. 其他。 学盟网

4. 测试策略 copyright www.stuhack.com

a. 采取测试方法;

www.stuhack.com

b. 搭建哪些测试环境;

内容来自学生黑客联盟

c. 采取哪些测试工具以测试管理工具; 学盟网

d. 对测试人员进行培训等。 copyright www.stuhack.com

5. 测试日程

学盟网

a. 测试需求分析; 学生黑客联盟 www.stuhack.com

b. 测试用例编写;

copyright www.stuhack.com

c. 测试实施,根据项目计划,测试分成哪些测试阶段(如单元测试、集成测试、系统测试阶段,α、β测试阶段等),每个阶段的工作重点以及投入资源等。 学盟网

6. 其他。

学盟网

测试计划还要包括测试计划编写的日期、作者等信息,计划越详细越好了。

copyright www.stuhack.com

计划赶不上变化,一份计划做的再好,当实际实施的时候就会发现往往很难按照原有计划开展。如在软件开发过程中资源匮乏、人员流动等都会对测试造成一定的影响。所以,这些就要求测试负责人能够从宏观上来调控了。在变化面前能够做到应对自如、处乱不惊那是最好不过了。

学盟网

测试设计 本文来自学盟网(www.stuhack.com)

测试设计主要包括测试用例编写和测试场景设计两方面。

学盟网

一份好的测试用例对测试有很好的指导作用,能够发现很多软件问题。关于测试用例编写,请参见前面写的《也谈测试用例》一文,里面有详细阐述。 www.stuhack.com

测试场景设计主要也就是测试环境问题了。 www.stuhack.com

测试环境搭建 本文来自学盟网(www.stuhack.com)

不同软件产品对测试环境有着不同的要求。如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须的。而对于一些嵌入式软件,如手机软件,如果我们想测试一下有关功能模块的耗电情况,手机待机时间等,那么我们可能就需要搭建相应的电流测试环境了。当然测试中对于如手机网络等环境都有所要求。

学生黑客联盟 www.stuhack.com

测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做出正确的判断。 内容来自学生黑客联盟

为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。不管如何,我们的目标是测试软件问题,保证软件质量。测试环境问题,还是根据具体产品以及开发者的实际情况而采取最经济的方式吧。

www.stuhack.com

测试执行

学盟网

测试执行过程又可以分为以下阶段:

copyright www.stuhack.com

单元测试→集成测试→系统测试→出厂测试,其中每个阶段还有回归测试等。

内容来自学生黑客联盟

从测试的角度而言,测试执行包括一个量和度的问题。也就是测试范围和测试程度的问题。 比如一个版本需要测试哪些方面?每个方面要测试到什么程度? 本文来自学盟网(www.stuhack.com)

从管理的角度而言,在有限的时间内,在人员有限甚至短缺的情况下,要考虑如何分工,如何合理地利用资源来开展测试。当然还要考虑以下问题:



本文标题:软件测试中浅谈软件测试流程

本文地址:http://www.stuhack.com/bc/ceshi/05283599.html

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。




百度钱包“落子

一个商户通过审核入驻百度钱包,将获得百度[查看详细]

移动搜索&发

移动搜索在移动端的创新和颠覆也为百度探索[查看详细]

张向宁:移动互联

张向宁回顾了他2002年提出的“互联网十大预[查看详细]

淘宝开卖二维码门

截至4月20日,淘宝已经售出车展的实体门票[查看详细]

百度钱包杀入移动

“百度钱包”将完成的 “搜索用户”与“消[查看详细]