测试实习中遇到的一些场景

发布时间 2024-01-06 16:31:49作者: imjwttt

测试环境正常,合并代码后,线上环境没有某个模块功能

场景:迭代时,测试环境中所有迭代新功能全部测掉了,Bug修好测好了。合并的分支完全按照提测单上合并的。去presaas上测试的时候,【表负责人】那块功能前端,后端竟然没有?
原因:开发编写提测单的时候,忘记填写assets的test的分支了。
测试部署的时候,正好把assets的test的分支给部署上去了,所以导致测试环境一切正常,即有【表负责人】功能。测试合代码的时候完全按照提测单上合并的,没合并assets的test的分支,所以presaas上没有【表负责人】功能。
注意:每次迭代的时候,去部署,只能部署提测单上给的test分支,提测单上没给的分支都应该是release版本的分支。
而且迭代的时候的分支test,开发修好也是合到了test上,测试重新部署对应的test分支即可,然后开发修好的Bug测试通过后,这时候不要去合并代码,等所有都迭代的功能都测试完了,再去合并。
 

线上修好的代码合并后,测试环境仍然存在该问题

场景:1月3日,迭代测试Bug:没有发告警邮件提了Bug,开发关联了线上问题Bug。
1月4日,去测试线上问题:没有发告警邮件,开发解了Bug,我也合上了分支。从test5.3开始合并到了release6.1。
1月5日,迭代测试时,还是存在没有发告警邮件这个问题。
明明已经合上去了,为什么还有这个问题?
原因:现在大概是这样的
所以1月5日,我去测试的时候代码还是test之前的分支,解决办法就是把release上的分支合到test上,这样修复好的代码才能在test分支上。