软件测试工程师无疑就是从事软件测试工作的,那软件测试是干嘛的,有什么用呢。要了解一个互联网产品或者说是一个新功能上线,需要经过需求评审,功能开发,测试,上线发布这四个流程,测试就可以理解为,产品发布的最后一道关卡。可以发现并修复软件中存在的缺陷,从而提高用户对软件的使用信心,可以记录软件使用过程中产生的一些数据,从而为决策者提供依据。可以降低同类型软件开发的风险,通过尽可能少的人力、财力、物力来查找并解决软件中存在的缺陷,从而降低商业风险等。
如果把一个软件比作一架飞机的话,那么软件测试工程师就是保障飞机能够起飞和安全着陆的最有力保障,需要在每个进程都待命。
一、测试需求分析阶段:阅读需求,理解需求,与客户、开发、架构多方交流,深入的了解业务,分析需求点,并要参与需求评审会议。
二、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。
三、测试设计阶段:根据测试计划、任务分配、功能点划分,设计合理的测试用例,在设计过程中会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。
四、测试执行阶段:1、搭建环境,执行冒烟测试(预测试)-然后进入正式测试,根据测试用例的详细步骤,执行测试用例执行结果记录和bug记录。2、对每个case记录测试的结果,有bug的,在测试管理工具中编写bug记录。要求追踪leader分配给你追踪的bug.直到 bug fixed。3、测试日报:测试人员对每天测试项目发送测试报告。
五、测试评估阶段:通过不断测试、追踪,和研发人员的撕逼过程。直到被测软件达到测试需求要求,并没有重大bug,除非测试报告,可以上线,否则终止上线。可能和有的测试人员具体工作不一样,不过大体的内容基本上就是这样的。不会有太大的变动。
以上内容为大家介绍了软件测试工程师一般都干什么,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/755.html
发表评论 取消回复