浅析软件测试过程工作要求_第1页
浅析软件测试过程工作要求_第2页
浅析软件测试过程工作要求_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅析软件测试过程工作要求    摘要:本文将测试过程分为测试需求分析、测试策划、测试设计和实现、测试执行和测试总结等阶段,并对各测试过程的工作要求进行了阐述。 关键词:软件测试;过程管理 中图分类号:TP311.5 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01 Analysis of Software Testing Process Work Request Yuan Zhengjiang (Jiangnan Institute of Mechanical and Electrical Engineering,Guiy

2、ang 550009,China) Abstract:This paper divided software testing into requirements analysis,software testing planning,design and implementation,software testing and software testing summary execution phases,and the test process management requirements are described. Keywords:Software test;Process mana

3、gement 一、前言 软件测试是软件质量保证的重要内容,随着软件规模的不断扩大,复杂程度的不断提高,测试质量更加难以度量。为促进软件测试质量,应规范软件测试过程管理。软件测试过程包括:软件测试需求分析、软件测试策划、软件测试设计和实现、软件测试执行和软件测试总结等。本文对各软件测试过程的工作要求进行了阐述。 二、软件测试需求分析 根据软件测试任务书、被测软件的需求规格说明和设计文档,对测试任务进行测试需求分析,分析的主要内容包括: 1.确定需要的测试类型及其测试要求。测试类型包括功能测试、性能测试、接口测试、安全性测试、人机交互界面测试、强度测试等;测试要求包括状态、接口、数据结构、设计约束

4、等。2.确定测试类型中各测试项及其优先级。3.确定每个测试项的测试充分性要求。根据被测软件的重要性、测试项目和约束条件,确定每个测试项应覆盖的范围。4.确定每个测试项测试终止的要求,包括测试过程正常终止的条件和导致测试过程异常终止的可能情况。5.测试需求分析阶段的工作产品:软件测试需求规格说明文档。 三、软件测试策划 根据软件测评任务书、软件需求规格说明和设计文档、软件测试需求规格说明文档等进行测试策划,策划一般包括: 1.确定测试策略。2.确定测试需要的技术或方法,如测试数据生成与验证技术、测试数据输入技术、测试结果获取技术。3.确定要受控制的测试工作产品,列出清单。4.确定用于测试的资源要

5、求,包括软硬件设备、环境条件、人员数量和技能等要求。5.进行测试风险分析,如技术风险、人员风险、资源风险和进度风险等。6.根据软件测试任务书和被测软件的特点确定测试任务结束条件。7.确定被测软件的评价准则和方法。8.根据测试资源和测试项,确定进度。9.确定需采集的度量及采集要求。10.测试策划阶段的工作产品:软件测试计划文档。 四、测试设计和实现 根据测试需求规格说明和测试计划进行测试设计和实现,应完成如下工作: 1.按需求分解测试项。将需测试的测试项进行层次化的分解。2.说明最终分解后的每个测试项。说明测试用例设计方法的具体应用、测试数据的选择依据等。3.设计测试用例;测试用例包括如下内容。

6、(1)测试用例名称和用例标识;(2)测试用例追踪。说明测试所依据的内容来源,并跟踪到相应的测试项;(3)测试用例说明。简要描述测试的对象、目的和所采用的测试方法;(4)测试用例的初始化要求,包括硬件配置、软件配置、测试配置、参数设置等初始化要求;(5)测试用例的输入。包括:每个测试的名称、用途和具体内容及其性质;测试输入的来源,以及选择输入所使用的方法;测试输入是真实的还是模拟的;测试输入的时间顺序或事件顺序;(6)测试用例的期望结果;(7)测试用例的期望结果评估准则。评估准则用以判断测试用例执行产生的中间或最后结果是否正确;(8)实施测试用例的执行步骤;(9)测试用例的前提和约束,如特别限制

7、、参数偏差或异常处理;(10)测试终止条件。说明测试用例的测试正常终止和异常终止的条件;4.确定测试用例的执行顺序;5.准备和验证所有的测试用数据。针对测试输入要求,设计测试用的数据;6.准备并获取测试资源,如测试环境所必须的软、硬件资源等;7.必要时,编写测试执行需要的程序,如开发部件测试的驱动模块、桩模块以及测试支持软件等;8.建立和校核测试环境,记录校核结果,说明测试环境的偏差;9.测试设计与实现阶段的工作产品:软件测试说明文档。 五、测试执行 按照测试计划和测试说明的内容和要求执行测试。测试执行的要求如下: 1.如实填写测试原始记录,当结果有量值要求时,应准确记录实际的量值;2.根据每

8、个测试用例的期望测试结果、实际测试结果和评估准则,判定测试用例是否通过;3.当测试用例不通过时,应根据不同的缺陷类型,采取相应措施:对测试工作中得缺陷,进行记录并实施相应的变更;对被测软件的缺陷应记录到软件问题报告单中;4.当所有的测试用例都执行完毕后,根据测试的充分性要求和有关原始记录,分析测试工作是否充分,是否需要进行补充测试;5.在执行测试的过程中,可根据测试的进展情况补充测试用例,但应留下用例记录,并在执行测试后,变更测试说明;6.测试执行阶段的工作产品:测试记录、软件问题报告单。 六、测试总结 根据软件测试任务书、被测软件文档、测试过程文档等,对测试工作和被测软件进行分析和评价。测试

9、总结的要求如下: 1.对测试工作进行分析和评价。总结测试是否符合过程管理要求,测试是否充分,是否满足用户要求等;2.对被测软件进行分析和评价。总结被测软件功能、性能、安全性、可靠性等是否满足要求,对软件缺陷影响进行描述,提出改进建议等;3.测试总结阶段的工作产品:软件测试报告。 七、结束语 只有把每个测试阶段应完成的工作做好了,才能保证最终的软件测试质量。软件测试组织都应制定适合自己的软件测试过程管理体系文件,确保过程管理规范,各阶段工作做到位。 参考文献: 1单锦辉,姜瑛,孙萍.软件测试研究进展J.北京大学学报(自然科学版),2005,1 2陈爱国.软件测试与软件可靠性D.西安电子科技大学,

10、2001 作者简介袁政江(1977.5-),男,江南机电设计研究所,本科,工程师,研究方向:软件开发与测试。                                              

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论