





软件测试不是点一点看能不能用,而是系统性地验证功能、性能、安全。在上海,规范的测试流程能在上线前发现80%以上的问题,减少生产环境故障。
在上海,开发人员对自己写的最小功能单元做测试。比如一个计算函数,输入不同参数验证输出是否正确。单元测试自动化执行,每次代码提交都跑。
模块之间接口对接是否正常。在上海,前端调后端接口、A模块调B模块,都要测。常见问题是参数格式不一致、异常处理不到位。
整个系统端到端跑一遍业务流程。在上海,从登录到录入到审批到查询,完整走一遍,看流程是否通。

业务方用真实场景测。在上海,这是上线前最后一关,由业务方而不是开发方主导。
在上海,修bug第一步是复现。描述不清楚、不能稳定复现的bug,修不了。要记录:什么操作、什么数据、什么环境、什么结果。
在上海,从前端到后端逐层排查。前端问题查浏览器控制台,后端问题查日志,数据库问题查SQL执行。
在上海,找到根因再改,不要头痛医头。改完后补测试用例,防止以后回归。
在上海,修完后在测试环境验证,确认原bug没了、没引入新bug,再上生产。
边界值没测(输入0、负数、超大数)、异常场景没测(断网、权限不够、数据不存在)、兼容性没测(不同浏览器、不同分辨率)。在上海,这些遗漏往往是生产事故的源头。