如何全面表达自己的自动化测试能力?测试员的通病

职场就像战场,既是对自身无限潜力的挑战,也是与企业的博弈,更是千军万马跨过独木桥的较量。所以谁赢谁输只取决于面试的那一刻。

古人云:“知敌知己,百战不殆;不知敌知己,胜一败;不知敌人或自己,你将在每场战斗中受到威胁。” , 如果你想找到一份满意的工作,想商量一个升职加薪的机会,了解别人的长处软件老是脚本错误,了解自己的长处,提前做好充分的准备是极其重要的。

对于一个专业的测试人员来说,自动化测试项目的所有实战,从独立脚本的开发到业务场景脚本,再到最终的自动化测试框架和持续集成,都有完整的提交结果和发现的问题。 ,并能总结分析各种工作问题。

但是你如何在面试中展示你的工作成果呢?这是大多数测试人员的常见问题!

虽然不能说我生来就傻,但是经过学习和实践,我还是很有信心的,觉得自己还是可以自己做事的。但如何在面试中谈及这些“可操作性”呢?你永远不能说你做过自动化测试,这么简单!

听听15年资深测试工程师Lucy先生分享的软件测试面试心得,助你快速找到好工作,一拿到offer就抽筋:

(Lucy先生的便利贴:这是很多技术人员都遇到过,但知道怎么做却不说出来的问题!如何充分表达自己的自动化测试能力?

1、明确企业用人目标,尤其是能力评价指标

2、具有较强的学习能力、快速解决问题的能力、团队合作能力、稳定性和良好的可塑性…..

3、这些能力不一定要体现在面试表情上,但至少前3点是比较重要的能力。您应该考虑项目实践和工作的哪些方面可以反映您的能力?

4、例子:快速解决问题的能力,那么首先就是收集整理自动化测试中遇到的各种问题。例如,如何提高自动化脚本的测试覆盖率?当脚本出现错误时,如何快速定位问题并修复?如何设计和实现一个自动化测试框架等等。这些问题不需要考虑顺序或者是否相关。只要是不容易解决的问题,最好能体现我们能力的深度和难度。 .

5、一般来说,围绕技术的一个方面至少应该准备3个问题。准备好问题后,需要收集与问题相关的产品。例如,解释如何设计和实现一个自动化测试框架?实际Python全栈自动化测试中需要收集的所有相关结果如下:

①自动化测试框架要求

②自动化测试框架设计类图及流程图

③自动化测试框架的层次结构

④自动化测试框架的版本规划与设计

⑤各种版本的自动化测试框架脚本

⑥自动化测试框架设计和编写过程中的各种问题

自动化测试框架工作总结

在以上成绩的基础上,组织能力表达。

答题示例:我负责的项目是在自动化脚本积累到一定程度后,移植到自动化测试框架中实现的。自动化测试一开始的主要目标是尽快调试并通过我们项目中常用功能和业务场景的脚本,并进行参数化设置,并通过断言技术对测试结果进行各种验证,并将测试结果存储在脚本中。在测试报告文件中。

经过一段时间的积累,我发现每次发布后,结合自动化回归测试变得越来越麻烦。一方面,我们要和开发者沟通半天发布的内容中涉及到哪些功能模块,这些功能模块对应哪些自动化脚本,这些脚本的一些执行顺序还是需要的。我们必须有专人盯着脚本执行调用一个一个。虽然执行本身是由脚本完成的,但是执行哪些脚本不能脱离手册。

后来,我们讨论并设计了一个自动化测试框架。我们为这个框架定义了5层(配置层、脚本层、数据层、测试报告层、驱动层。面试的时候可以拿一张纸边说边画得更清楚)。其中最复杂的是配置层的设计和驱动层的实现。

我们的配置层主要是控制本次回归哪些自动化测试脚本,以及脚本的执行顺序和执行状态。这样,只要手动调整配置文件中脚本的状态和顺序,其他的调用和执行工作就会被框架驱动层自动调用。完全不需要人工参与。

同时,为了提高自动化测试的执行效率,对于脚本之间不需要严格执行顺序的内容,我们部署了多台自动化测试机同时运行。这可以在下班后同时进行。到了第二天,打开报表层就可以查看了。

后来为了优化和提高bug反馈的效率,我们在框架中增加了提取bug报告的功能,即在框架的自动执行过程中加入判断逻辑,提取测试的内容脚本未通过,并提取对应的测试脚本的序号和名称,以及哪个测试方法报错。将这些内容单独提取出来,增加一个bug报告层,将这些内容放到bug报告中,这样就不用手动筛选bug了软件老是脚本错误,效率比以前高了。

其实我们也在不断的优化和完善自动化测试框架,因为bug报告也需要在服务端打开才能阅读,测试人员也需要进行一些分工验证。一般来说,谁编写脚本,谁确认错误?为了减少这部分bug分配和确认的工作量。我们加入了邮件发送技术,即将负责相应脚本的测试人员写入配置文件,然后在框架自动执行过程中,通过邮件发送自动将相应的bug信息发送给相应的测试人员技术。如此一来,测试人员就不需要去寻找自己负责的Bug了,工作效率和准确率都大大提高了。

用于发送电子邮件的具体技术是……

我们在框架的开发设计中也遇到了很多技术问题。例如,为了找到错误的用例脚本,我们…

有了这个自动化测试框架,省去了很多测试工作

1、无需手动参与自动化测试执行,只要设置好配置文件即可

2、测试中出现的问题都清晰完整的记录下来,防止人为执行的遗漏

3、自动发送邮件确认bug,节省人工排序的工作量

4、非工作时间可以在多台机器上同时进行自动测试执行,大大提高回归的效率和覆盖率

通过我们设计和开发的测试框架,自动化测试和回归工作继续有效且持续地进行。我们也希望后续的框架改进能够适应各种类型的项目。这个框架也是我们不断改进的目标。 )

总结:

面试并不可怕,只要你保持实力,充满信心,用条理清晰的语言表达你平时的专业技能和工作经验。过去屡次失败的原因是什么?通过反复的努力,您将不断增加您的筹码。以这种对软件测试行业的执着和坚持,成功或许迟早,但迟早你会来报到的!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论