The invention discloses a method and a device for generating test case document, the method comprises the following steps: acquiring the steps of the test data to be test system according to the functional specification of the system under test; the test case document the steps of the test data and test case template generation to the preset test system based on. Because the invention is according to the functional specification of the system under test to derive the steps of the test data, so the document test case acquisition can more comprehensively and accurately reflect the test requirements, test system is more reasonable, and according to the test case document templates to generate test cases can make the final test case document format standardization and standardized, and without the need for testing personnel manual writing, greatly reduces the workload of the tester.
【技术实现步骤摘要】
生成测试用例文档的方法及装置
本专利技术涉及软件测试
,尤其涉及一种生成测试用例文档的方法及装置。
技术介绍
目前,软件系统的测试用例文档大多还是依靠测试工程师手工编写,近来广泛应用在软件测试上的自动化测试工具也主要侧重于录制测试工程师编写的测试用例文档,然后自动执行录制好的测试用例脚本。因此,现有技术中生成的测试用例文档只与编写该测试用例文档的测试工程师自身的个人经验及对测试系统的熟悉程度等主观因素相关,而不能客观的反映待测试系统本身的实际测试需求,容易带来由于测试工程师主观认识的偏差造成测试用例文档不全面、格式不规范的问题,且给测试工程师带来很大的工作量。
技术实现思路
本专利技术的主要目的在于提供一种生成测试用例文档的方法及装置,旨在提高测试用例文档的准确性和规范性。为了达到上述目的,本专利技术提出一种生成测试用例文档的方法,包括:根据待测试系统的功能规范获取待测试系统的测试步骤数据;基于所述测试步骤数据及预设的测试用例模版生成待测试系统的测试用例文档。优选地,所述根据待测试系统的功能规范获取待测试系统的测试步骤数据的步骤包括:根据待测试系统的功能规范,利用统一建模语言工具对待测试系统进行建模,建立待测试系统的事件状态图;对所述事件状态图进行解析获取待测试系统的输入输出及状态转移信息,并为待测试系统的每种状态转移标记测试代价;获取待测试系统需测试的起始状态、结束状态及最大代价阈值,根据所述待测试系统的输入输出、状态转移信息以及每种状态转移标记的测试代价值搜索符合所述起始状态、结束状态、最大代价阈值的测试步骤数据。优选地,所述根据待测 ...
【技术保护点】
一种生成测试用例文档的方法,其特征在于,包括:根据待测试系统的功能规范获取待测试系统的测试步骤数据;基于所述测试步骤数据及预设的测试用例模版生成待测试系统的测试用例文档。
【技术特征摘要】
1.一种生成测试用例文档的方法,其特征在于,包括: 根据待测试系统的功能规范获取待测试系统的测试步骤数据; 基于所述测试步骤数据及预设的测试用例模版生成待测试系统的测试用例文档。2.根据权利要求1所述的方法,其特征在于,所述根据待测试系统的功能规范获取待测试系统的测试步骤数据的步骤包括: 根据待测试系统的功能规范,利用统一建模语言工具对待测试系统进行建模,建立待测试系统的事件状态图; 对所述事件状态图进行解析获取待测试系统的输入输出及状态转移信息,并为待测试系统的每种状态转移标记测试代价; 获取待测试系统需测试的起始状态、结束状态及最大代价阈值,根据所述待测试系统的输入输出、状态转移信息以及每种状态转移标记的测试代价值搜索符合所述起始状态、结束状态、最大代价阈值的测试步骤数据。3.根据权利要求2所述的方法,其特征在于,所述根据待测试系统的功能规范,利用统一建模语言工具对待测试系统进行建模,建立待测试系统的事件状态图的步骤之后还包括: 将建立的事件状态 图导成可扩展标示语言格式并保存。4.根据权利要求1所述的方法,其特征在于,所述基于所述测试步骤数据及测试用例模版生成待测试系统的测试用例文档的步骤包括: 利用模板替换处理器读取测试用例文档模板库,并根据所述测试步骤数据从所述测试用例文档模板库中找出符合格式要求的测试用例模板; 将所述测试步骤数据替换所述测试用例模板中的占位符,获得待测试系统的测试用例文档。5.根据权利要求2或3所述的方法,其特征在于,所述对所述事件状态图进行解析获取待测试系统的输入输出及状态转移信息,并为待测试系统的每种状态转移标记测试代价的步骤之...
【专利技术属性】
技术研发人员:段蔚,
申请(专利权)人:深圳市通力科技开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。