摘要
本发明涉及软件测试领域,尤其涉及一种基于分支覆盖的自动化软件测试平台,包括,用于验证测试人员的身份信息并触发测试用例生成操作的登录模块;用于获取及储存被测程序的源文件模块;静态分析模块,静态分析模块主要是对被测程序进行分析,遍历AST得到被测程序的包含各分支的控制流图和测试目标,对各分支进行覆盖分析,并生成覆盖准则分析图;采用分支覆盖准则对测试目标进行覆盖,生成能满足覆盖准则的测试用例的测试用例生成模块。本发明通过在静态分析模块中对各分支进行覆盖分析,并生成覆盖准则分析图,解决传统软件测试过程中的静态分析过程复杂且易出错、测试用例生成困难且覆盖率不足、测试用例管理不便和复用性差等一系列技术问题。
技术关键词
软件测试平台
覆盖准则
分支
测试用例管理
分析模块
机器学习算法模型
管理测试用例
程序
随机森林模型
代码特征
可读存储介质
处理器
集成模块
计算机设备
高风险
覆盖率
身份
系统为您推荐了相关专利信息
傅里叶叠层显微成像
浅层特征提取
深层特征提取
图像重建
分支
搅拌站控制系统
传动轴润滑油
控制平台
参数
综合性
机器学习模型
IOT系统
工业生产
特征选择
设备状态数据
声波监测系统
光纤传感模块
信号转换模块
智能复合材料
数据访问模式