一种软件缺陷自动上报的方法及系统技术方案

技术编号:20074790 阅读:54 留言:0更新日期:2019-01-15 00:33
本发明专利技术公开了一种软件缺陷自动上报的方法及系统,其中方法包括:根据软件测试功能及所使用的测试平台,编写软件测试用例;将带有定位标识的故障测试信息加入到软件测试用例中;自动运行所述测试用例进行软件测试,并在出现软件故障时生成测试日志,该测试日志中包含带有定位标识的故障诊断信息;提取所述测试日志中的故障诊断信息,并形成软件缺陷,上报给缺陷跟踪系统。本发明专利技术,将带有定位标识的故障测试信息加入到测试用例中,测试过程中生成带有定位标识的故障诊断信息,上报缺陷跟踪系统,不需要事先设置各种bug模板,减少了测试后期的人工干预,提升持续集成平台的自动化程度,且整个测试、分析、上报的过程,易扩展,灵活性高。

A Method and System for Automatic Reporting Software Defects

The invention discloses a method and system for automatically reporting software defects. The methods include: compiling software test cases according to software test functions and test platforms used; adding fault test information with locating marks to software test cases; automatically running the test cases for software testing and generating test logs when software failures occur. The test log contains fault diagnosis information with locating marks, extracts fault diagnosis information from the test log, and forms software defects, which are reported to the defect tracking system. The invention adds the fault test information with the location mark into the test case, generates the fault diagnosis information with the location mark in the test process, reports the defect tracking system, does not need to set various bug templates in advance, reduces the manual intervention in the later stage of the test, improves the automation degree of the continuous integration platform, and the whole process of testing, analysis and reporting is easy to expand. High flexibility.

【技术实现步骤摘要】
一种软件缺陷自动上报的方法及系统
本专利技术涉及软件开发测试
,具体涉及一种软件缺陷自动上报的方法及系统,用于解决软件功能测试完成后,软件缺陷的管理问题。
技术介绍
目前,借助于各种持续集成软件和自动化测试平台,可以在一定程度上实现计算机软件开发过程的持续集成。如:监控代码管理服务器有更新后,在编译服务器上完成版本编译;之后在测试服务器上获取测试结果。以上传统的持续集成平台重点关注测试过程的自动化,而测试后的软件缺陷上报管理则需要人工分析后,提交到缺陷跟踪系统,如Mantis系统。因此,软件测试的后阶段处理仍然需要人员干预,不利于实现软件开发从“代码交付”到“软件交付”的无人值守。目前有两类技术方案用于缓解这一问题:1、首先,从服务器中下载测试用例、与该测试用例对应的配置文件和索引文件;其次,接收用户自定义测试运行模式并根据运行模式信息运行测试用例;其次,收集现场日志,并对测试结果进行收集、打包,上传至服务器;最后,服务器分析后将测试结果及错误日志展现到Web界面。该方法,被测试设备可以完成测试环境初始化、测试执行、测试结果收集等一系列测试步骤,实现无线自动化测试流程,并且用户本文档来自技高网...

【技术保护点】
1.一种软件缺陷自动上报的方法,其特征在于,包括以下步骤:步骤S10、根据软件测试功能及所使用的测试平台,编写软件各项功能的软件测试用例;步骤S20、将带有定位标识的故障测试信息加入到所述软件测试用例中;步骤S30、运行所述软件测试用例进行软件测试,并在测试过程中出现故障时,自动生成相应的测试日志,所述测试日志中包含带有定位标识的故障诊断信息;步骤S40、收集所述测试日志,提取所述测试日志中的故障诊断信息,形成软件缺陷;步骤S50、遍历读取所述软件缺陷,上报给缺陷跟踪系统。

【技术特征摘要】
1.一种软件缺陷自动上报的方法,其特征在于,包括以下步骤:步骤S10、根据软件测试功能及所使用的测试平台,编写软件各项功能的软件测试用例;步骤S20、将带有定位标识的故障测试信息加入到所述软件测试用例中;步骤S30、运行所述软件测试用例进行软件测试,并在测试过程中出现故障时,自动生成相应的测试日志,所述测试日志中包含带有定位标识的故障诊断信息;步骤S40、收集所述测试日志,提取所述测试日志中的故障诊断信息,形成软件缺陷;步骤S50、遍历读取所述软件缺陷,上报给缺陷跟踪系统。2.根据权利要求1所述的方法,其特征在于,步骤S40具体包括:收集所述测试日志,获取测试失败项的清单;根据所述测试失败项的清单,比较测试日志中的故障诊断信息;若故障诊断信息与测试用例中的故障测试信息相关,则提取所述测试日志中的故障诊断信息;将全部故障诊断信息保存为xml文件,形成所述软件缺陷内容,并将所述软件缺陷内容自动填写到所述缺陷跟踪系统中。3.根据权利要求1所述的方法,其特征在于,在步骤S20中,根据软件的故障种类拟定故障诊断过程,并加入到所述软件测试用例中;在步骤S30中,根据所述故障诊断过程形成所述带有定位标识的故障测试信息。4.根据权利要求1所述的方法,其特征在于,在步骤S20中,采用关键字的形式设置相...

【专利技术属性】
技术研发人员:陶长裕张亨学梁思宇
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1