行业动态

软件测试之测试流程是什么?

  软件测试之测试流程是什么?

  测试既然是一个必不可少的岗位,自然就有一套完整的测试流程来支持。那么软件测试的流程是什么呢?什么时候测试工程师才进入测试工作呢?在测试前需要一些什么准备呢?每个流程阶段我们应该做一些什么?

  软件测试工程师的整个工作流程:项目立项–>需求分析–>测试分析–>测试计划–>编写测试用例–>执行用例–>bug管理–>测试报告 ,这一整套流程下来,也许看起来你会觉得自己根本就没有参与几个,但是如果你是研发组唯一的测试,又或者你是测试组的大佬,那么这一整套流程下来你必不可少。

软件测试之测试流程是什么?

  项目立项和需求分析:这两个基本是同一时间进行,就是产品经理或者是市场经理有一个可以赚钱的好点子,想跟大家讨论一下,这就是一个项目的萌芽阶段(项目立项);然后确定了项目之后,大家一起分析一下功能,需要满足什么样的需求,这个产品的架构是怎样的等等。

  说到这里你是不是发现好像这些事就是开发和产品那边的事儿,跟我们测试不搭边呢,其实不是,作为测试,在参加这次会议中,目的就是要知道接下来有一个什么项目需要我来测试,项目的定位是什么,客户群体是哪些,用户环境在什么场景等等一些信息都对我们进行测试有很大的帮助。往往一个专业的测试人员是要完整的介入整个产品的研发和测试阶段。

  测试分析:在这个阶段,就开始考验到了一个专业的测试工程师的一个业务能力了。这个阶段如果分析的好,就能提高用例的覆盖率,尽可能的保障了软件的测试质量。测试分析和测试用例设计是有一定的区别。

  测试计划:计划的撰写有助于工作的进行,写好一份测试计划,可以让我们在工作中按照一定的流程去完成工作,并且在测试计划中,有比较详细的人员分工,时间安排,环境搭建要求,测试的目的,项目的介绍,这些基本的信息都会出现在测试计划当中。当然这个环节不是每个测试人员都要去做的,一般出现在组长或者组长以上的人才去完善这份工作,或者组织内有一定的测试架构和项目分支,测试人员和项目版本比较多,项目复杂多样化,那么测试计划就起到了至关重要的一步。

  编写测试用例和执行用例:那么在编写用例的环节,我们从测试分析为出发点,利用等价类,边界值,场景法,因果关系等一些用例设计方法来设计测试用例,并且在用例中表明需要用到哪些测试数据。在完成了测试用例的编写之后,接下来就是用例的执行了,按照测试用例的一些步骤和预期结果,来执行我们的用例,判断是否通过,未通过的用例就可定义为一个bug。

  测试用例看起来就是玩文字游戏,其实它的作用体现在的是一个记录作用,因为如果没有测试用例这个文档,那么我们在测试的时候难免会出现漏测现象,这样就造成的工作的不合格,再则就是用例还可以用来当做一个凭证来证明自己的工作,如果在工作中发生争执了,可以及时的拿出用例来为自己作证。

  bug管理:有了测试的用例,那么就会出现测试的产物,就是bug,作为一个专业的工程师,我们所需要做的无非就是想尽一切的办法去判定开发写的程序,所以我们在找到问题的时候,需要给出的是一个高质量的bug。什么是高质量bug呢?所谓的高质量的bug,就是必须有一个准确的复现步骤,有一个直观的bug现象,必要的时候可以加上log,加上截图,加上测试数据,甚至有时候出现了特别难以出现但是严重级别高的bug,直接就保留现场,叫上开发过来了解情况。

  有了这些东西,开发同志就无力反驳我们抛出的bug了,为什么我们提出bug要这么准确呢,原因就是我们是专业的工程师,产品上线之后,如果市场上没有重大的bug反馈,那么这是我们尽到了责任,但是如果市场有重大的反馈,导致对公司造成了损失,那么就是我们的失职。我们不仅要提交bug,还要跟踪bug,使bug从产生到关闭有一个较快的闭环,将那些严重的,优先级高的bug及时的催开发修改,一个优秀的团队就是要做到每一个员工尽责。

  测试报告:测试报告书写的目的就是将自己的测试结果通过这份报告让别人可以了解到目前产品的一个状况,所以在测试报告上,我们尽可能描述重点,写一些有价值的东西。因为别人是通过你的这份报告来间接性的了解产品的状态,所以如果你写的太复杂,像流水账一样,给人的感觉并不是细致,而是啰嗦,所以在写完报告之后,我们应该站在一个阅读者的角度去审阅自己的测试报告,看看是否明确是否完美。

以上是关于软件测试的知识,由多测师亲自撰写,全网独家提供!   https://www.duoceshi.com/

新闻资讯

联系我们

联系人:何女士

手机:13825291265

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码