软件测试的目的
确保终端用户的满意度
软件测试的目标
-
帮助团队对其产品或项目的质量有一个具体的感知
- 有效地完成探索式测试过程,找出系统中隐藏的风险
- 有效地开展各种专项测试,统计系统在各类极端环境下的表现
-
提升产品的交付效率和质量
- 在需求阶段开始测试,提出更多的问题和意见,完善异常流程的处理方案
- 引导开发完成功能自测,更好地实现质量内建
- 制订有效的测试策略,明确测试重点和优先级
- 引入或自行开发适合项目的测试工具,提升各阶段测试过程中的效率
软件测试工作的核心
- 测试策略制订(架构维度)
- 测试分析与设计(实施维度)
测试工程师的核心价值观
- 强烈的责任意识
- 追求完美的精神
- 积极的工作态度
测试工程师必备素质
- 好奇心、细心、耐心
- 责任意识、团队意识、持续学习意识
测试工程师关键能力(按优先级)
- 逆向思维能力
- 快速学习能力
- 沟通协调能力
- 书面表达能力
- 工具开发能力
独当一面的测试工程师
- 具备独立开展测试工作,完成高质量的项目发布的能力
- 具备建立流程,推动流程,优化流程的意识和能力
- 能主动收集用户的反馈信息,快速定位问题并积极推动问题的解决
- 能编写详尽易读的文档,引导新人更快地加入项目
- 积极主动地提升自我,不断以先进的测试理念和技术武装自己
优秀的测试工程师
合格的测试工程师 | 优秀的测试工程师 | |
---|---|---|
测试场景 cover | 正常场景 | 异常场景 |
核心能力&素质 | 逻辑思维能力 责任心 | 逆向思维能力 好奇心 |