一名合格QA的基本素养
来源:互联网 发布:清洗数据方法有哪些 编辑:程序博客网 时间:2024/04/30 23:55
作者:cryanimal QQ:164166060
测试不是无脑的重复劳动。测试与开发一样,先用脑,再动手。
拒绝搬砖,关注技术;
把握需求,极致体验;
把控进度,高效沟通;
测试技术
如果你只会加班,行万里路,也只是个邮差
* 将程序测“好”:准确理解软件业务流程,运用成熟的测试框架和设计方法,保证测试覆盖
* 将程序测“坏”:黑盒发散,灰盒分析,白盒检测,运用一切可行的方式方法,找到可能导致程序异常的组合条件
* 将程序测“全”:全面兼顾正确性以外的各项评测:兼容性、稳定性、性能、冲突。能够有针对性的构建场景、设计方案,通过工具和脚本辅助,达成评测目的
* 从不故步自封:绝不将自己的能力限定在指定平台、指定技术、指定的测试类型,不做能力舒适区中的所谓“专家”
* 拓展知识边界:自我驱动的持续学习,能独立展开测试技术研究,并将研究成果落地
计算机技术
测试对象的本质是代码,不能站在实现层展开的测试,是不完美的
* 通透的理解操作系统、网络原理、数据库和数据结构
* 准确理解Web产品,掌握Web服务的基础框架原理、理解服务端/客户端业务逻辑及特性
* 具备从业务逻辑层面,准确分析、理解程序对象实现方式的能力
* 自我驱动脚本代码的编写,使用各种脚本、工具,不断提升测试效率
需求分析和用户体验
用户体验不单是产品经理的事,测试工程师是产品的第一批用户
- 准确理解产品目标,分析需求设计的合理性
- 具备大型软件系统/平台的需求解构能力,能有效开展未上线产品的体验和评测环节
- 在工程师与普通用户之间无缝切换,全面感受产品体验,提出改进意见,推动产品改进
管理进度
进度管控是QA工作的一部分,一名合格的测试工程师知道该怎样对进度负责
* 基于测试方案,独立制定工作计划,时间点合理,注重效率
* 独立落地任务,合理推进,把控进度,预估风险,积极应对和解决问题
* 通过必要的规范化,有效提升与产品、开发团队的协作
* 懂合作,会合作,高效合作
高效沟通
沟通贯穿整个测试过程,高效优质的沟通,是必备的技能
* 学会换位
* 学会微笑
* 学会倾听
* 学会赞美
- 一名合格QA的基本素养
- 一个合格工程师的基本职业素养
- 怎样才能成为一名合格的系统分析员?
- 如何成为一名合格的DBA
- 成为一名合格的程序员
- 如何成为一名合格的程序员
- 如何成为一名合格的部门经理
- 如何成为一名合格的部门经理
- 如何成为一名合格的程序员
- 成为一名合格的程序员
- 如何成为一名合格的管理者
- 如何成员一名合格的系统管理员
- 成为一名合格的java工程师
- 成为一名合格的面试官
- 如何成为一名合格的程序员
- 如何成为一名合格的程序员
- 一名合格测试的必知必会
- 数据分析师的基本素养——论如何成为一名数据科学家 Part 1
- Leetcode题解 21. Merge Two Sorted Lists
- 【转自知乎】现在赚多少钱,40岁以后才能财务自由?
- RecycleBin
- C# IO有关操作
- TabLayout+ViewPager(1)
- 一名合格QA的基本素养
- 如何将java项目打包并生成start.bat文件运行
- MenuItemCompat.getActionProvider 返回实例为空的解决
- Test Problem:Play With Array:分块+链表
- javaIO操作(很详细)
- 获取iOS项目名称及版本号以及网络类型的方法
- To find a job on hello world~
- leetcode:same tree的 java实现 (两行)
- 深刻的理解Fragment生命周期