banner图
VectorCAST
PRQA
DT10
DT-Win
Squore
VectorCAST/QA
 


VectorCAST/QATM – 预测嵌入式开发的质量


利用VectorCAST/QA,软件开发及测试团队可以执行一致的、可重复的过程来管理测试活动并报告主要的质量度量指标。
- 协同测试
- 自动化的系统测试
- 代码覆盖率分析
- 基于修改的测试
- 代码变更影响分析
- 并行测试
- 基于Web的软件质量仪表盘
- 质量趋势分析

 

VectorCAST/QA的应用

完全的自动化测试

通常,软件开发测试小组面临的一个巨大的挑战就是:
缩短新功能投放市场的准备时间。 大部分软件开发及
测试小组都有很多积压的新功能等待着发布。而产生这
个问题的瓶颈往往都是:对待发布的版本进行完整的系
统测试所花费时间太长了,一般都需要几天或几周的时
间。

测试的时间太长,说明测试是在发布周期的晚期才进行的,而此前已经花了好几周的时间来完成复杂的集成工作。但是测试时常常还是会发现一些拖延发布时间的严重问题,以及让客户不满意的地方。通过 VectorCAST/QA,团队成员可以相互配合来完成进行测试活动,缩短测试时间,并能够提供最新质量指标,让大家及时了解发布的准备情况。

 

功能

持续测试
VectorCAST/QA可以轻松地与类似于Jenkins这样的持续集成(CI)服务器集成,
然后将测试分布在多台物理或虚拟测试机器上。

协同测
利用VectorCAST/QA,用户不需要学习新工具或新流程,就能够执行测试执行不
同类型的测试。只要为每种测试类型配置一次连接器,然后就可以用于进行持续
测试了。
集成的代码覆盖率
在测试过程中,VectorCAST/QA 可以自动获取并维护代码覆盖率数据,这就让用
户能够迅速发现应用程序中未经检测的代码,从而确定还需要哪些资源来帮助提高
测试的全面性。
基于修改的测试
VectorCAST/QA可以根据从构建系统中收集到的数据,以及通过监控系统测试活动得到的数据,来确定测试和代码之间的关联。当代码发生改变时,VectorCAST/QA 就能够自动计算出要对这次修改进行全面测试所需的最小测试子集。


代码变更影响分析
通过“代码变更影响分析”,可以确定源代码所做的修改对测试量产生的影响。这有助于开发人员在对代码进行修改时,做出更好的决策。

测试用例的维护
通常,研发小组都不会很好地记录保存以前所用的测试用例,而且也没有随着应用程序的不断成熟,对这些测试用例进行改进。利用 VectorCAST/QA 可以看到每个测试用例调用的是应用程序的哪个部分,因而能够很好地评估每个测试用例的作用,并发现一些冗余的测试。



VectorCAST/QA如何运作

VectorCAST/QA 可与用户所使用的构建系统和现有的测试架构相集成,来收集关键指标,如:代码复杂度,代码更新的频率,测试用例的状态,代码覆盖率数据。 VectorCAST/QA让开发和测试工程师能够单点控制所有测试活动,而且还能为他们提供大量数据,用以制定提高软件质量的决策。使用 VectorCAST/QA不需要改变现有的工作流程或更换所使用的工具。在用户系统测试正常工作的时候,VectorCAST/QA 会自动建成一个数据存储库,然后就可以像预言机一样回答以下这些问题:

1. 已经做了多少测试?
2. 还要做哪些测试?
3. 新版本可以发布了吗?
4. 我们还需要在哪里加大测试力度?