首页> 中国专利> 一种快速高路径覆盖率测试用例生成方法

一种快速高路径覆盖率测试用例生成方法

摘要

本发明提供一种快速高路径覆盖率测试用例生成方法,所述方法包括:获取目标程序的控制流图,确定控制流图中各个节点中的父亲‑孩子关系;判断每个节点是否为分支节点;获取测试用例集,将每个测试用例作为遗传算法中的一个个体,多个个体形成初始种群;构建分支穿越矩阵;根据所构建的分支穿越矩阵计算当前代种群中穿越任意一个分支节点的分支偏离度;计算程序中所有分支节点的分支偏离度,并取所有分支节点的分支偏离度之和,作为当前代种群中个体穿越程序的程序偏离度;利用遗传算法,根据所构建的分支穿越矩阵以及程序偏离度进行迭代优化,获取下一代种群以及下一代种群穿越被测程序的程序偏离度,直到生成覆盖目标路径的测试用例或达到遗传算法最大进化代数。

著录项

  • 公开/公告号CN109918304B

    专利类型发明专利

  • 公开/公告日2022-04-12

    原文格式PDF

  • 申请/专利权人 牡丹江师范学院;

    申请/专利号CN201910167438.1

  • 申请日2019-03-06

  • 分类号G06F11/36(20060101);

  • 代理机构11457 北京律谱知识产权代理有限公司;

  • 代理人黄云铎

  • 地址 157000 黑龙江省牡丹江市爱民区文化街191号

  • 入库时间 2022-08-23 13:27:21

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号