0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

2016年的自动化测试15大趋势归为这一类

发表时间:2023-10-05 16:02:43

文章来源:炫佑科技

浏览次数:176

菏泽炫佑科技

2016年的自动化测试15大趋势归为这一类

也就是说,原来的6大趋势归为这一类:

这些都可以算是测试领域,与自动化测试的发展趋势没有直接关系,但却是整个软件测试领域的热点。 其中,移动App、API、Web、安全等自动化测试相对成熟,2016年和2015年没有太大区别。大数据、微服务、物联网等都是比较新的东西,它们是很难手动测试。 迫切需要自动化测试解决方案和工具。 甚至如何测试也存在未知,需要研究和讨论。

2. 敏捷给测试组织和流程带来变化

“整个(软件产品开发)生命周期的测试”已不再是新鲜事。 我在2007年出版了《全流程软件测试》,差不多十年前了! 由于软件测试实行全生命周期测试,自动化也不例外,并尽可能覆盖整个过程。 但Joe只讲了单元测试、集成测试和系统测试,而这里所说的“自动化测试”并不是真正的自动化测试,甚至不是“半自动化测试”,因为这里的自动化测试往往指的是“测试执行自动化”,而测试分析和设计仍然是手工完成的,脚本也是手工开发的,开发和调试自动化测试脚本需要花费大量的成本。 再往前一步,就可以自动生成测试数据和测试脚本,这就需要依赖MBT(基于模型)。 但《2016年自动化测试的15个趋势》中并没有提到MBT。 MBT是2016年值得关注的领域,基于MBT的自动化测试才算真正的自动化。 它过去也取得了不错的进展,为自动化测试注入了新的血液。 例如,工具在MBT上取得了实质性进展并获得了行业认可。 世界的认可。

自动化测试更进一步,可以根据开发需求模型自动构建验证模型,然后生成自动化脚本和测试数据,自动完成执行和结果分析,甚至在分析测试日志后修复自动化脚本。 目前这方面也有一些研究,我们也看到了一些论文中提出的理论成果。 其次,代码静态分析工具一劳永逸,Joe忽略了此类工具的进展。 过去几年,在某些领域(如嵌入式软件),静态测试工具的使用量已经超过了动态测试工具。

“测试和开发角色的合并”是由于敏捷浪潮带来的一些变化,与自动化测试无关。 “用TDD/BDD实现左移测试、敏捷和协作工具”也可以归类为“敏捷浪潮”的结果,尽管TDD/BDD、敏捷和协作工具与自动化测试有更敏捷的关系,需要受到重视。 如果你了解敏捷开发,你也会了解测试和开发角色的合并、TDD、BDD、协作工具等。此外,左移测试出现得更早,我在《完整软件》一书中重新阐述了修改后的V模型测试”(2007)。

3、自动化测试相关技术和工具

“配置管理自动化和持续集成自动化”也比较成熟。 我个人认为2016年和2015年没有太大区别,这些年发展都不错,很多工具都想支持,但是2016年没有太大变化。在这一部分,Joe讲了有价值的内容虚拟化和容器化。 虚拟化已经比较成熟,但是与容器化的结合还比较新。 势头强劲的2016年,软件测试容器化也将得到更大的发展。

在自动化测试领域,突变测试和降解测试(也可以归类为MBT)近年来也取得了长足的进展。 也有一些成熟的工具可用,包括安全测试和功能回归测试的应用。 而且,人工智能在自动生成测试用例和测试数据方面也取得了良好的进展2016年的自动化测试15大趋势归为这一类,包括启发式搜索算法、神经网络学习和其他机器学习算法。 这不仅是学术上的,而且在工业上也有应用。 总之,虽然敏捷测试还是比较流行,但是和2015年没有什么区别。我个人认为MBT、人工智能、静态分析、容器化等对自动化影响较大,成为了2016年大家的新焦点。有不准确的地方自动化软件开发,欢迎大家指正。

【其他公众号若想转发本文,请通过邮件联系作者:at以获得许可,否则谢绝转发】

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多