测试工程师职业发展

  1. 管理路线

    • 测试组长
    • 测试经理、测试主管
    • 测试总监
  2. 技术路线
    • 产品测试技术

      • 把产品测试的更好的技术
    • 专项测试技术
      • 不针对具体的产品,而是测试领域普遍适用的技术
  3. 产品测试专家(即测试架构师)
  1. 专项测试工程师
  1. 像测试架构师一样思考

    • 测试的目标是什么

      • 验证产品质量是否满足用户需求
    • 测试的范围是什么
    • 测试的深度和广度是什么
    • 测试的重点和难点是什么
    • 如何安排测试
    • 如何评估测试结果

向软件测试架构师的目标迈进

测试架构师的知识能力模型

  1. 测试的基础

    • 正确、全面、深入的理解用户需求
  2. 测试策略定义

    • 根据产品的质量目标、产品的风险分析来确定测试的重点和难点、深度和广度
  3. 软件产品质量模型

  • 一个产品需要满足的质量划分为六大属性,概括了产品设计时需要考虑的地方

    • 功能性
    • 可靠性
    • 易用性
    • 效率(性能)
    • 可维护性
    • 可移植性
  1. 测试类型

    • 功能测试
    • 安全性测试
    • 兼容性测试
    • 配置测试
    • 可靠性测试
    • 易用性测试
    • 性能测试
    • 安装测试
  2. 测试方法

  • 产品测试车轮图

  • 功能测试方法

    • 单运行正常值输入法
    • 单运行边界值输入法
    • 多运行顺序执行法
    • 多运行相互作用法(并发)
  • 可靠性测试方法

    • 异常值输入法
    • 故障植入法
    • 稳定性测试法(多用户、并发、反复操作、异常操作)
    • 压力测试法(持续执行超规格负载)
    • 恢复测试法(持续超负载后,降低负载至规格内的测试)
  • 性能测试方法

    • 测试流程

      • 1)测试出系统最好的性能值

        • 系统能够正确处理新业务的最大能力
        • 系统能够同时正确处理的最大业务能力
      • 2)分析会影响性能的因素,测试它对性能的影响
      • 3)以场景为单位,测试每个场景下的性能
  • 易用性测试法

    • 一致性测试法
    • 可用性测试法
  1. 测试设计技术
  • 根据测试类型产生测试点,把测试点加工为测试用例,就叫测试设计
  • 四步测试设计法
    • step1 建模
    • step2 设计基础测试用例
    • step3 补充测试数据
    • step4 扩展
  • 对测试点进行分类
    • 四步测试法之前,先对测试点进行分类,对每类测试点使用四步测试设计法
    • 分类的依据:
      • 流程类
      • 参数类
      • 数据类
      • 组合类
  1. 流程类测试设计:路径分析法
  • 路径分析法:指对能够覆盖流程的各种路径进行分析,得到一个路径的集合
  • 常见的覆盖策略
    • 语句覆盖
    • 分支覆盖
    • 全覆盖
    • 最小线性无关覆盖
  1. 参数类测试设计:输入-输出表分析法

  2. 数据类测试设计:等价类和边界值分析法

  3. 组合类测试设计:正交分析法

  4. 探索式测试

  • step1 确定探索式测试任务
  • step2 设计探索地图并执行探索式测试
  • step3 探索式测试总结
  1. 自动化测试
  • 如何评估自动化的收益

    • 自动化测试的实施成本(前期开发成本+后期维护成本)
    • 自动化的运行次数
    • 自动化测试的实施成本比

测试架构师的软能力修炼

  1. 沟通和协商
  • 沟通原则:

    • 尽早沟通
    • 既要对事,也要对人(换位思考)
  1. 写出漂亮的测试用例
  • 测试用例模板
  • 测试用例标题要是一个完整的句子
  • 用条件而不是参数来描述测试用例标题
  • 如果一个用例中包含有多个参数,用例中应该是每个参数的取值
  • 不要在测试用例中引用别的测试用例
  • 避免测试用力中包含过多的用户接口细节
  • 明确测试步骤和预期结果的对应关系
  • 避免在测试步骤中使用笼统的词

软件测试架构师的核心技能

如何制定好测试策略

  1. 测试策略
  • 测什么
  • 怎么测
  1. 四步测试策略制定法及用到的方法或模型
  • step1:明确“产品质量目标”

    • 产品质量评估模型
    • 缺陷分析技术
  • step2:进行“风险分析”
    • 风险分析技术
    • 老功能分析技术
  • step3:适配“产品开发流程”
  • step4:进行“测试分层”
    • 分层测试技术(单元、集成、系统测试)
  1. 测试覆盖度评估
  • 1)需求覆盖度评估

    • 直接在需求表中确认测试情况
    • 建立测试用例和需求的对应关系
  • 2)路径覆盖度评估
    • 路径覆盖度是“已经测试到的语句数量”和“程序中可执行语句的总数量”的比值
    • step1 确定路径覆盖策略
    • step2 使用路径分析法设计测试用例
    • 跟踪测试用例的执行情况
  1. 测试过程评估
  • 测试用例评估

    • 指标1 测试用例执行率
    • 指标2 测试用例执行通过率
    • 测试用例和非测试用例发现缺陷比
  • 测试方法分析
  • 测试投入分析
  1. 缺陷分析
  • 缺陷密度
  • 缺陷修复率
  • 缺陷趋势分析
  • 缺陷年龄分析(缺陷引入时间)
  • 缺陷触发因素分析
  • 组合使用多种缺陷分析技术
  1. 风险分析技术
  • 风险识别

    • step1 分析该想测试活动需要关注那些内容
    • step2 分析上述内容都能够保质保量顺利进行,需要哪些条件
    • step3 逐一分析这些条件是否能够满足
  • 风险评估
    • 风险优先级
    • 需求类的风险
    • 设计类的风险
    • 流程类的风险
    • 历史类的风险
  • 风险应对
    • 回避风险
    • 转移风险
    • 减轻风险
    • 接受风险
  1. 分层测试技术
  • V 模型
  • 设计测试层次

版本质量评估

  1. 使用软件产品质量评估模型来进行质量评估
  • 在版本质量评估中记录需求和实现的偏差
  • 在版本质量评估中进行测试过程评估
  • 在版本质量评估中进行缺陷分析
  1. 调整测试策略
  2. 建立特性版本质量档案

转载于:https://www.cnblogs.com/learner34/p/10821124.html

测试架构师修炼之道_学习笔记相关推荐

  1. 【测试人生】《测试架构师修炼之道》阅读笔记

    <测试架构师修炼之道>一书,笔者入行一年多的时候拜读过.虽然这本书主要偏向业务测试.质量管理的方向,而并非技术测试.测试开发的方向,但只要是测试行业从业者,笔者认为都值得一看. 从笔者本人 ...

  2. 《测试架构师修炼之道》阅读总结

    这本书是小编去年阅读的一本书,觉得很不错当时就将其中的一部分内容整理总结了一下,绘制了下图在团队内部进行了分享. 最近又温顾了一下,还是很受启发. 决定将总结分享给大家,也方便小编经常打开来回顾一下( ...

  3. 《测试架构师修炼之道》五—软能力修炼

    在测试中,除了技术这种'硬能力',沟通协商,文档写作这些'软能力',也会影响到开发和测试的合作.测试策略的落地.缺陷处理等日常工作,进而影响测试的进度和质量. 一.沟通和协商 ♥1.1软件测试架构师在 ...

  4. 测试架构师修炼之道读书笔记1

    前言 本书的价值? 讨论测试设计.测试方法.缺陷分析.质量评估等大家熟悉的测试技术. 讨论如何在工作中使用这些技术,指定出适应实际情况的策略,来是测试更为有效. 测试的核心是什么? 不是业务.测试方法 ...

  5. 《架构师修炼之道》读书笔记之一:如何成为架构师

    1-001 软件架构师在团队中的角色描述 架构师在团队中的角色很独特,虽然做的更多的是软件架构的设计,但既要有研发经理的编码.部署等技术能力,也要有产品经理的业务能力,项目经理的交付能力,其在团队中的 ...

  6. 《架构师修炼之道》读书笔记之五:换位思考

    知易行难,软件架构设计到底要解决什么问题,说起来容易做起来难.架构师必须理清各利益相关方并了解他们的需求.换位思考(Empathy,同理心)是推动设计的引擎.只有站在利益相关方的角度思考和处理问题,才 ...

  7. 测试架构师修炼之道--读后感

    一年多以前,测试从事三年左右,说真的,技术上有点迷茫,管理上也没找到更好的思路,典型的"三年之痒"症状.为了学习测试技术,研究测试的前世今生,提高自我知识水平,买了比较多的测试类书 ...

  8. 测试架构师修炼之道 第二部分

    1.测试活动可以概括为测试需求分析.测试分析和设计.测试执行和测试质量评估. 2.产品测试不应该该是产品研发末端的活动,而应该改是端到端的,在产品研发的开始阶段,测试就需要投入.和"好的产品 ...

  9. 【新书速递】解决方案架构师修炼之道

    技术领域的发展日新月异,IT专业人员为了自身的职业发展,必须与时俱进地掌握新技能.然而,在过去的十年中,这种快速变化的趋势已经在云计算领域中占据主导地位,成为"新常态".现在,几乎 ...

最新文章

  1. 68款大规模机器学习数据集,涵盖CV、语音、NLP | 十年资源集
  2. C语言并发执行的进程怎么写,多进程并发写文件 多进程并发售票 用c语言写
  3. 完整项目基础架构精简版-实现权限管理
  4. 第四百一十六天 how can I 坚持
  5. AB1601继电器干扰问题
  6. 将十六进制的字符串转化为UIImage
  7. [考试]20151019图论
  8. Response.Redirect(x.aspx);跳转后session为null的解决方法
  9. ImageJ Nikon_科研论文作图之ImageJ
  10. 鸿蒙手机系统还没有开发,华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?-互联网/电商-文章-小虾米...
  11. 一篇文章解决Python函数式编程与闭包的问题
  12. matlab 整数规划工具箱,Matlab中的YALMIP工具箱 混合整数规划
  13. 112654 个招聘数据告诉你,程序员 2019 年该去哪!
  14. RabbitMQ (一)第一个hello world
  15. python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
  16. 更改MAC终端显示的主机名
  17. CENTOS安装XXNET
  18. ERP : 服装行业解决方案
  19. 物联网嵌入式——学习分享
  20. https生成根证书、服务证书

热门文章

  1. solidWorks在打包文件的时候出现无法装入solidworks dll文件:sldshellutils
  2. 一次linux 【Mirai蠕虫】的应急处置
  3. 3D服装设计软件marvelous designer8
  4. solidworks二次开发 学习日记--3使用solidworks sdk api 和vc做简单开发
  5. Ffmpeg 将视频分解成多张图片以及多张图片合成视频
  6. VMware+Windgb+Win7内核驱动调试
  7. 金蝶云星空与聚水潭系统对接方案(金蝶主管库存)
  8. 一刀工具箱 v8.0.2 新增工具
  9. Filter 实现CORS
  10. Mac使用技巧:怎样打开、关闭屏幕共享!