( 原文来自 James Bach 的博客:http://www.satisfice.com/blog/archives/1570 朱少民 等译,译文最早刊登在 微信公众号:软件质量报道 ) 让我痴迷于从事测试人员教练的原因之一,就是同时他们也帮我检验专业知识。这里有个特别好的例子可以说明这点,这是和性格开朗且思维活跃的学生Anita Gujrathi(已经得到她的允许,可以使用她的全名)的一次谈话。 今天的主题是“集成测试”,是从 …
阅读全文在进行软件测试时,总要有一个出发点吧?从哪里开始分析?测试设计是基于什么?简单地说,什么驱动测试工作?这是一个基本问题,基于自己多年对软件工程、产品质量和测试等的理解,总结出七类测试驱动模式(按推荐程度高低来排序): 业务/需求驱动测试; 产品质量风险驱动测试; 模型驱动测试; (系统)功能驱动测试; 设计驱动测试; (程序/代码)结构驱动测试; 统计/经验驱动测试 业务/需求驱动测试:比较容易理解,一个软件总是要解决用户的某类业务问题 …
阅读全文时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》(刊登在InfoQ网站上[1]), 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一篇文章《敏捷测试的思考和新发展》,刊登在《程序员》杂志上,谈到“在BDD、ATDD和TDD最根本的、共同的思想基础上,构成一个全新的、更完善的敏捷测试框架”[2]。而更早 …
阅读全文通过全景图,想使大家对软件测试一目了然。自己做了两张不同的全景图,自己还不能满意,特呈现出来,请大家多提意见,从而构造一完美的软件测试全景图。 设计全景图,象Mindjet MindManager 一类软件工具比较好,但我没有用。主要是想借助太极八卦图蕴含着软件测试的辨证观点,更能反映软件测试的本质,如我的博客所述的:测试方法的辩证统一. 【全景图一】 思路更清楚。一方面,从质量管理的思想出发,定义测试的目标和测试的范围,然后通过相应的 …
阅读全文