2017就在晃晃悠悠中离我们越来越远,软件测试也在2017年中经历了刺激的一年,许多趋势正在形成或者已经形成中。
CC先生认为未来在人工智能(AI)和自动化的实际应用中,软件测试行业里有许多开发和挑战都值得我们关注。它们包括持续CI/CD采用DevOps中的测试自动化实践和工具;为web应用程序和移动端应用,特别是小程序的极速发展而开发的测试自动化工具,以及在管理测试数据和环境,缩短发布时间,缺乏时间进行测试等测试难点上面发力的测试实践。
- 手工测试会消失么:不会
IT界里面“测试已死,测试必死,测试将死。。。”等等言论一直就不绝于耳。
反过头来一看,该有的还是有,自动化测试能极大的提高测试流程中的效率,保证了系统的稳定性。但是光靠自动化是不能完全保证软件或者系统的质量的。
CC先生认为,手工测试之于自动化测试就和以后的AI测试之于质量一样,Augmented(IBM对AI的定义,Augmented Intelligence)~可以衍生出系统与测试之间的无限可能。
- TestOps会来到么:也许
与其说2017是AI元年还不如说是DevOps大力发展之年。DevOps ("development" and "operations"的合并词)
在Google Trends上我们可以清晰的看见DevOps在2017年被搜索最频繁的区域是那么明显的一个公鸡标识。
近期发布的凯捷2017-2018世界质量报告中也指出,在软件质量和测试中几个有趣的趋势。其中之一就是DevOps方法。如报告中所示,企业需要智能的自动化和分析来加速决策和验证,更好地解决测试智能设备和产品的挑战,这些设备和产品是高度集成和不断变化的。报告还建议智能测试平台的需求,就是自知和自适应来支持完整的应用周期。所以说DevOps是2017年中国IT圈里最火的一个词,在许多行业都在寻找从传统的软件开发模型到DevOps开发模型。
那在2018年,随着容器、微服务时代的到来,配置基于 CI/CD 的 Devops 流程成为了测试人员必备的技能。测试在如火如荼的DevOps开发模型中将会扮演一个什么样的角色也很人翘首以待。
TestOps= Testing in DevOps
花费到测试部分的IT预算在2017年有下滑,从2016年的33%下滑到了2017年的27%。
微服务架构的兴起给自动化测试带来了更多的机遇和挑战。
当前很多公司已经将基本的功能测试任务交由开发团队负责,测试人员主要专注于自动化测试开发、安全测试、测试建模、精准测试、性能测试、可靠性测试等专项测试中。这部分测试任务能够很好的体现测试人员的价值。虽然“测试已死”的争论还在继续,但只要把握好软件测试发展的趋势并凭借自身的努力,相信测试人员是能够在行业中受到认可的。
-
测试行业选择的语言会使Python更火么:会
Python在2017年因为AI,机器学习,区块链,大数据的大热而备受关注,从一个灵活的胶水语言发展到了更多的领域。
2018年开年就火了一个小游戏“跳一跳”,从程序员的角度来说,写一段代码来刷到新高度当然是最合适的啦~目前网上看到的最方便的实现莫过于Python代码的实现(随便放一个:https://github.com/wangshub/wechat_jump_game)
Python的入门门槛低,学习曲线不陡峭的曲线会让许多以前只专注于手工测试或者业务测试的人员更多的参与到自动化测试的大潮中来。微服务架构的持续火热也会让测试人员更多的来关注接口测试方面的测试。
总体上来说,测试行业的发展和IT行业的发展壮大是密不可分的。2018年的IT行业预测会发力的方面,测试一个都不会拉下,比如:
- 物联网
- 区块链
- 人工智能
- 等等
期望2018年能有更多更好的测试自动化框架,理论,工具等的大量涌现,而其也必将涌现。