为什么每次写完代码提交到生产环境我都要检查四五遍才敢发起 merge request
为什么每次写完代码提交到生产环境我都要检查四五遍才敢发起 merge request
|
dream4everMar 4, 2021
1
测试写到位的话,应该能显著缓解这种焦虑吧?
|
|
2
同,每个文件都要 diff 下才敢提交
|
|
3
哈哈哈,我经常盲改代码直接上线。换成楼主,怕是要原地升天。
|
|
VegetableMar 4, 2021
4
写测试,能给自己减压。
|
|
SuperManNoPainMar 4, 2021
5
|
|
llllboyMar 4, 2021
6
单测测试 起码得做吧?
|
|
JoooooooooMar 4, 2021
7
流程做好, 包括方案 review/代码 review/评估测试用例 /联调 /测试 /灰度上线, 严格按照流程办事, 那出了问题锅也不在你这.
|
|
leafreMar 4, 2021
8
这不是测试->运维的工作吗
|
|
10
|
|
12
写 ut 是职业素养,跟公司规模没关系。写好 ut (覆盖率有个七八成)至少能规避六七成的 bug,再出 bug 的话也不是你一个人责任,测试锅更大。
|
|
wangkun025Mar 4, 2021
13
增加测试部门。
|
|
iConnectMar 4, 2021 via Android
14
没办法百分百正确,灰度吧发布吧。只有不会造成脏数据这种 bug,其他程序错了及时回滚
|
|
chinvoMar 4, 2021
15
测试覆盖的全, 倒是不会焦虑上生产
就是每次 commit, 都要一行行选半天 |
|
lecherMar 4, 2021
16
典型的缺少测试引入的问题
如果自己写了单元测试,划好改动范围并且测试用例覆盖了业务需求,就不会有这样的焦虑。 |
|
JoooooooooMar 4, 2021
18
@Macv1994 既然如此, 那出了问题关系也不大吧.
|
|
jonyjMar 4, 2021
19
极度真实!我也是
|
|
rocksolidMar 4, 2021
20
都是这样
|
|
21
@Jooooooooo 大倒是不是大 有公司的业务流程在里面 怕崩了没办法正常开展业务
|
|
adamwongMar 4, 2021
23
有测试覆盖率就不会焦虑了
|
|
24
|
|
lewinlanMar 4, 2021 via Android
25
写测试可解
测试跑通,代码都懒得看了直接提交( |
|
JoooooooooMar 4, 2021
26
@Macv1994 如果重要, 那可以要求加流程防止有问题. 把风险和老板说清楚, 如果老板坚持认为这个风险可控, 那出了问题责任也不全在你. 你已经把可能的风险讲明白了.
|
|
wangkun025Mar 4, 2021
27
@Macv1994 那这个问题就无解了。
|
|
28
小公司,改了代码直接上生产,生产没问题再提交
一点不慌 |
|
SjwNo1Mar 4, 2021 via iPhone
29
可 roll-update 怕啥(瑟瑟发抖)
|
|
consulMar 4, 2021
30
因为你有责任心
|
|
lecherMar 4, 2021
32
@Macv1994
测试用例是根据业务写的,而不是根据功能边界写的。 生产环境的需要的业务都有测试用例覆盖,还有啥焦虑的,如果上线发现问题,说明存在测试用例没有覆盖的业务,补上就是了。 所以测试用例的写法更像用户手册,告诉别人这块的实现是解决什么业务的,会被怎么使用。 |
|
wellhomeMar 4, 2021
33
@dream4ever 谁来测试测试代码本身?是不是要给测试代码写格测试?
|
|
UserDMMMar 4, 2021
34
先做自测试,没问题了再提交就没有焦虑了。盲改盲提肯定出问题,墨菲定律
|
|
liujialongstarMar 4, 2021
35
厉害, 代码直接上生产环境, 不经过测试环节吗?
|
|
lesloliMar 4, 2021
36
我膨胀的时候写 C++连编译都不编译直接提交...
|
|
whileFalseMar 4, 2021
37
为什么代码直接上生产环境?
|
|
troycodeMar 4, 2021
38
本地看完,直接 merge
|
|
snoobMar 4, 2021
39
胆大点直接推上去,打个 tag,丢生产跑起,有问题,回滚看看,再来一波前面的操作,以此类推至没坑
|
|
zaulMar 4, 2021
40
干就完了,出问题秒回滚
|
|
puzzle9Mar 5, 2021
41
作为 一个 开发 + 测试 + 运维 来说
就是 一行一行看这个 本地先测试 没问题看功能影响大小 大的话 半夜维护 出了问题 秒回滚 |