2020年的测试趋势

敬礼,哈布罗夫斯克。预期将推出Mobile QA Engineer 2.0课程我们已为您准备了另一本有关2020年测试趋势的材料的译文。




软件测试领域日新月异。我们正在目睹2019年出现的趋势的发展以及新趋势的形成。今年,我们的测试自动化专家团队对软件测试的主要趋势做出了一些预测。我们邀请您熟悉它们!

要了解2019年的软件测试趋势,请阅读我们的文章

1.测试中的人工智能和机器学习


根据收到的许多报告,可以肯定地说,智能自动化将在2020年继续受到测试人员的关注。

人工智能和机器学习的使用已不再是软件测试领域的一个新想法。人工智能使测试更具文化素养。团队可以使用AI / ML来优化其自动化策略,更快地适应并提高工作效率。

在2019年,质量保证团队(QA)使用AI / ML来预测测试的质量,确定测试案例的优先级,对错误进行分类,检测测试对象,与测试应用程序(AUT)交互以及许多其他目标。

预计人工智能将在信息技术的所有领域中广泛应用。仅在北美,在这一领域的投资就约为6至70亿美元。据预测,到2025年,投资将达到近2000亿美元。我们希望看到AI在大量测试领域中得到使用,当然,其中许多与报告和分析有关:

  • 日志分析:确定需要手动和自动测试的独特测试用例。
  • 测试套件优化:检测并消除冗余,无用的测试用例。
  • 提供测试需求覆盖率:从需求跟踪矩阵(RTM)中检索关键字。
  • 预测性分析:预测用户行为的关键参数和细节,以及确定应关注的应用程序区域。
  • 错误分析:确定软件产品的区域以及与业务风险相关的错误。

智能自动化所基于的另一个支柱是机器学习。2020年,ML将进入一个新的应用水平。根据Capgemini世界质量报告,有38%的组织计划在2019年实施机器学习项目。行业专家预测,今年这一数字将增加。

这对组织意味着什么?


尽管在测试中对AI和ML的需求不断增长,但专家仍然认为这些技术仅在测试中出现。但是,很快我们将看到它们的增长。

当AI对质量保证团队提出新要求时,敏捷团队必须开始引入与AI相关的技能,包括学习数据科学,统计学和数学。新技能不会替代,而是会补充自动化测试和开发(S-DET)领域的基本技能。

此外,业务敏锐度将是另一个重要技能。优秀的测试人员应将良好的AI技能和非凡的技能相结合。去年,出现了新职位,例如AI QA Analyst和Data Analysis and Testing Specialist。

对于自动化工具的开发人员来说,他们的任务是专注于创建最实用的工具。

公司测试概念并修改传统工作方式,以在考虑预算的情况下最佳实现AI。一个支持人工智能的好工具应该同时提供经济业务效率和技术方面的信息,例如查看生产日志,生成测试脚本或响应生产活动。

2.敏捷团队中的测试自动化


在质量保证领域,测试自动化远非新颖。实际上,有44%的IT公司计划在2019年实现50%以上的自动化。根据预测,到2020年,自动化测试的实施百分比只会增加。

随着越来越多的公司实施最新的Agile和DevOps流程以尽快交付高质量的产品,测试自动化已成为该系统不可或缺的一部分。测试自动化在帮助团队完成重复性任务,快速检测错误,提供连续反馈和完整测试覆盖范围方面处于领先地位。因此,在质量保证流程中实施自动化测试的组织可以节省大量的财务,时间和人力资源。

预计2020年测试自动化将受到使用开放和付费工具相结合的千禧一代企业家的特别欢迎。

这对质量检查专业人员意味着什么?

一种或另一种方式是,测试自动化并不排除完全手动的测试。实际上,优秀的QA团队应适当地结合手动和自动测试,以最大程度地提高效率并确保适当的软件质量。自动化测试的重要性很难争辩,但是某些类型的测试(例如探索性测试或可用性测试)仍需要手动完成。

此外,质量检查专业人员需要开发一个智能的整体和跨领域环境。越来越需要从组装到部署的流程自动化。现在,测试自动化不被视为功能要求,而是产品生命周期的组成部分。

说起来容易做起来难。这就是为什么许多组织无法充分利用自动化并无法获得理想的投资回报的原因。凯捷世界质量报告中建议,测试人员不要将自动化视为机遇,而应该将其视为一个大型,智能且互联的平台。

这对测试自动化解决方案开发人员意味着什么?

测试自动化工具开发人员必须不断更新和升级工具,以确保其解决方案满足质量保证团队的要求。未来的自动化测试解决方案必须满足某些条件,例如:


3.


大数据在技术,医疗保健,银行,贸易,电信,媒体等各个市场领域都发挥着重要作用。越来越多地将数据用于决策过程的细分和优化。

测试大数据可以使行业有效地处理大量数据及其各种类型的数据。它还有助于通过准确的数据验证做出更好的决策,并改善营销策略。这样的测试不再是新的。随着许多行业正在采用数据驱动的方法,预计该领域将呈指数增长。

大数据测试的趋势十分普遍,这主要归功于大多数公司为了充分利用其营销策略而遵循的流程的可靠性。测试大数据并不少见,并且其普及度也在不断增长。我们预测,仅在2020年,测试大数据应用程序的需求才会增长。

4. QAOps:质量保证和DevOps转换


如果您还没有听说过QAOps一词,那么这只是时间问题。

您可能已经熟悉DevOps,DevOps是将软件开发(Dev)和信息技术服务(Ops)领域的操作相结合的一组软件开发方法。DevOps的主要目标是简化系统开发生命周期(SDLC),而团队可以专注于创建新功能,修复错误以及满足商业目标的频繁更新。DevOps简化了开发人员和业务代表之间的协作。

同样,QAOps通过将测试集成到CI / CD管道中,并确保测试人员与其他团队一起工作,有助于增加测试人员与开发人员之间的直接交流。简而言之,QAOps基于两个主要原则:

  1. CI/CD.
  2. CI/CD.



Facebook是实施QAOps的最好例子之一。 2014年,Facebook团队决定切换到Facebook Graph API 2.0,并在所有应用程序中强制执行“登录审核”。为了确保顺利迁移,团队希望在5000个最大的应用程序上测试新版本。内部测试证明是不可能的,因此他们决定使用外包的QAOps。最终,该团队能够在一个月内测试5,000多个应用程序,并成功解决了关键问题,如果仅Facebook自己的团队参与此过程,这是不可能的。

QAOps不仅可以用于全球技术公司,而且可以用于中小型团队。这种做法可以很好地扩展到任何企业的规模。

随着越来越多的团队倾向于DevOps,我们预计2020年QAOps将会上升。

5.物联网测试


早在2019年就注意到了测试物联网(IoT)设备的增长根据Gartner的研究,到2020年,全球

联网设备的数量将达到205亿个;物联网测试是对物联网设备的安全性,易用性,可靠性,设备版本和协议的兼容性,程序元素的通用性,连接延迟的监视进行测试。可扩展性,数据完整性评估,设备真实性等

物联网测试人员通常在此领域面临大量工作,尤其是监视通信协议和操作系统以及物联网系统各种元素的众多组合。因此,测试人员团队应不断扩大其知识领域,提高IoT测试的可用性,安全性和性能领域的技能水平。

物联网测试人员在未来几年将面临的另一个问题是战略。尽管物联网设备和应用程序的数量呈指数级增长,但仍有34%的受访者表示,尽管产品中存在物联网模块,但他们的质量保证团队仍未建立既定的测试策略,如《世界质量报告》所述。

6.网络安全和风险控制要求


数字革命正在加剧安全威胁。许多行业中几乎所有公司的CIO和CTO都认识到测试其软件,应用程序,网络和系统的安全性的重要性。软件开发团队与合作伙伴公司合作,以帮助为其产品提供适当级别的安全性。

安全测试不仅提供交易安全性(无论是金钱还是数据),而且还提供对用户个人数据的保护。由于网络威胁随时可能以任何形式发生,因此安全测试将在将来继续成为热门话题。

结论


这是我们对2020年软件测试的主要趋势的预测列表。不管数字化转型将如何进行,毫无疑问,测试人员和软件公司将继续做出新的变化和调整。因此,高素质的团队,领导者和专业人员必须不断发展,以在这个瞬息万变的行业中保持灵活性。



了解有关该课程的更多信息

All Articles