【技术实现步骤摘要】
本专利技术涉及一软件程序的调试技术,更详而之,涉及一种在软件程序的开发过程中对所检测的错误(bug)进行调试(debug)的系统 及方法。
技术介绍
随着近年来电子技术的发展,在硬件设备上配备可对应提升硬件 设备功能特性的软件程序的包括开发周期、规模以及复杂度都呈上升 趋势,故在该软件程序的开发过程中不可避免地会产生程序错误 (bug),以致于使得程序没有办法顺利执行,或是执行后所得的结果 为错误的。 一般而言,为确保该软件程序的产品品质,在软件程序的 开发过程中或是在开发过程的最后一个步骤中,通常需对该测试产品 进行测试,并在对测试过程中将所发现的错误进行一调试动作,以使 得该软件产品允符一产品规范。一般,上述操作先由测试人员执行测试,并在测试过程中发现有 错误时,将该错误予以记录并将所有的错误进行整理以形成一例如数 据档的形式,再将其传送至相应的调试人员以供提出解决方案并予以 调试。该种处理方式,因测试人员及调试人员为单独作业,缺乏一个 共同的平台,故错误数据档及其对应的解决方案不能够实现共用;另 外,同样的错误,同时可能有许多不同的人评注,从而造成一个错误 ...
【技术保护点】
一种软件程序的调试系统,包括: 数据库,用于储存多个项目的软件程序在开发过程中所涉及的多个错误数据以及与各该错误数据对应的调试方案; 分析模块,用于在对一软件程序进行错误检测的过程中检测到该软件程序具有一错误时,即对该错误的文本信息进行文本分析以产生一索引文档; 比对模块,具有一包含计算规则的计算程序,用于依据该分析模块所产生的索引文档,将该错误的索引文档分别与该数据库中的多个错误数据进行比对并通过该计算程序依据该计算规则分别计算该错误的索引文档与各该错误数据的相似度;以及 提取模块,用于依据该比对模块将该错误的索引文档与该数据库中的多个错误数据进行 ...
【技术特征摘要】
1.一种软件程序的调试系统,包括数据库,用于储存多个项目的软件程序在开发过程中所涉及的多个错误数据以及与各该错误数据对应的调试方案;分析模块,用于在对一软件程序进行错误检测的过程中检测到该软件程序具有一错误时,即对该错误的文本信息进行文本分析以产生一索引文档;比对模块,具有一包含计算规则的计算程序,用于依据该分析模块所产生的索引文档,将该错误的索引文档分别与该数据库中的多个错误数据进行比对并通过该计算程序依据该计算规则分别计算该错误的索引文档与各该错误数据的相似度;以及提取模块,用于依据该比对模块将该错误的索引文档与该数据库中的多个错误数据进行比对所得的相似度,自该数据库中将与该错误的索引文档的相似度超过一预定值的错误数据及其所对应的调试方案予以提取并显示,以供调试工程师据以选取一对应该错误的最佳调试方案。2. 根据权利要求1所述的软件程序的调试系统,还包括一用于对 软件程序进行错误检测的检测模块,且在错误检测过程中检测到一错 误时即产生一触发信号并予以输出。3. 根据权利要求1所述的软件程序的调试系统,其中,该错误的 文本信息至少包括该错误的类型、描述以及原因,且该类型、描述以 及原因分别具有一对应的类型权重、描述权重以及原因权重。4. 根据权利要求3所述的软件程序的调试系统,其中,该计算规 则是指该错误的相似度是由包括类型相似度与类型权重的乘积、描述 相似度与描述权重的乘积以及原因相似度与原因权重的乘积进行累加 而得到的。5. 根据权利要求3所述的软件程序的调试系统,其中,该类型是 由演算法、网路以及...
【专利技术属性】
技术研发人员:邱全成,舒彦博,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。