辅车相依,唇亡齿寒。-- 《左传·僖公五年》
释译:颊骨和齿床互相依靠,嘴唇没有了,牙齿就会感到寒冷。比喻利害密要相关,命运紧密相关联。-- 百度百科
测试与开发是什么关系?
1. 软件开发流程
2. 开发和测试工作阶段对照(V模型 和 W模型)
3. 软件开发过程开发和测试的关系
- 同一内容:软件程序开发(分歧可能就在 “开发” 二字,开发是开发,测试是测试)
- 同一目标:交付满足要求(质量)的产品或服务
- 同一工作:开发即测试,测试即开发;不同岗位、不同角色(岗位细分后)
- 分工原因:软件需求增加、软件规模扩大、应用场景复杂
- 分工优势:不同人、不同思考方式,协同工作,降低软件交付系统问题发生的机率,提高适用性和满意度(质量)
- 发展趋势:谁开发谁测试、谁保证交付质量、谁进行维护,协同工作、敏捷交付、从底层保证交付物质量
4. 软件测试如何适应快速发展的软件开发需要
- 测试验证活动应贯穿软件开发的全过程
- 测试前移,尽可能早的测试,尽可能的早的接触需求、分析和设计场景、制定功能和非功能的业务实现标准,提出不可测点
- 主动而非等待,融入软件开发过程中,寻找测试“尽可能做”的事情
- 测试不能创造软件质量,但可以改进和提高软件质量,软件质量是在构建过程中产生的,测试要充分参与到软件构建的过程中
- 协作、沟通、探索、反馈
- 改进测试过程和测试实现技术手段,使用人工和自动化工具不断提高需求验证场景覆盖
- 以质量为目标,站在更高的角度、保持对软件质量认识的大局观
参考:读书笔记:《敏捷软件测试》
5. 关于技术、地位、价值
- 不费口舌,不做争论
- 不断学习、不断提升
- 保持自信
- 从自身做起,不断回顾、反思、自省
- 持续改进
参考:
- 测试地位的四象限分析
- 也谈软件测试地位
- 如何提高测试人员的地位