公司每次迭代会发测试版 和正式版 。碰到过测试版本的功能是好的,但是正式版本是错误的情况,该如何去避免这个情况呢? 1、正式版本相关功能一起测一遍 2、研发自己保证 3、? 4、? 。。。。
说白了就是环境管理和配置管理没做好,不要听人吹自动化测试、回归测试、容器之类的牛逼,做好基础才是王道,没有规则只搞实现啥都解决不了
这个得根据你版本发布的频率和测试资源来说吧,另外你说测试版功能是好的,是不是你和开发的环境是公用的啊。。
去找开发问下具体原因
测试环境和生产环境数据有差异,导致测试场景分类不够; 上线后的缓存/浏览器缓存问题; 代码 merge 出问题了,这够 shit 的
这种情况是常态,习惯就好
大佬没有灰度的说法么
我也想问一下这个问题,最近线上问题很多,系统也很复杂,系统内部逻辑对测试都是不可见的(公司规定),有个部门是开发底层库的,我们是把在底层库上层做开发,底层有两个大模块,分别是两个团队做的,现在现场出现了问题。还是偶现的。C++ 的程序,还没有 java 那种异常的机制。。很难搞啊。。。
正式版本的代码与测试版本的代码混淆了
第一个要做的应该是看看在测试环境能否复现吧,可以复现就是测试方式有问题,存在漏测;不能复现,测试环境是正常,首先需要排除环境差异,版本差异带来的可能性,然后再看问题。