自动化测试系列:自动化测试KPI考评的一种方法
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢!

原文链接:http://www.cnblogs.com/zishi/p/6856204.html
众所周知,在IT行业中技术人员的KPI考评一直是比较模糊的,尤其测试人员,更遑论自动化测试人员这个更细化的分支。
为了横向比较自动化测试人员的工作量,也同时衡量自动化测试的工作效率和质量,我们团队根据各个自动化队员的反馈和综合,对设计和维护工作加入了考评系统,综合整理出目前这套的自动化考评原则。
KPI分为四个方面,Workload、Quality、Difficulty和Urgent task,下面是详细解释:
基础工作量Workload Score:
工作量在case任务创建的时候就会划分出来,根据每个case可能花费的开发时间和优先级会定一个工作量数值(0.1~1之间),举个例子,常规测试的case优先级最高工作量也最大,每个算 1分,以此类推,以下是详细的表格:
|
|
UI |
API |
Design |
APP&H5 |
|
P1 |
1 |
0.1 |
0.1 |
1 |
|
P2 |
0.3 |
0.1 |
0.1 |
0.3 |
质量维度Quality Score:
字面理解就是上传case的代码质量,每个上传的case我们都会有review, 然后根据实际代码质量会有一个质量系数,系数如下:
|
High |
Middle |
Low |
|
1.2 |
1 |
0.8 |
难度维度Difficulty Score:
因为case的难易程度差别很大,因此在任务发布的时候会有一个难易度的说明,最终分值就是 Priority * Quality* Difficulty
|
Hard |
Middle |
Easy |
|
1.5 |
1 |
0.5 |
举例说明,小明选择了难度系数为1的任务,包含一个P2用例,代码review之后得到质量为1.2的评价,那么最终分值就是 1*0.3*1.2 = 0.36
在进行KPI考评的时候,就可以按照个人得分进行排序,一目了然。
临时任务Urgent task Score:
临时性的任务,顾名思义是不定期发布的,比如项目变更引起的用例维护、框架代码调整等等。
最后关于任务发布:
任务原则上是每两周发布一次,原则上是个人自由认领,不过也会有个人专属任务,所以认领的时候还是要先看清楚。任务期限内如果由于个人原因无法完成的,任务会收回重新分配。
作者原创技术文章,转载请注明出处
自动化测试系列:自动化测试KPI考评的一种方法的更多相关文章
- 自动化测试KPI考评的一种方法
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6856204.html 众所周知,在IT ...
- Spring Ioc源码分析系列--容器实例化Bean的四种方法
Spring Ioc源码分析系列--实例化Bean的几种方法 前言 前面的文章Spring Ioc源码分析系列--Bean实例化过程(二)在讲解到bean真正通过那些方式实例化出来的时候,并没有继续分 ...
- Spring系列之集成MongoDB的2种方法
MongoDB是最流行的NoSQL数据库,SpringBoot是使用Spring的最佳实践.今天带大家讲一讲SpringBoot集成MongoDB的两种方式,MongoDB的安装自行去官网查询,本地开 ...
- angularjs自动化测试系列之jasmine
angularjs自动化测试系列之jasmine jasmine参考 html <!DOCTYPE html> <html lang="en"> <h ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- 自动化测试系列(二)|API测试
在上次的自动化测试系列(一)中为大家大体介绍了自动化测试的概念,本文主要针对API测试的概念及API测试在猪齿鱼Choerodon中的实践展开. API(应用程序编程接口)测试是一种软件测试,可以直接 ...
- 自动化测试系列(三)|UI测试
UI 测试是一种测试类型,也称为用户界面测试,通过该测试,我们检查应用程序的界面是否工作正常或是否存在任何妨碍用户行为且不符合书面规格的 BUG.了解用户将如何在用户和网站之间进行交互以执行 UI 测 ...
- angularjs自动化测试系列之karma
angularjs自动化测试系列之karma karma test with jasmine 更好的利用工具是为了让生活更美好. 需要安装的东西: npm install karma -g mkdir ...
- Appium python自动化测试系列之元素的定位(六)
6.1 常用定位方法讲解 对象定位是自动化测试中很关键的一步,也可以说是最关键的一步,毕竟你对象都没定位那么你想操作也不行.所以本章节的知识我希望大家多动手去操作,不要仅仅只是书本上的知识,毕竟这个 ...
随机推荐
- 1.3 flask
2019-1-3 12:03:55 还是天天看视频,敲代码感觉好! 越努力,越幸运! flask 部分参考连接 https://www.cnblogs.com/wupeiqi/articles/75 ...
- html的基本语法
- 图解android开发在界面上显示图片
图解android开发在界面上显示图片<申明:转自百度> <原文章地址:http://jingyan.baidu.com/article/49711c6153a277fa441b7c ...
- python基础,if语句,while循环
if语句: ①2选一 ④多选一 if: 条件 ...
- android studio/Intellij IDEA(MAC OSX)中android模拟器无法启动的一种原因
翻了stackoverflow上好多方式,各种重装重启清理缓存,都没有效果. 后来发现,用IDEA创建的模拟器的路径是 /Users/xirtam/.android/avd 而IDE使用的路径是 AN ...
- html,CSS,javascript 做一个弹窗
弹窗的工作原理:在网页中写一个div ,布局到想要显示的位置,将display设为none,隐藏该div.然后通过点击事件或其他操作,利用Js代码,将display设置为block,将div 显示到网 ...
- JDBC最原始的代码做查询操作
首先编写一个User类. public class User { private String username; private String password; public String get ...
- [面试题]vi/vim快捷键及面试题系列
选择 vi保存退出命令 w! wq! q! www vi移动光标到文件最后一行 G g ggg 4444 vi删除一行的命令 dd d D shift+4 在vi编辑器中的命令模式下,键入()可在光标 ...
- 【UML】NO.51.EBook.5.UML.1.011-【UML 大战需求分析】- 时序图(Timing Diagram)
1.0.0 Summary Tittle:[UML]NO.51.EBook.1.UML.1.011-[UML 大战需求分析]- 时序图(Timing Diagram) Style:DesignPatt ...
- Python基础(十三) 为什么说python多线程没有真正实现多现程
Python中的多线程没有真正实现多现程! 为什么这么说,我们了解一个概念,全局解释器锁(GIL). Python代码的执行由Python虚拟机(解释器)来控制. Python在设计之初就考虑要在主循 ...