您好,欢迎访问三七文档
软件测试流程软件测试从项目确立时就开始,主要经过以下主要环节:需求分析测试计划测试设计测试环境搭建测试执行测试记录缺陷管理软件评估可以分为五步:第一根据需求分析制定测试计划第二根据开发人员的详细设计说明书设计测试策略和测试用例第三开发人员编写好一个小的模块后我们就可以执行测试用例,同时填写缺陷报告第四对测试做出总结第五验收测试,同时根据需要编写用户手册需求分析:需求分析应该说是软件测试的一个重要环节,测试人员和开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展,主要目的是从源头把握软件质量,并确保开发结果与实际需求相一致。需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。其中最基本的是软件功能需求分析,测试一款软件首先要知道软件能实现哪些功能以及是怎样实现的。做测试需求分析的依据主要是软件需求文档、软件规格书以及开发人员的设计文档等,部分项目可能没有此类文档,可以参照同类产品进行需求分析。测试计划:测试计划一般由测试负责人来编写。测试计划的依据主要是项目开发计划和测试需求分析结果而制定。测试计划一般包括以下一些方面:1.测试背景a.软件项目介绍b.项目涉及人员2.测试依据a.软件需求文档b.软件规格书c.软件设计文档d.其它,如产考产品等3.测试资源a.测试设备需求b.测试人员需求c.测试环境需求4.测试策略a.采取测试方法b.搭建哪些测试环境c.采取哪些测试工具以及测试管理工具5.测试日程a.测试需求分析b.测试用例编写c.测试实施,根据项目计划,测试分成哪些测试阶段,每个阶段的工作重点以及投入资源等6.其它测试计划还要包括测试计划编写的日期、作者等信息,计划越详细越好。另外计划赶不上变化,一份计划做的再好,当实际实施的时候就会发现往往很难按照原有计划开展。所以,这些就要求测试负责人能够从宏观上来调控,在变化面前能够做到应对自如。测试设计:测试设计主要包括测试用例编写和测试场景设计两方面。测试场景设计主要是测试环境的问题。测试环境搭建:不同软件产品对测试环境有着不同的要求。如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列,unix,linux,这些测试环境都是必须的。测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并做出正确的判断。测试执行:测试执行过程又可以分为以下阶段:单元测试集成测试系统测试出厂测试,其中每个阶段还有回归测试等。从测试的角度而言,测试执行包括一个量和度的问题。也就是测试范围和测试程度的问题。从管理的角度而言,再有限的时间内,再人员有限甚至短缺的情况下要考虑如何分工,如何合理的利用资源来开展测试。测试记录:测试记录主要是记录再测试过程中所发现的软件的缺陷。在缺陷秒速上,至少要包括以下一些方面内容:序号、标题、预置条件、操作步骤、预期结果、实际结果、注释、严重程度、概率、版本、测试者、测试日期(可以根据实际情况进行补充,如附上图片、log文字等)。尽量详细简约的描述缺陷的存在和产生的必要条件可以有效的帮助开发人员找到缺陷存在的地方,更好的解决缺陷。缺陷管理:主要是对已经发现的缺陷进行报告、查询、分类、跟踪、处理和验证。软件评估:软件评估是指软件经过一轮又一轮测试后,确认软件无重大问题,或者问题很少的情况下,对准备发给客户的软件进行评估,以确定时候能够发行给客户或者投放市场。测试总结:每个版本有每个版本的测试总结,每个阶段有每个阶段的测试总结,当项目完成后一半要对整个项目做个回顾总结,看看有哪些做的不足的地方,有哪些经验可以对今后的测试工作作出借鉴使用。(说明:以上流程各环节并未包含软件测试过程的全部,如根据实际情况还可以实施一些测试计划评审、用例评审等。再软件正式发布后,当遇到一些严重问题时,还需要进行一些后续维护测试等。再实际测试过程中也要做到具体问题具体分析,具体解决。)
本文标题:产品测试流程
链接地址:https://www.777doc.com/doc-4474787 .html