测试能力

今天接到一个任务:要给测试人员推荐十本书。 这很有挑战。 首先想到去京东搜索一下,搜出十本书,如下所示,也还算比较全,涉及理论基础、全过程测试、测试开发、自动化测试、性能测试、优秀企业实践等。 忽然一想,当当在图书销售上历史悠久,去那里看看,而且按“好评”来排序,搜出8本。不搜不知道,一搜吓一跳,我的《全程软件测试(第3版)》正在促销,居然5折!结果也还好,扩展到更广的领域——数据库、H5、Python语言测试、软件工程(《人月神话》) …

阅读全文

虽然一些关键领域的软件产品开发还在采用传统的瀑布模式,今天更多的研发团队在实施敏捷开发模式,开发和测试有更深的融合,独立的测试团队越来越少。例如,微软公司过去显得较为传统,开发人员:测试人员的比例1:1,甚至在Windows操作系统这样的团队,甚至高达1:2,成为软件测试的标杆,过去每当人们谈到软件测试的重要性,必搬出“微软”这块金子招牌。而从2014起微软公司开始转型,开发和测试进行融合,专职测试人员从之前的一万多人降到三百多人,测试 …

阅读全文

之前写了一篇文章:全新亮相:软件测试能力图谱 ,讨论测试人员需要哪些能力,本文经过和测试同仁交流,对软件测试能力进行了更深入分析,形成升级版的能力图谱,对大家更有参考价值。 软件工程师以各种形式存在,完完全全的开发人员或测试人员,也有开发和测试兼顾的工程师。如果软件工程师以开发为主,兼作测试,对专业测试能力要求相对偏低些,侧重测试工具开发或自动化测试,侧重单元测试、接口测试的能力,在系统测试上更多扮演用户角色,加强基本功能测试。如果软件 …

阅读全文

说起发散性思维,大家也许比较熟悉,它属于创造性思维的一种,可以理解为水平思维,之前在 看家本领之二:软件测试的分析性思维 谈到分析性思维属于一种垂直思维,属于收敛性思维。从这个角度看,发散思维和分析性思维是对立的,一个发散,一个收敛,它们有太多的区别: 但它们又是统一的,因为在问题分析和解决过程中,往往先发散,尽量收集各种事实、各种影响因素,然后再归纳总结,收敛到问题的解决方案上,谁也离不开谁,形影不离。 而且,良好的批判性思维不是限制 …

阅读全文

教育的价值不是学习大量的客观知识,而是思维能力的训练 ——阿尔伯特·爱因斯坦 上篇文章( 看家本领之一:软件测试的系统性思维 )和大家交流了软件测试的系统性思维,这是一种全局思维、整体思维,关注被测系统的各个要素及其之间的连接关系。系统性思维,主要帮助我们建立观察事物、分析问题的思维方式,往往可以理解为一个立场、一个态度或一个出发点,虽然其中也包括抽象和分解等过程,但总感觉缺少解决问题的完整思路,这时候,我们就想到分析性思维,它能够帮助 …

阅读全文

经常被测试人员问到这样的问题: 测试工程师的需要什么能力? 我要掌握什么方面的知识? 测试人员最重要的能力是什么? 如何不断提升自己的能力? 今天就呈现自己利用业余时间做的一幅软件测试能力图谱, 全方位解析研发人员(不局限于测试人员) 需要哪些方面的测试能力、具有哪些能力才能成为一名合格的测试工程师。并说明这些能力之间有什么关系、以及如何不断提升自己的能力、向哪些点进行突破…… 先从基本能力看,把它归为三项,没有这个基础,不仅难以开展测 …

阅读全文

这是更新的新版本,将来可能还会继续完善、更新,了解新的版本,请关注微信公众号“软件质量报道”,即扫描下列全景图中间的二维码。 在此特别声明,版权所有,未经作者同意,不允许转载。 Save Save

阅读全文

通过全景图,想使大家对软件测试一目了然。自己做了两张不同的全景图,自己还不能满意,特呈现出来,请大家多提意见,从而构造一完美的软件测试全景图。 设计全景图,象Mindjet MindManager 一类软件工具比较好,但我没有用。主要是想借助太极八卦图蕴含着软件测试的辨证观点,更能反映软件测试的本质,如我的博客所述的:测试方法的辩证统一. 【全景图一】 思路更清楚。一方面,从质量管理的思想出发,定义测试的目标和测试的范围,然后通过相应的 …

阅读全文