专注于产品开发平台解决方案

Qt质量管理工具简介
分享:

Qt质量管理工具:您在软件质量管理中需要的一切

您可以利用Qt质量保证工具执行跨技术、跨设备的GUI测试,整个测试框架的代码覆盖率分析、静态代码分析,并检查软件架构的合规性。您可单独使用一种工具,或成对使用,或同时使用所有工具,以拦截软件侵蚀。

质量管理工具包的最新成员来自静态代码分析和软件架构验证方面的技术领导者。2022年8月,Qt官宣收购Axivion,为质量保证系列增添新成员。

Axivion自成立以来一直是软件架构和静态代码分析领域的新一代技术领导者。Axivion除了经典的静态代码分析(当然通常被理解为一种检测错误的方法)之外,它还检查各种标准编码指南,例如 MISRA、AUTOSAR C++14 和传统代码指标。此外,Axivion Suite 能帮助您检查软件架构的合规性。

Qt质量管理工具主要使用场景

GUI测试工具概述

*SQUISH: 来自FROGLOGIC收购

Squish GUI Tester是一款用于GUI功能自动化测试的工具。在强大的Squish IDE中,用户可通过录制、编写、调试、执行脚本或使用行为驱动开发的测试用例为他们的桌面、移动、Web或嵌入式GUI和人机交互界面(HMI)设计自动化方案。Squish可跨平台、跨设备和跨技术工作,支持当今市场上几乎所有开发框架的自动化,对Qt框架的支持更是无与伦比。

功能特点

强大灵活的UI控件识别

通过用户友好、直观且功能强大的Squish IDE记录、重构、调试、执行和维护您的脚本。

直观的集成开发环境

通过用户友好、直观且功能强大的Squish IDE记录、重构、调试、执行和维护您的脚本。

易读易用的脚本语言

自动化GUI测试用例支持Python(2、3)、JavaScript、Perl、Ruby和Tcl五种脚本语言。

集成远程控制

通过一个完全集成的远程控制解决方案,远程控制您的设备并获取UI对象进行检查,该方案几乎适用于任何目标设备。

光学字符识别(OCR)

使用基于AI的OCR引擎轻松识别和验证屏幕上的文本,并将其与基于对象或图像的测试相结合。

测试验证与确认

插入验证点以确认测试脚本的预期行为。Squish支持对象属性、屏幕截图、视觉和基于OCR的验证点。

代码覆盖率分析概述

*COCO:来自FROGLOGIC收购

Coco是一个多语言、多平台的代码覆盖率分析和剖析工具。自动检测用于测量和报告应用程序代码中语句、判断和条件的测试覆盖率。Coco也适用于安全关键系统,可用于遵守汽车、医疗、航空电子、铁路或其他行业的监管安全要求。

功能特点

支持的语言和平台

支持现代、最新语言C/C++、C#、SystemC、QML和Tcl的应用程序。Coco支持所有的流行的平台、包括Windows、Linux/Unix、macOS,以及一系列的嵌入式平台。

与您的工具链集成

Coco支持广泛的编译器,如GCC、Visual Studio、嵌入式编译器等。

优化执行和影响分析

优化测试执行的顺序,在最短的时间内提供最大的覆盖率。通过测试影响分析,分析最后一分钟代码补丁的风险性。

测试框架和CI集成

支持与现有流行的单元测试框架进行集成,如CppUnit、Google Test或QTest,或与您自有的通用型框架进行集成。

内置函数剖析

通过内置的剖析扩展评估和优化代码性能。锁定代码中值得重构的区域,并能识别性能瓶颈。

分布式、黑盒测试

保持源代码安全,同时使QA能够查看测试覆盖数据并管理其测试执行,无论他们位于何处。

测试结果的管理和分析概述

*TEST CENTER:来自FROGLOGIC收购

Test Center是一个测试结果集中管理平台,随着应用程序的更新,组织、汇总和监测软件测试结果。Test Center是基于Web的轻量级平台,且可通过任何浏览器轻松访问,以交叉协作的方式为整个团队快速洞察应用健康状况。Test Center支持与各类主流测试、需求管理,Bug跟踪和团队已经使用的CI工具进行集成,从而建立可追溯性,并将测试自动化连接到整个开发过程。

功能特点

交叉协作

来自项目管理、开发和QA团队的成员均可以独立或交叉协作的方式使用Test Center:具备高级别的概述和深入追溯的设计,能够快速有效地为团队成员提供所需信息。

数据汇总和故障发现

来自跨设备或跨操作系统测试的多配置测试报告将在导入时进行组织和汇总,以帮助您快速发现故障。内置的历史报告随着应用程序的不断更新捕获其健康状况。

错误、测试和需求工具的集成

映射并同步您衷爱的第三方Bug跟踪、测试或需求管理工具中的数据至由Test Center实例管理的测试中,以建立可追溯性。Test Center提供与QAComplete、TestRail、Jira等工具集成。

代码库支持

是用Git作为版本控制的用户?Test Center与Git本地仓库的集成,可直接跳转到脚本源代码,查看测试失败发生的上下文。

自动报告和持续集成

通过与CI系统集成将结果导入Test Center,进行即时、更新的分析。Test Center使用大量自动报告的统计数据和图形分析详细说明测试健康状况。

随时随地访问

Test Center从一开始就被构建为集中、轻量级的测试结果管理平台——通过网络可以随时随地访问它。

静态代码和软件架构分析概述

*AXIVION SUITE:来自AXIVION收购

检测代码异味的有效工具,可帮助您识别技术债务或从一开始就避免它们,以使您的软件项目在未来保持可维护性和可扩展性。

功能特点

无缝的CI集成

Axivion Suite可在Windows、Linux和MacOS上运行,并可集成到几乎所有CI环境中,例如Jenkins或Bamboo,并支持各种构建工具,包括make、cmake、msbuild、scons和gradle。

符合行业标准

我们的静态代码分析根据 MISRA、 AUTOSAR C++14、 CERT 或 C Secure Coding 检查您的软件项目是否违反了风格——还可以检查 CWE 的众多规则。

根据您的需求量身定制

我们与客户一起,设计并实施与项目有关的编码准则。我们还提供架构验证、工具分类和鉴定等方面的支持(包括ISO 26262和IEC 62304)。

关于Qt

Qt是一套业界领先的产品开发框架,可供前端设计师和开发人员适用于各种设备和操作系统的先进的UI/UX。

Qt被广泛应用于70多个行业,并在全球范围内建立了完善的生态系统——每年下载量达数百万次。

Qt拥有强大的合作伙伴生态——全球有超过100家软件服务公司和SoC方案供应商具备Qt开发能力。

行业痛点
解决方案
应用案例