作为一个测试人员,这些基础知识必不可少

作为一个测试人员,这些基础知识必不可少

首先我来回顾一下前面讲述过的软件开发的生命周期:软件开发是贯穿在(需求分析–计划–设计–编码–测试–运行维护)整个过程的,而软件测试的生命周期(其实就是软件测试的流程) :需求分析 – 测试计划 – 测试设计/测试开发 – 测试执行 – 测试评估;
而对于软件测试人员,每个阶段都做了什么:

  • 需求分析:需要测试需求的合理性和正确性,并且细化需求,找出测试想,然后写出测试用例;
  • 测试计划:需要确定测试人数,测试环境,测试时间,测试设备;>
  • 测试设计/测试开发:此时就可以根据需求来写测试用例了;
  • 测试执行:此时软件人员的开发就已经结束了,测试人员就需要根据测试用例,来验证功能,是否已经完成,如果发现有未完成的测试用例,也就是BUG,那么测试人员就需要编写测试报告,来提交BUG,等待开发人员进行修改,修改完成之后,测试人员就需要验证BUG;
  • 测试评估:这个阶段就需要写出在整个测试过程中,写了多少测试用例,执行了多少测试用例,剩余了多少测试用例数,为什么不完成所有的测试用例,以及测试出的BUG数量,解决掉的BUG数量,还有遗留的BUG数量以及解决方案,甚至是测试范围和测试功能…一系列都需要说明清楚!

二.如何描述一个BUG

一般会使用一些BUG管理工具,以文字的形式来进行描述,例如禅道,jira,tapd都是一些BUG管理工具,那描述一个BUG应该从哪些方面描述呢/p>

  • 测试版本号(代码版本信息):在正式测试的时候是需要一些测试版本号的,不能直接在正式版本上进行测试,而如果测试人员在测试的时候发现了BUG就需要说明测试版本号来方便修改BUG的开发人员及时修改;
  • 测试环境:如果是web系统,就需要说明硬件设备信息(电脑的品牌以及型号),软件设备(什么操作系统),如果使用的是浏览器的话也是需要说明什么浏览器,以及其的版本号;而如果是APP的话也是需要说明软件设备信息(其系统(安卓,IOS…)以及其版本号),硬件设备(品牌信息及版本);
  • 测试数据:有了测试数据开发人员可以快速的复现问题;
  • 测试步骤:测试的全部步骤;
  • 测试的实际结果和测试的预期结果:方便开发人员进行对比;
  • 附件信息:包括错误日志,错误截图等等;

作为一个测试人员,这些基础知识必不可少

五.因为BUG和开发人员产生冲突,怎么办

作为一个测试人员,这些基础知识必不可少

来源:栋zzzz

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月10日
下一篇 2022年5月10日

相关推荐