一个互联网产品,是这样从想法变成你手里的产品的——下面按「谁来干这一环」分类,看懂每个角色的行话。
- 产品经理想清楚做什么
- 设计师画出长什么样
- 前后端把它真正做出来
- 测试保证不崩
- 运维让它上线
- 运营让它长起来
- 你 + AI不懂技术也能指挥
- testing测试上线前「全面挑毛病」,确保功能真能用、不崩。开发负责「做出来」,测试负责「确保它真行」,是上线前的最后一道防线。
- bugBug(缺陷)程序里的「毛病」——该对的算错了、该显示的没显示、一点就崩。Bug 这词来自早期电脑里真卡进一只虫子的故事。修 bug 是开发的日常。
- test case测试用例一条条「该怎么测、预期是什么」的清单,比如「输入空密码,应提示不能为空」。照着用例逐条测,不漏掉边边角角。
- unit test单元测试对最小的代码块「单独验货」,确保每个零件本身没问题。就像汽车出厂前先单独测每个零件,再组装。
- integration test集成测试把各部分「拼起来一起测」,看它们配合时会不会出岔子。单个零件都好,装一起未必好——集成测试就查这个。
- regression回归测试改了新东西后,「回头再测一遍老功能」,确认没把原来好的搞坏。「改 A 坏 B」是常事,回归测试专防这个。
- stress test压力测试故意用「超大流量」猛压系统,看它扛不扛得住、什么时候崩。提前知道极限,免得大促时真用户一来就瘫了。
- UAT上线前验收 UAT正式上线前,让产品方/真实用户「按实际场景用一遍」,确认「确实是我们要的、能交付」。验收过了才敢上线。
- reproduce复现按步骤「把 bug 再次重演出来」。能稳定复现,开发才好定位和修。「我这儿没问题」常常是因为没找对复现步骤。
- gray release灰度发布新版本先「放给一小部分用户」试用,没问题再逐步扩大到全部。万一有坑,只影响少数人,能及时刹车。
- rollback回滚新版本上线后发现出大问题,「一键退回上一个好版本」。它是上线的「后悔药」,让你敢于发布、出事能救。