前面的 80% 责任完全不合理吧
同意,深层问题逃逸,研发技术内审,用例评审等都没挖掘出来,测试不是主责,咋测试用例范围的出问题,测试应该主责
提问:在 IT 行业,测试人员测试通过的需求在线上出现了事故。本次事故的主要责任人是否可以认定为测试人员?
豆包回复:
不能直接认定测试人员是本次事故的主要责任人。
线上事故的责任认定,核心看问题根源和流程责任,而非单一环节。
一、先明确:事故的 “根因” 在哪?
需求 / 设计问题
需求本身不清晰、有歧义、逻辑矛盾
设计方案有缺陷、边界考虑不全
→ 根因在产品 / 设计,测试按需求测,不背主责。
开发代码问题
代码逻辑错误、并发 / 性能问题、未处理异常
开发自测 / 单元测试不到位
→ 根因在开发,测试是 “二次验证”,不是 “兜底”。
测试覆盖 / 执行问题
测试用例漏场景、边界 / 异常没测到
测试环境与线上差异大,未模拟真实场景
测试执行不严谨、误判通过
→ 根因在测试,测试需承担主要或重要责任。
运维 / 发布 / 配置问题
发布流程错误、配置错误、权限 / 环境问题
灰度 / 回滚机制缺失
→ 根因在运维 / 发布,与测试无关。
外部依赖 / 不可抗力
第三方服务故障、网络问题、安全攻击
→ 与测试无关。
二、再看:流程与职责边界
测试的职责是发现问题,不是保证零缺陷。
若流程本身有缺陷(如无评审、无灰度、无监控),导致问题漏到线上,流程 / 管理责任大于个人责任。
若测试已按规范执行,问题属于 “极难复现 / 极端场景”,则测试责任显著降低。
三、结论:如何认定主责?
根因在需求 / 设计 / 开发 / 运维 → 对应角色主责,测试最多是 “次要 / 连带责任”(如未及时质疑需求、未做风险提示)。
根因在测试覆盖 / 执行 → 测试主责。
根因在流程 / 管理缺失 → 团队 / 管理主责,而非单一测试。
一句话:测试通过≠测试全责,线上事故≠测试背锅,关键看 “问题是谁造成的、谁本可以避免”。
如果你愿意,我可以帮你按 “根因分析五步法”,把你这次事故的责任链拆清楚,给出可落地的责任认定和改进建议。
测试是无穷尽的,在有限的时间测试有限的范围,通过三方评审拉齐测试范围,没测到更应该只测试用例范围的漏测,而不是说一个未知的问题没测到。我感觉这样解释比较合理
谢谢~~~
谢谢大佬,用 json 提取就好了

好奇怪。。我的就提不出来。。。换了 3.3 就提出来了。。。

嗯呢。谢谢啦。。就是不知道为啥不能用方法 cookise 的方法。。。
没有错。。第二个是 APP 登录的,研发说需要自己解析 header 格式,从 header 里面取 token 值。。。。
研发说是 APP 端的,需要解析 header,从 header 里面取 token 值。。。。
亲改成你说的那样还是不行呢


#coding=utf-8
import requests
import json
import urllib
import urllib2
url = "http://ivt3.hschefu.com:9199/login"
headers = {
'Content-Type': "application/json",
'Cache-Control': "no-cache",
'Postman-Token': "2075beff-527a-4eb4-a5f1-45de3d3ecab1"
}
data1 = {"password": "12345678","username": "xiangjin"}
para = json.dumps(data1)
print(para)
r = requests.post(url,data=json.dumps(para),headers= headers)
print(r.text)
导出 python 代码是这样的。。。运行到 python 可以成功执行

请问为什么要写数据格式要写/,然后 data 要用两个{}呢。。。。
正确代码是这样的。。请问为什么 data 写法要写/在里面呢
import requests
url = "http://ivt3.hschefu.com:9199/login"
payload = "{\"data\": {\"password\": \"12345678\",\"username\": \"xiangjin\"}}"
headers = {
'Content-Type': "application/json",
}
response = requests.request("POST", url, data=payload, headers=headers)
r = requests.post(url,data=payload,headers= headers)
print(response.text)
print(r.text)

POSTMAN 提取 python 是这样滴。。。

我照着样子修改了下代码。。还是调不通。。。

我也觉得。。有两个字段的东西。。但是又不能合在一起写进 data。。。全部写进去又报错。。
那 3 个 headers 有两个是之前调试的。。实际只有一个这个


亲把那个 headers 写进去了。。然后吧 body 里面的 header 的数据全部装进 data 了。。可是还是报错。。

亲。。。我把数据全部放在 data1 里面 还是不行呢。。。。

想写脚本从 excel 提交表单。。有很多字段都在 excel 里面。才这样写。。。
万分感谢~~~~
可以帮萌新看看么
大佬应该怎么写。。。。
不好意思。。重新编辑了。。
大神修改好了代码。。。分别执行两个方法 报错,第一个是开启 APP 用例,第二个登陆,是因为第二个方法执行了 又开启 APP,下面执行 create 方法,只是为了让 find_element_by_id 操作能够被识别。。不知道还有其他方法实现同时执行两个方法不冲突不?

谢谢大神~~~