今天我们公司刚入职一小伙,听说是00后,今天在办公室交流了一下,他问我会不会主动化测试,我直呼好家伙,直接问了他3个开展主动化测试题目....一问3不知.....还有待加强呀
我们在制定主动化测试实施策略时,起首应该思量此中大概存在的风险。
<blockquote class="kdocs-blockquote" style="text-align:left;"> 主动化测试时间不富足
对主动化测试期望过高
缺乏主动化测试实施的经验
主动化测试工具更新过于频仍
主动化测试工具对软件测试本身没有起到资助作用 我们有了针对主动化测试实施风险的预备后,就可以开始思量:
需要在什么阶段开始主动化测试?
在何时启动主动化测试,每个公司的情况都不同。有的公司是在测试用例都手工实验过而且测试用例不再修改时,再开发相应的主动化测试脚本;
而有的公司则是在开发测试用例的同时,就举行脚本的开发。如果团队中测试用例的设计者是一个有着丰富测试用例设计经验的工程师,他所开发的测试用例是高效的,未来改动较少,则可以思量在开发测试用例的同时,同步开发主动化测试脚本。
如果团队中测试用例的设计者是一个测试用例设计经验不丰富或是设计的测试用例质量不高效的人,其开发的测试用例需要在后期常常举行很多的改动,则还是思量等到测试用例本身稳定后,再开始脚本开发。
主动化测试的人力投入方式怎样?
大部分公司是由专人举行主动化测试脚本开发的,少部分大公司则是全民开发主动化测试脚本。这两种方式都各有利弊:专人举行脚本开发,长处是开发脚本的专业技能可以不停地得到强化,开发服从大大提高;缺点是由于对开发模块的测试用例了解并不深入,有大概开发出的主动化测试脚本只是“翻译”测试用例,发现bug的概率较小。
而有的大公司,由于员工的团体素质较高,通常都具备一定的开发本领,则由每个模块的手工测试者自行开发主动化测试脚本。固然,手工测试者脚本开发的纯熟水平没有专门的脚本开发者纯熟,但是由于手工测试者是最了解测试用例真谛的人,因此他开发出的测试脚本就不光仅是“翻译”,而大概是对测试用例的“升华”,其测试脚本发现bug的概率会更大。
怎样实验测试脚本才更高效?
(1)N个测试环境同步并行实验测试脚本,可以将主动化测试脚本实验的总时间本钱降低为1/N。
(2)由专门的主动化测试实验工程师来实验批量的主动化测试脚本。主动化测试脚本运行失败的前3大因素大致为:
<blockquote class="kdocs-blockquote" style="text-align:left;"> 测试环境题目
脚本错误
被测目的出现bug 由于专门的主动化测试实验工程师对大量失败的脚天职析经验的积累,通常可以非常高效地定位脚本失败的缘故原由,提高主动化测试脚本实验的服从。
(3)独立的主动化测试环境供脚本实验团队使用。如前所述,测试环境题目是测试脚本失败的缘故原由。而测试环境影响测试脚本实验的两大杀手:一个是测试环境被前一个失败脚本破坏而未还原;另一个则是测试环境被其他项目的同事给破坏了。
对于第一种情况,我们可以在测试脚本的代码结构中参加足够的系统恢复代码来解决;对于第二种情况,则只有依靠于公司领导的政策支持,是否乐意腾出足够的测试环境给主动化测试实验小组专用。
(4)在测试脚本中参加丰富的脚本失败的定位信息。主动化测试脚本一旦失败,我们就只有依靠脚本自身打印的信息举行定位了,定位题目的速率快慢除了依靠脚本实验职员自身的经验外,更依靠脚本中是否有着丰富的脚本打印信息。
(5)使用主动化测试基线软件版本。当出现大批量测试脚本失败的情况时,可以在排除了测试环境题目后,直接把这些失败的测试脚本在基线软件版本中运行。
如果在基线版本中运行全通过了,则证明脚本失败缘故原由是产品新bug引起的,而不消逐个地去阅读这些失败测试脚本的源代码来分析脚本自身缘故原由。
最后感谢每一个认真阅读我文章的人,看着粉丝一起的上涨和关注,投桃报李总是要有的,固然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【包管100%免费】
这些资料,对于想进阶【主动化测试】的朋友来说应该是最全面最完整的备战堆栈,这个堆栈也陪伴我走过了最艰巨的路程,盼望也能资助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。盼望对大家有所资助……这些都在我创建的学习交流群里,群里不光有免费的资源获取,也有同行大佬一起技术交流....
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |