软件测试如何快速上手,了解KYM? 阿里总监是这样说的
名词:Know Your Mission(KYM)了解您的测试任务
问问题的能力对于测试人员来说是非常重要的,KYM的本质就是通过不断地收集信息、了解上下文,对测试最终要达成的目标有个更加清晰的人,这个目标不断的指引着测试人员的一切活动,不管是测试分析、分时设计还是测试执行、测试管理等活动,都围绕测试的目标进行,KYM就像航海中的等他一样,时刻帮助测试人员辨别方向。
那应该如何问问题呢?
“CIDTESTD引导词法”。CIDTESTD 主要概括了“用户、项目、任务”3个方面。CIDTESTDDE 的这3个方面就是KYM 通过问问题的方式来进一步了解用户、了解项目、了解任务的。因此,项目内的各测试角色可以使用"CIDTESTD引导词法"去了解自己在项目中的测试任务。
Customers(用户)
- 这个产品或者特征是什么?
- 用户都有哪些?
- 用户或者用户之间的优先级是什么样的?
- 用户为什么会提这些需求?
- 这些需求之间的优先级是什么?
- 用户最关心的地方是什么?
- 用户的痛点是什么?
- 用户对测试或质量有什么诉求?
- 用户的实际使用环境是怎样的?
Information(信息)
- 关于这个产品或也行有哪些关键的信息要关注?
- 关于这个项目有什么需要特别注意的地方?
- 可以向谁了解进一步的信息?
- 有没有文档、手册、材料、网站等可供参考?
- 这是全新的产品/特性还是新开发的?
- 有没有竞争分析结果或同类产品可供参考?
- 历史版本曾经发生过哪些问题?
Developer Relaations(开发者关系)
产品或特性是由谁开发的?
有多少人开发?
开发人员的经验怎么样?
使用的敏捷还是瀑布开发模式?
用什么语言开发的?
代码规模怎样?
测试人员和开发人员沟通协作是怎样的?
代码复杂度怎样?
哪一个部分比较复杂?
开发人员做了哪些测试?
发现了哪些问题?
是否存在没有解决的问题?
需求变更的情况怎样?
开发人员对测试策略有无建议?
Test Item(测试项)
主要的测试项目有哪些?
哪些部分可以降低优先级或者先不测?
产品或特性变更后的测试策略?确认测试和回归测试
哪些部分新增或者修改?
Equipment&Tools(设备和工具)
- 需要哪些测试设备或工具?
- 测试环境i否可获得?
-是否有可参考的自动化测试脚本? - 搭建测试环境需要的时长?
- 环境搭建难度如何?是否需要培训?
- 测试结果观察是否容易?
- 产品可测试性如何?
- 需要使用哪些测试管理工具来记录测试过程?
Schedule(进度)
- 产品或特性何时要交付给用户?
- 是一次性交付还是分期交付?
- 估计的和实际拥有的测试周期有多长?
- 最早何时可以拿到可系统测试的版本?
- 一轮测试或一个迭代是多长时间?
Test Team(测试团队)
- 有几个测试团队负责测试?
- 负责测试的人员组成?
- 测试人员的经验如何?
- 测试人员对被测试对象的熟悉程度如何?
- 测试人员的稳定度如何?
- 测试人员是专职的还是兼职的?
- 测试人手是否充足?
Deliverables(交付件)
- 需要的测试交付件有哪些?
- 有无必须使用的或者可供参考的模板或checklist?
- 每个测试交付的时间要求和内容要求?
下面是我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。
对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。
关注微信公众号:程序员二黑,即可获取Python自动化测试资源啦
软件测试如何快速上手,了解KYM? 阿里总监是这样说的相关推荐
- 阿里云商标注册快速上手笔记(新手图文教程)
阿里云商标注册图文教程快速上手笔记,本文以阿里云商标智能注册申请为例,商标智能注册申请需要用户手动填写商标类型.商标名称.商标图样.商标说明及商标分类表选择等操作,流程较为复杂,TM83商标网来详细说 ...
- spring boot上传阿里云对象存储OSS快速上手(一、控制台简介)
代码实现请看下一篇: spring boot上传阿里云对象存储OSS快速上手(二.代码实现,复制粘贴可用) 简介: 1.阿里云对象存储OSS其实就是一个文件存储的服务 2.在我们的开发过程中会遇到类似 ...
- 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术
简介:云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术.学习内容涵盖云开发协同.云函数.云数据库.多媒体托管.前后端一体化框架等Serverless Web开发必备知识.希 ...
- 新手必看 | RVB2601开发板快速上手指南
简介:技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器.芯片.基础软件平台.集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率. 之前我们推送了RISC- ...
- ElasticSearch IK 分词器快速上手
简介: ElasticSearch IK 分词器快速上手 一.安装 IK 分词器 1.分配伪终端 我的 ElasticSearch 是使用 Docker 安装的,所以先给容器分配一个伪终端.之后就可以 ...
- 最新课程 | openGauss 快速上手指南课程即将开课
点击蓝字|关注我们 2020 年 7 月 1 日,openGauss 数据库源代码正式开放,并成立了 openGauss 开源社区.恩墨学院与 openGauss 开源社区达成合作,为了推动社区技术生 ...
- 直播回放:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度.稳定度.质量等,甚至希望能具备动态扩展的架构设计.在 App 中自启动小程序.面向这些需求,若是有好的开发 ...
- Flink(初识Flink,快速上手)
目录 初识Flink Flink设计理念 Flink的应用 Flink在企业中的应用 Flink的主要应用场景 流式数据处理的发展和演变 流处理和批处理 传统事务处理 有状态的流处理 Lambda 架 ...
- 大厂都有哪些●快速上手●项目管理秘籍?
为防止疫情蔓延,互联网公司纷纷开启SOHO办公模式. 停工不停业. 尤其与疫情相关的服务工作,都在快马加鞭的进行中. 比如优酷的"战疫情"专题."在家上课"项目 ...
最新文章
- Camel之AsyncProcessor
- HackTheGame 攻略 - 第三关
- python开发微信小程序-Python实现微信小程序支付功能
- 10个优秀的 Web UI库/框架 详细出处参考:http://www.jb51.net/web/22251.html
- android 菱形布局,Android 设计一个菱形形状的Imageview组件.
- 【嵌入式】C语言高级编程-长度为0的数组(05)
- Portable PostgreSQL
- Maven实战(Maven+Nexus建立私服【Linux系统】)
- MFC + Access 用户验证程序(初级数据库编程)
- 多个table 相同col 的 设置相同width
- 拓端tecdat|R语言弹性网络Elastic Net正则化惩罚回归模型交叉验证可视化
- spring框架实现实例化和依赖注入的方式分别是什么_Spring 面试问题
- java webmldn,MLDN李兴华JAVA WEB视频教程(30集)_源雷技术空间
- log4j2漏洞升级
- 域名dns解析IP 与 本机IP 不匹配 是否继续安装
- 赛微微电科创板上市破发:跌幅达26% 公司市值44亿
- 聊聊什么是对象存储?
- 在职场|项目管理干货总结
- 阵列相机-光场相机-AI双目测温相机-红外AI识别相机
- 头皮发麻之win10宽带拨号错误797