软件测试 -- 高阶 2 软件测试与软件开发

Posted Rolei_zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试 -- 高阶 2 软件测试与软件开发相关的知识,希望对你有一定的参考价值。

    辅车相依,唇亡齿寒。-- 《左传·僖公五年》
    释译:颊骨和齿床互相依靠,嘴唇没有了,牙齿就会感到寒冷。比喻利害密要相关,命运紧密相关联。-- 百度百科

    测试与开发是什么关系?

1. 软件开发流程


2. 开发和测试工作阶段对照(V模型 和 W模型)

 

 3. 软件开发过程开发和测试的关系

  • 同一内容:软件程序开发(分歧可能就在 “开发” 二字,开发是开发,测试是测试)
  • 同一目标:交付满足要求(质量)的产品或服务
  • 同一工作:开发即测试,测试即开发;不同岗位、不同角色(岗位细分后)
  • 分工原因:软件需求增加、软件规模扩大、应用场景复杂
  • 分工优势:不同人、不同思考方式,协同工作,降低软件交付系统问题发生的机率,提高适用性和满意度(质量)
  • 发展趋势:谁开发谁测试、谁保证交付质量、谁进行维护,协同工作、敏捷交付、从底层保证交付物质量

4. 软件测试如何适应快速发展的软件开发需要

  • 测试验证活动应贯穿软件开发的全过程
  • 测试前移,尽可能早的测试,尽可能的早的接触需求、分析和设计场景、制定功能和非功能的业务实现标准,提出不可测点
  • 主动而非等待,融入软件开发过程中,寻找测试“尽可能做”的事情
  • 测试不能创造软件质量,但可以改进和提高软件质量,软件质量是在构建过程中产生的,测试要充分参与到软件构建的过程中
  • 协作、沟通、探索、反馈
  • 改进测试过程和测试实现技术手段,使用人工和自动化工具不断提高需求验证场景覆盖
  • 以质量为目标,站在更高的角度、保持对软件质量认识的大局观

参考:读书笔记:《敏捷软件测试》

5. 关于技术、地位、价值

  • 不费口舌,不做争论
  • 不断学习、不断提升
  • 保持自信
  • 从自身做起,不断回顾、反思、自省
  • 持续改进

参考:

以上是关于软件测试 -- 高阶 2 软件测试与软件开发的主要内容,如果未能解决你的问题,请参考以下文章

软件测试基础

顶测科技之软件测试个人学习笔记整理(第一讲)--计算机基础

软件测试基础(第一阶段)

[从零开始学习FPGA编程-2]:本系列主要内容预览(持续更新):快速入门篇提升篇高阶篇

用啥软件测游戏帧数好?

自己做量化交易软件(42)小白量化实战15--自编股票软件公式历史与聚宽量化平台仿大智慧指标回测设计