广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

软件测试的新趋势是什么?

作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:521


导读:近10~20年来,软件行业与软件开发相比,软件测试略慢,但也出现了很多新的思想、技术和趋势。在此阶段,我将根据客户现场、行业会议、专家的讨论、网络上可以看到的相关内容,总结本文...

近10 ~ 20年来,软件行业与软件开发相比,软件测试略慢,但也出现了很多新的思想、技术和趋势。在此阶段,我将根据客户现场、行业会议、专家的讨论、网络上可以看到的相关内容,总结本文中的一些新测试趋势。


AI测试

使用深入学习(AI)系统支持测试是近年来热门最大的测试趋势。包括测试案例、测试数据和测试代码的自动生成、大规模测试结果分析、自动导航测试、缺陷定位等。


AI辅助测试分为三个阶段。

第一步是通过深度学习模型自动生成测试用例的输入,手动验证输出。

第二阶段,通过深度学习模型自动生成测试用例的输入,并通过规则模型自动接受输出。

第三阶段,通过深度学习模型,自动生成测试用例的输入和输出,并自动验证输出。


现在业界基本上可以实现第一阶段。一些公司已经可以实现第二阶段。第三阶段只有少数大企业实现,准确度不高,AI辅助测试还有很长的路要走。


测试新的业务和体系结构系统

随着AI系统、区块链、微服务、大数据等系统的出现和繁荣,为此进行的特殊测试也将成为测试领域的趋势。这将包括一些新的挑战。测试环境的构建越来越复杂,成本也越来越高。此外,许多实际项目对测试环境有特定要求。


基于错误注入的测试(混沌工程)

随着云平台变得越来越大和复杂,典型的测试使用案例难以满足高可用性要求,基于故障注入的测试(FIT-FailureInjection Testing)也变得越来越重要。其中Netflix不仅在测试环境中,而且在产品环境中也大规模使用FIT。Netflix在官方博客发表了多篇关于故障注入测试的文章。在未来云系统越来越多和越来越复杂的时代,为了追求质量,基于错误的注入测试是必不可少的。


安全开发过程和自动安全测试

现在,关于安全,一般都在谈论渗透测试或WFA等安全保护。在安全开发和开发过程中,很少人谈论安全测试。事实上,安全开发才是最有效的安全保护方法。


BSI是将敏捷方法理论与实践相结合的安全开发过程,开发过程中应包括基于业务功能的安全测试、基于威胁建模结构的白盒安全测试、基于各种黑箱自动化的安全扫描和测试等多种类型的安全测试。特别适合需要持续配送的敏捷团队。


敏捷测试

敏捷测试在Atlassian、Netflix、Google等海外许多公司(如Atlassian、Netflix、Google等)可能已经很正常,但在国内,在未来很长一段时间内将成为奢侈品。通过测试前进、以测试为中心的开发(业务功能水平的ATDD)、缺陷预防优于缺陷发现的概念和实践,敏捷测试将有效地减少缺陷代码和返工,降低开发成本,提高交付速度和软件质量,敏捷测试的各种实践也将成为国内的趋势。


测试方法、测试分析和测试战略很重要,但随着技术的发展,技术在测试领域的比重越来越大。在这种趋势下,虽然很多发展需要很长时间,也没有被业界大规模采用,但大部分都依赖于技术发展。

因此,如果以后想成为测试专家,不仅要精通传统的测试方法、测试分析和测试战略,而且技术也是不可避免的技能。



佛山电脑学校排行
最近发表
标签列表