Time will tell.
随着敏捷和 DevOps 等新时代项目开发方法逐渐取代旧的瀑布模型,测试需求在业界不断增长。
测试人员现在正在与开发人员一起工作,而自动化测试则在许多方面极大地取代了手动测试。自动化测试人员的数量增长,也极大地增加了测试行业的竞争,要想在茫茫测试人员中脱颖而出,就需要掌握以下7项技能。
对于一个优秀的测试人员来讲,拥有熟练的编程能力是十分必要的,如果没有熟练的编程能力,就无法编写逻辑自动化测试脚本,大大降低了测试的效率。
掌握编程方面的背景知识不仅可以简化自动化脚本,还可以改善与开发人员的沟通。不仅如此,一旦单元测试完成,还可以参与深入的功能测试。要具备这种技能,需要做到两个方面:
(1)学习好设计框架
需要对 c#、Python、Java、Perl、SQL、XML 以及 HTML 和 CSS 有全面的理解和编码技能。而精通哪门语言则取决于公司在项目中所使用的语言。
(2)能够熟练的创建测试脚本
在这个阶段,是否应该具有编程知识取决于所使用的自动化框架。如果项目正在使用 SpecFl