每次迭代测试如何提升地位还会重复测试上一次测过的case吗

欢迎大家前往腾讯云+社区获取哽多腾讯海量技术实践干货哦~

Martech 代码变更遇上精细化测试的总结

? 敏捷模式下迭代频繁,回归测试时总是不知道变动的范围Devlop 有的时候也不知道他改了哪些东西,影响到哪些节点或者是很多人改的,彼此不知道遇到有代码洁癖的,改了别人的代码大家都不知道。通常情況是要么测试范围定小了,遗漏了;要么测试范围过大付出过多代价。每次回归测试心里总没底,生怕漏了哪里如何才能准确定位到变更范围呢?

1.迭代更新快人力有限

2.多分支代码合入到主干分支,修改哪个文件哪个行测试不可控。

3.代码更新影响哪些功能无感知

5.無法更加精准监控代码质量

6.不能做到高效精准不可衡量ROI

解决方案:精细化测试探索

一个case涉及到的文件遍历明细

2.2记录当前代码分支版本号(分支-旧版本-新版本-系统-环境)

2.3针对新版本号和旧版本号 文件中行变化的明细入库(版本号-文件-旧行号-新行号-变更类型class fun)

项目-分支-旧版本-噺版本-环境

版本号修改的文件(文件,旧行号新行号,类函数名,系统)

版本-执行的api-数据统计(执行数-发现bug数)

7.最新跑完的测试覆盖率数据新增/更新/删除 文件-用例-行/函数 覆盖率关系表形成闭环为下次精准测试做铺垫【phpcover_process.py】

·精细化测试基于自动化覆盖率到达一定量的基础上去做比较有意义。

·通过这个探索能让我们更加深入的去了解被测系统及架构,在保障质量的前提下,在不断的版本迭代过程中更加高效、可靠、自信地制定合理的测试计划和执行我们的测试工作。

·被测系统php 语言+ git代码管理,暂不包含js的精准性测试测试解析语言:python。

此文已由作者授权腾讯云+社区发布原文链接:

欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实踐干货哦~

海量技术实践经验尽在!

我要回帖

更多关于 迭代测试如何提升地位 的文章

 

随机推荐