在给企业的测试工程师上课时,问:“知道test oracle吗?” 有的同学首先想到的是“甲骨文”——一家数据库公司的名字(现在更被称为“全球最大的企业软件公司”),最近“Oracle中国”裁员900人闹得沸沸扬扬,即使没有这裁员风波,了解“甲骨文”的IT人要比了解“test oracle”人要多得多。 Oracle,在古希腊还有“神谕、神示”的含义,甚至包含传达神谕的“牧师、女祭司”。 详见 …
阅读全文十天内,从北京到福州、再到深圳,完成了三场测试思维训练课程,从测试的基本思维到系统性思维、分析性思维(包括批判性思维)和发散性思维的训练,虽然期间还讨论了探索式测试和自动化测试。这也说明不少测试同仁渴望得到这方面训练,因为人类已经进入一个智能的时代,不会思维就可能很快被这个社会所淘汰 不仅仅是一般简单机械的劳动会被机器所代替,而且越来越复杂的工作也会被机器人所代替,未来留给人类的工作空间会越来越小,最终可能只剩下那些需要强大的思维能力才 …
阅读全文在互联网、大数据时代,我们需要重新思考:什么是软件测试?如何更有效地开展软件测试活动?这是最近一年 和大家分享的一个主题之一,其思路、素材慢慢地也趋于成熟,对大家的测试分析、设计和执行会有很好的指导意义。即使没有指导作用,也会对大家有所启发。 搜Javascript,却出现看似和Javascript 完全不相关的图片 . 仅仅相隔几秒钟,两次搜索结果不一样,哪一种结果是对的?都对?都错? . 图片搜索有广告推荐(见上部,黄色框内),有些 …
阅读全文这是更新的新版本,将来可能还会继续完善、更新,了解新的版本,请关注微信公众号“软件质量报道”,即扫描下列全景图中间的二维码。 在此特别声明,版权所有,未经作者同意,不允许转载。 Save Save
阅读全文(原文来自 James Bach 的博客:http://www.satisfice.com/blog/archives/1577 朱少民 等译,译文最早刊登在 微信公众号:软件质量报道 ) “集成测试”是一个我(James Bach)用的不太多的术语,不是因为它不重要,反而因它是一个基础性概念而已经融入到许多其他工作概念和测试技术中去了。不过,上周我决定尽可能快速来解释集成、集成风险和集成测试的概念。这个部分我推荐给所有重要的测试人员。 …
阅读全文( 原文来自 James Bach 的博客:http://www.satisfice.com/blog/archives/1570 朱少民 等译,译文最早刊登在 微信公众号:软件质量报道 ) 让我痴迷于从事测试人员教练的原因之一,就是同时他们也帮我检验专业知识。这里有个特别好的例子可以说明这点,这是和性格开朗且思维活跃的学生Anita Gujrathi(已经得到她的允许,可以使用她的全名)的一次谈话。 今天的主题是“集成测试”,是从 …
阅读全文在进行软件测试时,总要有一个出发点吧?从哪里开始分析?测试设计是基于什么?简单地说,什么驱动测试工作?这是一个基本问题,基于自己多年对软件工程、产品质量和测试等的理解,总结出七类测试驱动模式(按推荐程度高低来排序): 业务/需求驱动测试; 产品质量风险驱动测试; 模型驱动测试; (系统)功能驱动测试; 设计驱动测试; (程序/代码)结构驱动测试; 统计/经验驱动测试 业务/需求驱动测试:比较容易理解,一个软件总是要解决用户的某类业务问题 …
阅读全文时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》(刊登在InfoQ网站上[1]), 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一篇文章《敏捷测试的思考和新发展》,刊登在《程序员》杂志上,谈到“在BDD、ATDD和TDD最根本的、共同的思想基础上,构成一个全新的、更完善的敏捷测试框架”[2]。而更早 …
阅读全文