摘要:不久前,我接受“火龙果讲堂”的邀请,以“探索式测试简析”为题,做了一场在线报告,并和听众进行了交流。报告的录像已经上线,报告的幻灯片分享在网盘。以下是报告的大纲。 什么是探索式测试? 术语提出者Cem Kaner的观点 解读:测试风格 解读:人是第一要素 解读:迭代地学习和测试 探索式测试为什么重要? 探索式测试切合... 阅读全文
51Testing专访史亮:测试人员在国外
2015-03-21 13:22 by liangshi, 1966 阅读, 1 推荐, 收藏, 编辑
摘要:不久前,我接受了51Testing的访问,讨论了软件测试的一些问题。以下是全文。1、史亮老师,作为我们51Testing的老朋友,能和我们说说您最近在忙些什么吗?自2011年起,我加入Microsoft Office部门,参与了Microsoft Office 2013的研发,主要工作是测试Wind... 阅读全文
新的产品,新的挑战(图灵访谈)
2014-06-18 11:48 by liangshi, 1248 阅读, 0 推荐, 收藏, 编辑
摘要:我接受了图灵社区的访问,围绕我的新书《软件测试实战:微软技术专家经验总结》和测试人员职业发展,展开了 讨论。以下是采访全文。简介:史亮,东南大学计算机软件与理论专业博士,研究领域为软件分析与测试。2006年加入微软(中国)有限公司,任职软件开发测试工程师,负责微软在线业务与商业智能产品的测试工作。2... 阅读全文
《软件测试实战:微软技术专家经验总结》前言
2014-03-14 13:00 by liangshi, 1542 阅读, 0 推荐, 收藏, 编辑
摘要:经过一年多的研究和写作,我的新书《软件测试实战:微软技术专家经验总结》即将上市(亚马逊和互动出版网已经开始预售)。此书由人民邮电出版社出版,图灵社区提供在线支持(目录、试读、付费阅读、图书信息、勘误等)。期望读者不吝赐教。 以下是我为此书撰写的前言。 我在攻读博士学位时开始研究软件测试,毕业后一直任职测试工程师,从事第一线的测试工作,不知不觉已有十余年的光阴。在此期间,我阅读过大量... 阅读全文
软件测试读书列表 (2013.8)
2013-08-22 14:04 by liangshi, 2924 阅读, 0 推荐, 收藏, 编辑
摘要:列表格式为:图书分类、中文书名、英文书名、作者。排名不分先后,用红色标记出我推荐的书籍。 测试入门 软件测试(第2版) Software Testing (2e), Ron Patton 一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础。 软件测试的艺术(第2版... 阅读全文
探索式测试的问与答
2012-09-21 10:18 by liangshi, 1742 阅读, 0 推荐, 收藏, 编辑
摘要:本文摘录自《探索式测试实践之路》第1.3节,用对话的形式讨论探索式测试的概念与实践。提问者是本书的一位虚拟读者,回答者是本书的作者们。 问:探索式测试中的“探索”该如何理解? 答:所谓探索是指有目的的漫游,即带着使命在某个空间中漫游,但没有预先确定的路线 [Kaner01]。探索包括对产品与技术的深入研究和基于研究成果的实践应用。 问:如何实施探索式测试? 答:本书第3部分将... 阅读全文
语境驱动测试7原则
2012-09-03 14:07 by liangshi, 783 阅读, 0 推荐, 收藏, 编辑
摘要:本文系《探索式测试实践之路》第1.2节,简要的讨论了“语境驱动测试”(Context Driven Testing)的7条原则。所引用文献的详细信息可以在这里找到。探索式测试的奠基人和积极实践者Cem Kaner和James Bach都支持语境驱动测试[Kaner12]。语境驱动测试的7条基本原则对于正确理解并应用探索式测试具有重要意义,本节将予以简单讨论。原则1:任何实践的价值都取决于其语境(Context)。这条原则几乎是不言自明的。中国人很早之前就有相似的认识,“南橘北枳”(语出《晏子春秋》,其成书于战国,后经西汉刘向整理)指相同的种子在不同的环境中会结出不同的果实。因此古人建议“因地制 阅读全文
探索式测试:基于测程的测试管理(Session-Based Test Management)
2012-06-20 11:41 by liangshi, 6888 阅读, 0 推荐, 收藏, 编辑
摘要:为了有效地管理测试,测试领导需要评估测试团队的生存力、当前测试的进度、测试覆盖的范围、已经暴露的风险、测试人员是否需要帮助等因素。一个好的测试流程可以帮助测试领导和测试团队了解这些因素,并实施积极的管理。为了使探索式测试满足软件开发团队对可管理性的要求,Jonathan Bach和James Bach提出了基于测程的测试管理(Session-Based Test Management,简称SBTM... 阅读全文
测试建模:Google ACC
2012-04-23 07:33 by liangshi, 15684 阅读, 3 推荐, 收藏, 编辑
摘要:ACC(Attributes Components Compatibilities)是Google测试团队使用的一种建模方法,用来快速地建立产品的模型,以指导下一步的测试计划和设计。在Google内部,ACC得到较普遍的应用,一些工程师还开发了支持ACC模型的Web应用,并将其开源。本文将介绍ACC的内容,所引用的Google+的例子摘录自《How Google Tests Software》一书... 阅读全文
用Excel展示SQL Server中的数据 (III): IronPython与自动化
2012-04-02 10:23 by liangshi, 2629 阅读, 0 推荐, 收藏, 编辑
摘要:在本系列文章中,“数据库连接”介绍了如何将SQL Server中的数据导入Excel工作簿,“宏与自动化”讨论了如何使用宏来自动化数据导入。本文将讨论如何利用IronPython来自动化数据发布。相关代码可以从这里下载。 利用数据库连接和宏,我可以自动地获取Bug的分布并生成柱状图。如果这些信息需要发布,我可以将包含数据连接和宏的Excel数据薄发布给关系人,让他们自行获取数据。这是数据获取的拉... 阅读全文