这是上周参加一个闭门小型质量创新研讨会议所看到的一个slide,我拍了之后,发到朋友圈,很快被疯狂转发、风靡整个测试界,因为大家感同身受,太有共鸣了! 灵魂三问:第1问:**为什么这个 Bug 测不出来?**第 2 问:**测试怎么测得?****到底会不会测?**第 3 问:**测试快点啊!**为什么总是测试拖后腿,最后才报 Bug? 有朋友说: 对测试新人则是“惊魂三问”! 如果老板也这么问,更惊魂! 如果是开发人员问测试人员,则是“ …
阅读全文今天接到一个任务:要给测试人员推荐十本书。 这很有挑战。 首先想到去京东搜索一下,搜出十本书,如下所示,也还算比较全,涉及理论基础、全过程测试、测试开发、自动化测试、性能测试、优秀企业实践等。 忽然一想,当当在图书销售上历史悠久,去那里看看,而且按“好评”来排序,搜出8本。不搜不知道,一搜吓一跳,我的《全程软件测试(第3版)》正在促销,居然5折!结果也还好,扩展到更广的领域——数据库、H5、Python语言测试、软件工程(《人月神话》) …
阅读全文(Are Your Lights On?: How to Figure Out What the Problem Really Is) 美国计算机名人堂代表人物、软件开发的人类学家和心理学家 温伯格(Gerald M. Weinberg)于几天前(8月7日)离开了我们🙏🙏 ,觉得有必要写些文章来纪念他。十几年前,我在写《软件质量保证与管理》,就认真学习了他的《质量.软件.管理》,之后也买了他的不少的书,如完美软件(对软件测试的各种幻想 …
阅读全文春节期间由于去新西兰旅游,所以公众号前段时间打烊了,没有发布新文章。虽然现在已回到国内,还沉浸在新西兰那无与伦比的自然风光中(现在面对的只是照片)。 在狗年谈起软件测试,首先想到的是微软公司著名的实践之一——“吃你自家的狗粮”( Eating your own dog food,干脆用一个新词Dogfooding),甚至维基百科都为它撰写了词条,详细介绍这类实践: …
阅读全文说起发散性思维,大家也许比较熟悉,它属于创造性思维的一种,可以理解为水平思维,之前在 看家本领之二:软件测试的分析性思维 谈到分析性思维属于一种垂直思维,属于收敛性思维。从这个角度看,发散思维和分析性思维是对立的,一个发散,一个收敛,它们有太多的区别: 但它们又是统一的,因为在问题分析和解决过程中,往往先发散,尽量收集各种事实、各种影响因素,然后再归纳总结,收敛到问题的解决方案上,谁也离不开谁,形影不离。 而且,良好的批判性思维不是限制 …
阅读全文两千多年前,在谈到正义和非正义时,苏格拉底(Socrates)和尤西德姆斯(Euthydemus)有一次精彩的对话。苏格拉底向尤西德姆斯提问道:“虚伪是人们中间常有的事,是不是?” “当然是”,尤西德姆斯回答。 “那么,我们把它放在正义和非正义的哪一边呢?”苏格拉底问。 “显然应该放在非正义的一边。” “人们彼此之间也有欺骗,是不是?”苏格拉底问。 “肯定有”,尤西德姆斯回答。 “这应该放在两边的哪一边呢?” “当然是非正义的一边。” …
阅读全文教育的价值不是学习大量的客观知识,而是思维能力的训练 ——阿尔伯特·爱因斯坦 上篇文章( 看家本领之一:软件测试的系统性思维 )和大家交流了软件测试的系统性思维,这是一种全局思维、整体思维,关注被测系统的各个要素及其之间的连接关系。系统性思维,主要帮助我们建立观察事物、分析问题的思维方式,往往可以理解为一个立场、一个态度或一个出发点,虽然其中也包括抽象和分解等过程,但总感觉缺少解决问题的完整思路,这时候,我们就想到分析性思维,它能够帮助 …
阅读全文十天内,从北京到福州、再到深圳,完成了三场测试思维训练课程,从测试的基本思维到系统性思维、分析性思维(包括批判性思维)和发散性思维的训练,虽然期间还讨论了探索式测试和自动化测试。这也说明不少测试同仁渴望得到这方面训练,因为人类已经进入一个智能的时代,不会思维就可能很快被这个社会所淘汰 不仅仅是一般简单机械的劳动会被机器所代替,而且越来越复杂的工作也会被机器人所代替,未来留给人类的工作空间会越来越小,最终可能只剩下那些需要强大的思维能力才 …
阅读全文