我厂的覆盖率,都是通过外部(上层/消费者)API 来调用执行测试,完了统计测试覆盖率,握了一把草~
匿名发帖,无处可通知,实名贴肯定会有通知的
抱歉,是我删的,原因确如恒捷所言,感觉没法让别人给到你什么有用的建议
结果校验的核心是 output data,自然交给 testdata-service 一起构造,这样需要维护的是每个功能的造数规则,这种规则只会随着业务功能的逻辑变化而变化,不会触及代码层面,而且可以通过录制(预先跑几遍)来构造,很简单。
补充说一下,既然问到了输出校验,接下来你肯定还会问,如果我这个接口/功能/步骤的测试根本不足以校验出这个改动是否影响到后续业务的正常开展,比如银行开户功能改了并且测试通过也不能保证这个改动不会导致后续取不出钱来,这种情况怎么办。这个就比较麻烦了,继续吹几句,仅供参考:
基于代码变更的模型化测试,我管它叫 CMBT,以前几个伙伴搞过,无疾而终,并非实力不济,而是领导听不懂~
精准测试天生就不是手动的,手动用例还是通过沟通和基于风险策略去选择回归范围吧
那你精准测试要解决什么问题?
其实对于 springboot/springcloud 的应用来说精准测试的思路相对简单,其他技术栈就不是很清楚了:
正因为我一直坚持这个观点,所以我在任何公司都不会搞用 web 页面管理自动化测试用例的这种测试平台,这种玩意对未来不友好,看起来傻极了——未来应该是 mr 提交,变更代码涉及到的接口/功能自动创建测试并且执行——当然,我说的这个方法,数据库层有业务逻辑代码(oracle、pg 的 package,各种数据库的 procedure、function)的不适用,变更的是配置而不是代码的不适用,因为测试通过并不能说明没有 bug~
补充一下:如果谁有种,把 bug 自动修复做了才算牛逼,据说 github 上有个搞这事的项目!
1、先做性能测试,拿齐测试数据和监控数据,具体怎么做请学习——要怎么测、用什么数据、什么场景,需要性能测试专家和架构师先帮你做测试方案
2、请你们架构师来做分析定位,而你则全程跟着学习、提问
3、自己尝试独立做这个分析定位,请架构师来评审、指导
4、……
问这个问题的,我猜第 1 步应该就不咋会。
肤白、貌美、胸大、英语发音标准,最关键的是……是个写 java 的,完美
onchange=calc(data) 或者 onblur 甚至 onmouseover 这些事件,可能后面的提交按钮绑定的事件没等这些前面的触发直接触发了……看起来用 onblur 和 onmouseover 的可能性比较大,onchange 速度快的多
涉费逻辑一律后端校验,不能依赖前端计算和检查,不用太过考虑性能问题
另外,如果 c 是最终提交金额,也需要测试一下这个只读域的前端篡改提交(F12,删除 disabled 属性或者 http post)问题,业务逻辑写在前端都是找死行为
我都 37 岁了,一样学习各种语言名称的拼写...
综上,“接口用例” 不能相互影响是你自己生造的概念或者你理解错了其他信息而产生的说法,只有相互依赖的测试执行场景,没有相互依赖的用例,用例天生独立。
看的是 core,只是个建议,算不得什么问题
666,佩服佩服
不过有点小建议,代码里太多这种了:
if (zzz) {
do many things;
}
return xxx;
考虑一下这样写不是少很多三角缩进吗
if (!zzz) {
return xxx;
}
do many things;
一看头像还以为是司总呢……
devops 平台不是一般测试开发有能力去做的,测开最多参与在里面做一下 CRUD,产品需求、架构设计,非专业开发 5 年 + 经验,做出来的恐怕都是自 High 型玩具
我厂研发测 pytorch、tensorflow 这些框架好像也用的是类似的手段,很多算子组合,一次测试跑几个小时,结果出几十万条
可以用在 fuzzing 和混沌测试中?
恒温家的应该改叫张小猫,而你家的才是陈小猫,谁让你是陈大猫呢~
反正不是我喷走的,我喷的很温和
主要有个别直接问候人家祖宗的,太脏了,不理解人家在说啥也不辩论,上来就骂,这种人估计现实生活里有诸多不顺吧,戾气超乎想象~
我觉得你实在太多执念了,我喷一下,你看是不是这么回事:
anyway,要我回头做测试我也是不干的,原因我在你那个帖子里面已经说过了,堆人、低效,导致没有挑战性和成就感,这个大环境就这个鸟样子。
是你自己先提的鄙视
只有智……或……不智,不存在反不反智,扣帽子是 XX 行为,智不智不知道,反正社区戾气是够重的。