语言/Language

SimTest
C++Test
SmartDoc
VectorCAST
SmartDoc-文档自动生成工具
发布时间:[2017-6-2]  

SmartDoc产品介绍

1.       SmartDoc产品概述

SmartDoc是赛若公司根据多年测试经验自主研制开发的一款文档自动生成工具,可以将主流单元测试工具中设计的测试用例和工具生成的测试报告自动生成符合国军标要求的word文档。

目前SmartDoc支持的测试工具包括Parasoft C++testVectorCast等。通过使用SmartDoc,测试团队可以大大缩短文档整理周期,提高工作效率,减少文档错误,提高测试质量。

C++test为例,测试人员使用测试工具自动生成测试框架后,使用SmartDoc在测试框架中插入统一的注释标记;在设计用例同时,可以参考注释标记将用例相关信息填写到测试脚本中;测试完成后,使用SmartDoc生成统一标准的测试用例文档;此外,SmartDoc还可以快速统计测试用例相关数据。这样就保证了测试用例设计和文档的同步,既提高测测试工作的效率,保证了测试工作的质量,同时可以培养测试人员良好的测试用例设计习惯。

2.       产品研制背景

单元测试是软件测试的一个重要阶段,但由于其对工具的依赖以及边设计边执行的特殊性,单元测试的文档工作存在各种各样的问题。

Ø  测试文档工作量巨大,效率低。

在单元测试过程中,利用人工的方式将单元测试用例转化为符合国军标要求的word文档经常需要巨大的工作量,一个中等规模的单元测试项目,需要项目组全体成员花费一个多月的时间来编写和校对文档,而且出错概率较高。

Ø  测试质量降低。

一般情况下,项目留给测试组进行测试的时间都非常有限,而测试人员又将很大一部分的时间浪费在编写文档,调整文档格式上,使有效测试时间更加缩减,导致大多数测试人员把工作重点放到了代码覆盖率上,而忽略了测试用例本身的目的,整体测试质量较低。

Ø  文档质量低。

因为单元测试具有边设计边执行的特点,大多数测试团队测试用例设计和文档编写是分开进行的,以致测试人员常常会忘记测试用例原先的设计思路,编写文档时难以下手,文档质量难以保证。

Ø  格式不一致。

一个完整的测试工作流程往往需要多人数个月的时间来完成,而测试用例的编写又需要每个参与测试执行人员共同完成,这就有可能导致一个项目中不同人编写的用例格式不一致,文档内容和格式的不一致现象,而要修改这些不一致的内容,通常需要花费很大的工作量才能完成。

Ø  数据不准确。

测试说明文档、测试报告中数据统计也是一大难题,经常因为改动一处而导致整份文档中数据都随之变化,令测试人员痛苦不堪。

Ø  测试用例可读性低。

单元测试用例主要内容是代码,有时候测试团队难免要进行调整,如果测试用例脚本的注释辅助信息不足,其他成员往往很难理解用例设计人员的测试思路,测试工作的交接十分困难。

3.       SmartDoc的主要特点

SmartDoc可以解决单元测试中的多种问题,具有以下特点:

Ø  高效率。

SmartDoc可以自动生成测试用例文档和完成相关数据统计,可以极大程度上缩短测试用例文档的编写时间,提高测试项目的工作效率。本来需要多人一个多月才能基本完成的工作,使用SmartDoc后,一台电脑可以在半小时内完成,大大提高了测试工作的效率。

Ø  测试高质量。

因为要求在测试设计时编写测试用例描述等信息,使测试人员将测试重点从代码覆盖率转移到测试用例本身,提高了测试用例质量。

Ø  文档高质量。

使用工具生成的文档保证了文档和测试用例的一致性,减少了测试人员编写文档引入的错误,保证了测试文档的质量。

Ø  标准化。

SmartDoc可以辅助用户编写格式统一的用例,增加测试用例格式的一致性。

SmartDoc可以生成符合国军标要求的统一格式的文档,增强测试用例文档格式的一致性。

Ø  准确性。

SmartDoc不仅可以辅助用户完成测试用例数据的统计。通过对创建时间、执行时间、发现问题、覆盖率等测试过程信息的完善,还可以辅助完成测试过程、测试问题、测试追踪、覆盖率等数据信息的生成,而且统计的数据信息更加及时准确。

Ø  可读性。

用户使用SmartDoc辅助编写的测试用例,注释内容比较全面,编写人员外的其他人员也可快速其理解测试思路,方便和其他测试人员的交接和项目方进行验收。

Ø  可扩展性。

为方便用户实际使用,用户可以对测试文档生成模板进行修改,使其符合用户的文档标注。也可通过对执行程序目录的配置文件进行修改,配置软件需要的注释标记和文档标记。

Ø  培养良好的习惯。

SmartDoc要求测试人员在测试用例设计时,需对用例增加简单的标记和说明,用例执行结束后才可以自动生成测试用例文档。这样,可以培养用户良好的用例设计编写习惯,特别适于经验不足的测试人员使用。

联系我们 | 网站地图
版权所有©北京赛若科技有限公司
Copyright 2007 http://www.antares-testing.com All Right Reserved.