2018年靠什么测试?

苗瑾艺苗瑾艺最佳答案最佳答案

Q: 作为一名自动化测试工程师,你有哪些提升技能的方法或建议?A: 作为IT行业从业人员,每年都很关心技术的发展方向,今年也不例外。在研究技术发展方向的同时,我也一直在思考怎样做好一个自动化测试工程师,通过多方面的梳理,得出了以下结论:

1、必须提高编程能力 在我看来,编程是作为一个自动化测试工程师的基本功,如果不精通编程,那么你的测试水平很难得到提升。很多人做自动化的方法都是通过脚本语言编写操作类,功能类用例然后让程序去运行,这种方法我认为已经落后了,因为现在企业级应用已经越来越复杂,这种纯手动的编写用例方式很难适应不断变化的产品和需求,而且测试用例一旦需要修改的话也需要人工进行大量的替换,这样既浪费时间有无法保证用例执行的准确性。正确的做法应该是掌握一种或者几种编程语言,利用编程语言完成对测试数据的自动获取,执行步骤的自动化以及结果的分析,只有掌握了编程才能更好的去做自动化测试。

2、必须提高测试思维 很多测试人员只关注自己测试用例的执行情况,却忽略了对整个项目测试的把控,作为自动化测试工程师应该从测试用例的设计,测试数据的准备,到测试执行过程的控制,以及结果分析都应该有自己的思路和方法,并能够运用工具快速实现自己的测试想法,而不是单纯依靠手动完成工作。比如我想测试某个功能或者性能参数,我可以运用编程能力通过脚本语言完成相关数据的采集,然后运用数据分析的工具进行数据的分析和处理,最后结合业务需求做出相应的测试决策。

3、必须具有风险评估意识 一个软件产品不是单单测试完用户界面就可以了,还要考虑各种风险因素,比如测试的数据是否会被恶意篡改,测试的结果是否会被别有用心的人利用等等,作为自动化测试工程师要能提前意识到这些风险的存在并采取相应措施防范。

4、必须增强职业素养 软件行业的竞争越来越大,要求我们的测试人员必须具备更高专业素质和服务意识,因此我们需要不断提高自己的职业技能和专业素养,加强行业规则和职业道德规范的学习,提高自己的职业素养。

我来回答
请发表正能量的言论,文明评论!