软件测试的基本流程与测试规范 .docx
《软件测试的基本流程与测试规范 .docx》由会员分享,可在线阅读,更多相关《软件测试的基本流程与测试规范 .docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结软件测试的基本流程与测试标准目录前言 .1一、软件测试的流程 .21.测试基本流程图 .22.测试各阶段工作流程 .3需求分析阶段 .3方案与设计阶段 .4测试实施阶段 .4测试终止 .5测试验收和归档 .7二、软件测试标准 .81.测试阶段所基于的文档包括但不限于.8软件需求规格说明书 .8软件设计说明概要设计或具体设计.8软件设计原型 demo .9接口文档 .92.测试的种类按阶段划分 .9单元测试 .9集成测试 .11冒烟测试非必需 .12系统测试 .12随机测试非必需 .13验收测试非必需 .133.测试的类型按测试内容划分 .14功能测试 .14界面测试 UI 测试
2、 .19接口测试 .20可编辑资料 - - - 欢迎下载精品名师归纳总结性能测试 .20兼容性测试 .22安全测试 .22安装测试 .244.缺陷治理 .25缺陷提交标准 .25缺陷生命周期 .27缺陷等级划分 .27可编辑资料 - - - 欢迎下载精品名师归纳总结前言此文档就项目中测试部分的工作流程进行了一个梳理,参考了不同的资料, 提炼整理的内容为业内已经成型、被大多数项目采纳和认可的。因此,该流程 并不针对某一个具体的企业或者项目,运用到某一个项目中时,可进行必要的 增减和修改。另外,文章中测试标准部分,也是查阅了网上很多的资料、参考了其他项目文档,并结合本人体会整理而成,可以掩盖到项目
3、开发过程中会遇到的绝大部分的测试面,针对不同的测试内容,该标准也能够起到肯定的指导和参考作用。但是在实际的工作中,放到具体的项目里,也需要依据具体情形和要求进行适当的调整。可编辑资料 - - - 欢迎下载精品名师归纳总结一、软件测试的流程1. 测试基本流程图需求分析评审、沟通否是编写测试方案评审、完善否是提取测试需求设计测试用例评审、完善否是搭建测试环境冒烟测试执行测试用例完善测试用例缺陷跟踪处理测试 / 缺陷报告输出测试归档可编辑资料 - - - 欢迎下载精品名师归纳总结2. 测试各阶段工作流程需求分析阶段测试需求是整个测试过程的基础。确定测试对象以及测试工作的范畴和作用。用来确定整个测试工
4、作如支配时间表、测试设计等并作为测试掩盖的基础,测试需求是运算测试掩盖的分母,没有测试需求就无法有效的进行测试掩盖。开头分析和提取测试需求的时候,整个项目肯定至少已经进入设计阶段, 肯定要有需求文档、设计说明文档或者原型作为依据。而且被确定的测试需求项必需是可核实的、可测的,不能有模棱两可的概念,比方:大致、约、或者。也不能为无法量化、主观性的概念,比方: 处理速度快、设计页面好看。它们必需有一个可观看、可评测的结果。无法核实的需求不是测试需求。测试需求是制订测试方案的基本依据,确定了测试需求能够为测试方案供应客观依据。 测试需求是设计测试用例的指导,确定了要测什么、测哪些方面后才能有针对性的
5、确定测试方案,设计测试用例。过程要点具体说明项目进入软件设计阶段,至少需要有需求文档、软件设计说可编辑资料 - - - 欢迎下载精品名师归纳总结输入条件工作内容明书或者软件原型 demo 测试人员依据相关文档梳理、提取测试需求,确定测试内容功能、性能、兼容性等、使用的测试方法手工测试、自动化测试,已保证此次需要测试的内容掩盖完整。可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准提取完整的测试需求点输出内容明确测试策略,列出具体的功能列表非必需项可编辑资料 - - - 欢迎下载精品名师归纳总结方案与设计阶段测试方案阶段当项目进入到实现阶段,测试经理就应当和整个项目的开发人员、需求设计人员
6、争论争论,并对本次测试的交接时间、投入的人力、拟定测试的轮次、各轮次连续的时间、测试的内容和深度进行规模预估,并制定出测试方案。过程要点具体说明项目进入到实现阶段编码,需求规格说明书、软件设计可编辑资料 - - - 欢迎下载精品名师归纳总结输入条件工作内容说明书概要设计或具体设计、原型demo 已输出。和整个项目组争论并确认此次项目测试阶段的人力、时间投入,测试轮次预估,测试的交接和验收时间可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准明确测试内容、时间、人力支配输出内容测试人员提交评审后的测试方案测试设计阶段在项目进入实现阶段的同时,测试人员仍需要依据基线版的软件需求规格说明书和产
7、品设计说明书编写测试用例。依据每一个测试需求点和功能点,运用不同的用例设计方法编写用例,针对不同的测试内容,可能会涉及到的用例包括:功能测试用例、性能测试用例、接口测试用例和自动化测试用例。过程要点具体说明输入条件测试需求明确,测试方案明确,已有基线需求和测试方案工作内容依据每一步测试方案编写全部的测试用例退出标准测试用例需要掩盖全部的测试需求测试人员提交评审后的测试用例,测试脚本性能、自可编辑资料 - - - 欢迎下载精品名师归纳总结输出内容动化可编辑资料 - - - 欢迎下载精品名师归纳总结测试实施阶段测试实施阶段是测试人员在整个项目中需要投入最多工作量的阶段,也是最主要,最重要的一个阶段
8、。在这个阶段中,测试人员需要依据前期的测试计可编辑资料 - - - 欢迎下载精品名师归纳总结划、测试策略来执行测试用例,依据设计的测试用例来执行测试,并使用测试治理工具记录、提交、跟踪测试中发觉的缺陷,并协作、督促开发人员复现、定位、修复缺陷,然后验证和关闭缺陷。过程要点 具体说明输入条件测试用例依据测试方案中安排给自己的测试任务,在测试方案的时间段内,执行相应的全部测试用例,并将测试结果记录到测试可编辑资料 - - - 欢迎下载精品名师归纳总结工作内容治理工具中。如有需求和设计上的变更,需要不断完善测试用例。可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准执行完毕全部测试用例,结果被
9、记录输出内容测试结果输出到测试治理工具中测试终止商定的测试周期完成后,测试人员需要总结此次测试的结果,并编写报告。缺陷报告提交测试终止后,依据项目组的要求和具体情形,可能会要求提交缺陷报告非必需,统计此次测试过程中显现的缺陷数量、分布情形、各功能模块发觉的缺陷占比、严峻等级和修复情形等。缺陷报告的内容侧重对于缺陷的统计和分析。测试报告提交测试报告是在一个测试阶段终止后,或者项目的全部测试工作终止后需要提交的,所以报告又分为阶段性测试报告,和总结性测试报告。报告需要对此 次或此阶段测试的情形进行统计,汇总,分析,以供整个项目组明白软件开发 的质量、开发的进度及软件修复的情形,对项目经理打算上线与
10、否,上线时间, 项目是否会延期等相关决策供应一个重要的参考依据。过程要点具体说明输入条件测试人员完成了预定周期的测试任务一个阶段或整个项可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结工作内容阶段性报告工作内容总结性报告目测试人员依据此轮测试的结果,编写阶段性测试报告,主要应包含以下内容:测试报告的版本测试的人员和时间测试所掩盖的缺陷测试组在这轮测试中全部处理的缺陷情形上一版本活动缺陷的数量未关闭的缺陷经过此轮测试,全部活动缺陷的数量及其状态分类测试评估写明在这一版本中,哪些功能被实现了, 哪些仍没有实现,这里只需写明和上一版本不同之处即可。急待
11、解决的问题写明当前项目组中面临的优先级最高的问题非必需项当整个项目的测试工作全部终止后,测试人员应就该项目的测试情形编写总结性测试报告,测试报告必需包含以下内 容:测试资源概述多少人、多长时间测试结果摘要分别描述各个测试需求的测试结果, 产品实现了哪些功能点,哪些没有实现,以及没有实现的缘由。缺陷分析依据缺陷的属性分类分析,比方:缺陷总数、各模块的缺陷分布、不同严峻等级的缺陷、缺陷的修复情形、未修复的缺陷及未修复的缘由、对项目整体的影响等等也可单独写一份缺陷报告测试评估从总体对项目质量进行评估测试组建议从测试组的角度为项目组提出工作建议可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准本
12、次测试中全部的相关测试数据统计完毕,完成统计分析 输出内容缺陷报告非必需、测试报告依据实际的项目可编辑资料 - - - 欢迎下载精品名师归纳总结规模可细分为阶段性的和总结性的测试验收和归档测试验收当上述全部工作完成后,测试人员应对测试的过程、成效进行验收,宣布测试的全部工作完成依据实际项目的规模来定,非必需过程要点具体说明输入条件测试实施工作终止,全部测试文档已编写完毕测试验收工作由测试经理进行,验收内容报告: 测试成效验收测试是否到达预期目标测试文档验收测试过程中文档是否齐全,是否符合标准可编辑资料 - - - 欢迎下载精品名师归纳总结工作内容测试评估从总体对测试的质量进行评估测试建议对本次
13、测试工作指出不足,并对以后的工作提出改进、优化建议宣布测试终止测试组成员签字宣布本次测试终止可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准签发测试验收报告输出内容全部测试人员测试验收报告测试归档测试归档是在测试验收终止宣布测试有效,终止测试后,对测试过程中涉及到各种标准文档进行归档。过程要点具体说明输入条件测试验收通过归档测试过程中全部文档,主要包括以下文档必需测试方案可编辑资料 - - - 欢迎下载精品名师归纳总结工作内容测试用例测试报告可编辑资料 - - - 欢迎下载精品名师归纳总结退出标准全部文档归档完毕可编辑资料 - - - 欢迎下载精品名师归纳总结输出内容归档清单二、软件测
14、试标准测试代码和项目开发代码应当利用配置治理工具如SVN分开治理。测试代码编写完成后,存放在配置库中。开发过程中,可依据需要对自己编写代码进行测试。并且测试环境和开发环境应分隔开来,以免相互影响,便于缺陷的复现和定位,在条件答应的情形下,性能测试环境应和功能测试环境分开,以免在性能测试过程中对功能测试造成影响。1. 测试阶段所基于的文档包括但不限于测试标准形成的前提是需要有有章可循的依据,这些依据需要基于标准的项目文档,常见的文档包括下面几种:软件需求规格说明书软件需求说明书是为了使用户和软件开发者双方对该软件的初始规定有一 个共同的懂得,使之成为整个项目组开展工作的基础。包含硬件、功能、性能
15、、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求等等。软件需求说明书的作用在于便于用户、开发人员进行懂得和沟通,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。软件设计说明概要设计或具体设计软件设计又划分为概要设计和具体设计。概要设计是在用户提出的需求和软件的设计实现之间架起桥梁,是将用户提出的目标和需求转换成具体界面设计解决方案的重要阶段。概设的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构可编辑资料 - - - 欢迎下载精品名师归纳总
16、结及调用关系、确定模块间的接口及人机交互的界面等。从而设计建立一个目标系统的规律模型。而具体设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是具体设计每个模块实现算法,所需的局部结构。在具体设计阶段,主要是通过需求分析的结果,设计出满意用户需求的软件系统产品。软件设计说明对测试工作开展有很大影响,没有软件设计说明很多问题将无法溯源,测试预备的前期工作也是依据软件设计说明来制定的。软件设计原型 demo 页面原型是项目人员快速熟识项目的最正确路径,让开发人员和测试人员更直观的明白客户的需求和产品的实现方式、业务规律,帮忙项目人员更快的 懂得用户需求、业务规律,用更直观,具体的界面
17、化方式来说明用户想要如何 来实现他们需要的功能。或者在需求不够明确,设计说明书不够全面的情形下, 页面原型也是后期测试用例编写思想的重要依据。接口文档当项目中各个子系统间、各个功能模块间有交互,需要开发接口时,接口文档会定义出参数传递、参数返回的规章,比方:参数的名称、参数的类型、长度、是否必填、各个返回码所代表的含义,当项目中有接口测试需求的时候,此文档是很重要的测试依据。2. 测试的种类按阶段划分测试的阶段也依据项目开发的进度来进行,从先到后划分为下面几种测试阶段:依据项目的实际要求进行相应测试单元测试单元测试是指对软件中的最小可测试单元进行检查和验证。准入条件1、源码已实现完成或 50%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试的基本流程与测试规范 软件 测试 基本 流程 规范
限制150内