当前位置: 首页 > 专利查询>高新宇专利>正文

一种基于智能动态模糊检测的软件质量缺陷检测方法和系统技术方案

技术编号:4013302 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于智能动态模糊检测的软件质量缺陷检测方法和系统,所述方法步骤包括:确定待检测软件、界定检测范围以调用相应检测策略;根据检测策略构造用于检测的模糊检测数据;利用模糊检测数据执行对待检测软件的缺陷检测;对待检测软件进行缺陷检测的过程进行监控;如监控发现异常,则对待检测软件模糊检测的过程进行状态记录并将记录结果反馈至策略编辑器;策略编辑器根据反馈回的记录结果自动进行策略编辑调整,以形成新的检测策略,并根据新的检测策略重复步骤二~步骤六的操作;根据检测结果进行缺陷定位。所述系统包括:策略编辑器;检测策略库;智能模糊数据发生器;检测引擎;软件状态监控器;缺陷定位模块;结果生成模块。

【技术实现步骤摘要】

本专利技术涉及一种软件质量缺陷检测方法和系统,特别是一种基于智能动态模糊检测的软件质量缺陷检测方法和系统
技术介绍
软件质量缺陷目前广泛存在于信息系统中,并且和具体的系统环境密切相关。具有以下特点1)缺陷问题与时间紧密相关。随着时间的推移,旧的缺陷会不断得到修补或纠正,新的缺陷会不断出现,因而缺陷问题会长期存在;2)缺陷与软件规模、复杂度密切相关,一般来说,软件规模越大、功能越复杂,则存在的缺陷越多;3)缺陷被恶意利用后会造成软件部分、全部信息的破坏、丢失,或导致软件功能无法正确实现。对软件缺陷产生原因进行分析,主要有1)需求的不完善定义,需求分析是软件开发的第一个阶段,难免存在着调研不充分,考虑不全面等情况;2)客户与开发者沟通不够,开发者没有及时与客户沟通协调,可能导致与系统使用环境的不符合;3)对软件需求的故意偏离,开发者由于技术或其他原因故意偏离了需求;4)逻辑错误设计,软件在概要设计阶段,设计的逻辑存在错误, 如身份鉴别机制存在多于一种的路径可通过身份验证;5)编码错误,编程开发人员由于缺乏培训,使用了有问题的函说或调用,或者不及时释放内存等,导致软件存在缺陷;6)本文档来自技高网...

【技术保护点】
一种基于智能动态模糊检测的软件质量缺陷检测方法,其特征在于,步骤包括:步骤一,确定待检测软件、界定检测范围以调用策略编辑器编辑的相应检测策略;步骤二,根据检测策略构造用于待检测软件的模糊检测数据;步骤三,利用所述模糊检测数据执行对待检测软件的缺陷检测;步骤四,对待检测软件进行缺陷检测的过程进行监控;步骤五,如监控发现异常,则对待检测软件模糊检测的过程进行状态记录并将记录结果反馈至策略编辑器;步骤六,策略编辑器根据反馈回的记录结果自动进行策略编辑调整,以形成新的检测策略,并根据新的检测策略重复步骤二~步骤六的操作;步骤七,根据检测结果进行缺陷定位。

【技术特征摘要】

【专利技术属性】
技术研发人员:高新宇
申请(专利权)人:高新宇
类型:发明
国别省市:11[中国|北京]

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

1