🔝 我的测试观

作者: 潘峰 / 2018-08-24 / 分类: Notes

测试杂谈

软件测试的终极目标

确保终端用户的满意度

软件测试的任务

  • 帮助团队对其产品或项目的质量有一个具体的感知

    • 有效地完成探索式测试过程,找出系统中隐藏的风险
    • 有效地开展各种专项测试,统计系统在各类极端环境下的表现

  • 提升产品的交付效率和质量

    • 在需求阶段开始测试,提出更多的问题和意见,完善异常流程的处理方案
    • 引导开发完成功能自测,更好地实现质量内建
    • 制订有效的测试策略,明确测试重点和优先级
    • 引入或自行开发适合项目的测试工具,提升各阶段测试过程中的效率

软件测试工作的核心

  • 测试策略制订(架构维度)
  • 测试分析与设计(实施维度)

测试工程师的核心价值观

  1. 强烈的责任意识
  2. 追求完美的精神
  3. 积极的工作态度

测试工程师必备素质

  1. 好奇心、细心、耐心
  2. 责任意识、团队意识、持续学习意识

测试工程师关键能力(按优先级)

  1. 逆向思维能力
  2. 快速学习能力
  3. 沟通协调能力
  4. 书面表达能力
  5. 工具开发能力

独当一面的测试工程师

  1. 具备独立开展测试工作,完成高质量的项目发布的能力
  2. 具备建立流程,推动流程,优化流程的意识和能力
  3. 能主动收集用户的反馈信息,快速定位问题并积极推动问题的解决
  4. 能编写详尽易读的文档,引导新人更快地加入项目
  5. 积极主动地提升自我,不断以先进的测试理念和技术武装自己

优秀的测试工程师

合格的测试工程师 优秀的测试工程师
测试场景 cover 正常场景 异常场景
核心能力&素质 逻辑思维能力 责任心 逆向思维能力 好奇心