发现还是有很多网友对测试的分类不清楚。当然这也不是不正常,因为测试的分类本来就比较混乱。各种概念和术语交叉混杂在一起,教科书和实践相脱节。我以前写过《浅谈测试的分类》,主要是从黑盒,白盒,手工,自动化的角度去解释的,因为这是大家最熟悉的概念。但是我个人并不喜欢这几种概念。去年Google recruiter联系我的时候专门强调了他在我的简历上看到了几乎测试的各个方面,因此我想从我的简历上对测试的分类再谈一谈。

Testing 
· UI automation, API automation, Driver test 
· Reliability test, Stress test, Security test, Performance test 
· Code review, Debugging (UM and KM) 
. Code coverage

  • 首先我觉得黑盒,白盒和手工的概念不重要,因此我在简历里不会提及。自动化测试来说我把他们分成了UI automation, API automation 和 driver test。Driver test 有可能部分属于API automation,但是driver test有很多自身的特点,最主要的是它运行在kernel mode, 整体的测试感觉跟User mode相差还是挺大的。以上这几种测试基本都属于功能测试。
  • 其次相对于功能测试来说,我把他们分为了Reliability test, Stress test, Security test和Performance test. 据调查用户对软件最care的,除了功能以外,基本上reliability>performance>security,但是这三个都是非常的重要,因此需要单独拿出来进行测试。Stress test基本属于Reliability test的范畴,单独拿出来主要是因为它已经单独发展成一个专门的技术了。
  • 再次最能体现我个人特点的就是code review和debugging了。没有人拿他们作为测试的分类,但是他们可以归于手工测试和白盒测试。因此手工和白盒测试的分类在我的简历里还是有所体现的。但是我觉得提code review和debugging比提手工和白盒要更有意义的多。
  • 最后还是很多其他的测试分类,比如code coverage, localization test, accessibility test, manageability test, scenario test,  longhaul test, 但大多数都不是我的兴趣所在,或者我认为重要,除了code coverage。
  • 以上是我觉得测试方法和分类最重要的几个方面。我认为每一个测试工程师都需要完全掌握他们。测试技术含量最高的地方应该还是在手工白盒测试上。

转载于:https://www.cnblogs.com/pentest/archive/2011/04/17/2019232.html

从我的简历再谈测试分类相关推荐

  1. 测试分类方法(含常见面试题)

    目录 一.测试分类依据 1.按开发阶段分 2.按测试实施组织分 3.按测试执行方式分 4.按是否查看代码分 5.按是否手动执行 6.按测试对象分 7.按测试地域分 二.常见面试题 1.谈一下白盒测试和 ...

  2. 再谈如何学习Linux,一线Linux专家学习经验谈

    →点击领取阿里云限量红包 记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲 ...

  3. 172_再谈 Power BI 客户帕累托(ABC)分析度量值写法

    172_再谈 Power BI 客户帕累托(ABC)分析度量值写法 一.背景 我们再来谈一谈帕累托在 Power BI 中的度量值写法.我们分别使用以RANKX 和 WINDOW 两个函数为核心写度量 ...

  4. 互联网项目开发过程中的测试分类

    1. 前言 我接触互联网项目的开发将近半年时间了.在这半年时间里,基本接触了互联网软件产品过程中的两个重要环节,开发和测试.开发既有后端服务器的开发,也有Web前端的开发.在项目前1/3时间里,我是进 ...

  5. 再谈产品体验生态 | 半兽人药剂师

    产品体验,越来越重要 今天是一个体验为王的时代,这话一点都不过分.特别是对于互联网产品来说,消费者的话语权越来越强,如果你的产品做得好,不久就会口口相传:如果你的产品做得烂,不久就会骂声一片.所有这一 ...

  6. web自动化测试(1):再谈UI发展史与UI、功能自动化测试

    前言(废话) 行文前,安利下文章:<图形界面操作系统发展史--计算机界面发展历史回顾>.<再谈MV*(MVVM MVP MVC)模式的设计原理-封装与解耦> 1973年4月,X ...

  7. 再谈工作的主动性和有效提问

    主动性是一个非常奇怪的词,每个人对这个词的理解都不一样.可能一个管理者对员工说,你要提高主动性,但是员工会非常苦恼,甚至崩溃:我都天天加班了,你居然还在谈提高主动性? 结合很多应届生在实际工作中遇到的 ...

  8. 依图又斩获10冠!AI芯片拿下创新技术大奖,朱珑再谈智能密度

    乾明 李根 发自 厦门  量子位 报道 | 公众号 QbitAI 依图的AI芯片究竟怎么样? 今天国内规格最高的技术评选给出参考. 8月9日,由工信部.公安部及网信办三部委指导主办的"中国人 ...

  9. 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET

    再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select, iocp, epoll,kqueue及各种I ...

最新文章

  1. 如何在Eclipse中开启代码自动提示功能
  2. 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI
  3. 014_Spring事务
  4. 电子商务之网购魅力何在?(网购用户行为分析)
  5. java组合与继承始示例_排列组合:用公式示例解释的差异
  6. 1999元的AirPods Pro无线耳机突然发布,史上最大升级,买不买?
  7. entity framework 数据库默认时间的问题的一种解决方案
  8. Syncovery for mac(文件备份和同步工具)
  9. 苹果手表出现,请在iphone 打开apple watch 应用,前生Passcode,轻点密码重试
  10. arcgis 利用栅格计算器计算 土地转移矩阵
  11. Icode编程>>>Python编程>>>1级训练场>>>基础训练【1】
  12. MySQL大批量造数据
  13. pyhanlp常用功能简单总结
  14. java 快递打印_基于java的快递打印系统
  15. curl: (51) Unable to communicate securely with peer: requested domain name does not match the server
  16. 5-Selenium WebDriver三种等待--隐式等待-显式等待和流畅等待
  17. java中缓存的原理
  18. js前端实现微信支付和支付宝支付
  19. linux 进程迁移,记一次成功的 linux 系统迁移
  20. csu1726 你经历过绝望吗?两次!

热门文章

  1. python运行出现SyntaxError: 'return' outside function的原因和解决办法
  2. c语言表白代码颜色,C语言告白代码,一闪一闪亮晶晶~
  3. python比flask更好的框架_(入门篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架...
  4. MySQL之数据库基本操作语句
  5. SQL Server Alwayson概念总结
  6. IoTeX与BigQuery集成以使数据对谷歌云用户可用
  7. openvswitch dpdk
  8. redis安装及简单使用
  9. 四、mysql数据常用命令
  10. JavaScript入门笔记