测试覆盖率 精准测试如何根据未覆盖的代码自动生成测试用例?

wangtian · June 13, 2019 · Last by Lee replied at June 18, 2019 · 676 hits

精准测试目前我们实现了通过功能用例或者自动化测试用例执行获取代码测试覆盖率,然后将未覆盖的代码所属的方法提取出来,进行分析。但是根据这些方法如何自动生成测试案例没有思路,希望大家给点建议!

共收到 1 条回复 时间 点赞

通常看到大部分人的做法都是 做相关的testcase和代码行的关系 mapping,获取未覆盖的代码行,就能找到对应的testcase。这样的前提是testcase 已经存在的情况。像你这里提的需求 是根据未覆盖的代码生成测试用例,其实难点在这些代码怎么能够执行到,很多代码都是未暴露对外的function ,对于黑盒测试很难覆盖到,所以我觉得你这个需求 只能在单元测试阶段去做,集成测试和系统测试阶段比较难,单元测试自动生成用例,我了解的有个叫evosuite可以生成单元测试用例 颗粒度是class级别的。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up