【技术实现步骤摘要】
一种基于代码覆盖率的软件开发质量评估方法
本专利技术涉及一种软件开发质量评估方法,尤其涉及一种基于代码覆盖率的软件开发质量评估方法。
技术介绍
随着社会发展,客观需求对软件质量的要求越来越高,因此在软件开发过程中对于软件质量管理的要求也就理所当然地越来越高。与此同时,软件开发质量管理是软件质量管理中至关重要的一环,那么准确评估软件开发质量对于及时并正确开展软件质量管理工作就显得非常关键。目前,存在不少评估开发质量的指标,而其中一项为‘代码缺陷率’,目前通用存在的代码缺陷率计算公式如下:代码缺陷率=(已发现缺陷数量÷代码总行数)×100%。众所周知,穷举测试是不现实也是没必要的,即现实情况下基本是不可能发现100%的缺陷,甚至通常情况下跟100%的目标相距甚远。从代码覆盖率的层面分析,就是无法100%覆盖测试所有的代码行,所以无法发现100%的缺陷。那么,上述公式以不完全的缺陷数与完全的代码行数计算得出的代码缺陷率明显是不准确的,既不满足完全统计标准,也不满足不完全统计标准。
技术实现思路
...
【技术保护点】
1.一种基于代码覆盖率的软件开发质量评估方法,其特征在于,包括如下步骤:/nS1)获取软件代码中已发现缺陷数量;/nS2)获取软件代码中已覆盖测试的代码行数;/nS3)采用已发现缺陷数量与已覆盖测试的代码行数的比例来估算整体代码缺陷率。/n
【技术特征摘要】
1.一种基于代码覆盖率的软件开发质量评估方法,其特征在于,包括如下步骤:
S1)获取软件代码中已发现缺陷数量;
S2)获取软件代码中已覆盖测试的代码行数;
S3)采用已发现缺陷数量与已覆盖测试的代码行数的比例来估算整体代码缺陷率。
2.如权利要求1所述的基于代码覆盖率的软件开发质量评估方法,其特征在于,所述步骤S1中发现的软件代码缺陷包括:分支嵌套过深的复杂函数、数据泥团、不必要的耦合、过度耦合、循环依赖、依恋情节、重复代码、不稳定依赖、未利用的接口、界面业务紊乱类、包含多个复杂函数的复杂类、集中多个不相关功能的全能类、歪曲层次、非面向对象的...
【专利技术属性】
技术研发人员:程永新,宋辉,欧靖雄,
申请(专利权)人:上海新炬网络信息技术股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。