收录了 敏捷测试 频道下的 50 篇内容
敏捷测试已经不是一个新概念了,但时至今日,感觉在许多人心目中还是比较模糊。希望这篇文章可以一次把“敏捷测试”这个内涵给大家说清楚。
测试、QA一直是大家关注的话题,只要有软件开发,就离不开QA和软件测试。本次特别邀请到一淘网测试架构师 @公直_黄利 ,诺基亚敏捷及精益教练 @徐毅-Kaveri 和百度高级测试工程师杨进,请他们谈下各自对QA和测试的理解,内容涉及如何衡量软件测试的有效性,探索式测试,敏捷测试,开源对测试的影响,测试的开放性以及测试框架推荐等。
在上两篇文章《什么是敏捷软件测试》与《自动化测试-敏捷测试的基石》中,我们阐述了敏捷测试的概念,并简单介绍了敏捷测试中的自动化测试观点。在这篇文章中,我们将围绕“测试组如何在组织中组织敏捷测试”这个话题来展开讨论。
本书面向敏捷团队的测试人员、过渡到敏捷开发模式的测试和质量保证管理人员以及学习如何处理测试的敏捷团队。
本书介绍了敏捷测试、敏捷测试与传统团队测试的区别、敏捷测试人员的转变,包含了几十个测试相关的问题和解决办法。
从 这篇文章开始,我打算在本专栏中记录本人在组织中推进敏捷测试的工作过程,这篇文章描述的是从5月到8月共3个月内的主要工作。在两个月的时间内,我们初 步决定了发展方向,在敏捷测试的氛围建设方面都有了一些进展。
José Díaz说,敏捷中的软件开发是以测试为基础的。敏捷为我们带来了真正的团队,这个团队中的开发和测试之前真的没有边界。当前与敏捷测试相关的一些主题是瀑布法到敏捷方法的转换,测试人员技能和获得认证资质的敏捷测试人员,DevOps和移动测试。
对于初涉敏捷的测试工程师来说,如何定位自己的角色和职责、如何从传统开发模式成功迁移到敏捷模式、如何跟上短迭代的节奏等等问题都迫切地想要找到答案。 资深敏捷实践者Lisa Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中,列举了敏捷测试工程师的十条法则,InfoQ中文站进行了整理,对读者或许有借鉴意义。
敏捷测试要求测试能够测试在“短的时间间隔内持续发生”且能够在“短时间内完成”。考虑到纯粹的依赖人工测试基本不可能达到“短的时间间隔内持续发生”和“短时间内完成”这两个目标,而自动化测试在执行效率方面具有天然的优势,在敏捷测试中使用自动化测试技术应该是自然而然的选择。
最近,IBM中国软件开发中心高级工程师谢明志在developerWorks上发表了《敏捷测试的最佳实践》系列文章的第四篇——《自动化测试的ROI》。
随着互联网技术的发展,产品的快速迭代且能适应市场需求已经成为各大公司的痛点。而传统的开发模式已经不再适用于快速迭代的产品,在这种情况下,敏捷开发模式因其高度迭代、频繁交付以及适应变化的特点,已经在各个领域得到广泛应用。
各自分离的功能小组会让敏捷团队更困难。持续的交流至关重要。团队成员需要互相亲密地工作,不管工作是通过虚拟环境还是在同一个地点完成。敏捷测试专家Lisa和Janet分享了敏捷测试团队的组织经验。
敏捷测试员可以标志并且质疑(测试)过程。Marnix van den Ent在Agile Testing Days 2015上做了一个报告,在报告中他解释了他将测试员们看成一个丑角这个观点:“一个团队和团队进度的仆人,就像意大利的丑角一样,测试员在那里帮助大家理解发生了什么”。这是一个有关发展询问的艺术、XP实践和追溯会议的采访
随着敏捷越来越广为人知,敏捷测试也更多受到了大家的关注。在这里,我想谈一下我在敏捷项目中遇到的一个自动化测试相关问题以及我们如何借助DSL领域专用语言来解决它。
在开发汽车系统软件时可以使用敏捷测试。为了在汽车行业中使用敏捷技术,需要在敏捷中融合Automotive SPICE V模型。就像Xavier Martin在QA &Test 2014大会上演讲时所说的那样,敏捷与SPICE结合的一个结果是,“深入细致的自动化测试和客户演示有助于生产出更好的产品,提高客户满意度”。
什么是测试人员热衷敏捷测试的十大理由?最近 Kay Johansen 提出了这个问题,很多首席测试人员也纷纷给出了自己的答案。
测试的重要性和价值,已经毋庸置疑,然而,怎样才能借助于测试与质量为企业贡献价值呢?敏捷、精益,移动、云计算,方方面面的变化都给测试与质量工作带来了极大的挑战,又该如何直面这些挑战呢?这是今年QCon上海的大测大悟专题试图回答的问题。今天,我们邀请到本专题的出品人,敏捷测试专家徐毅,来分享一下他对于测试的一些观点。
层次越靠下,单元隔离性越强,定位分析问题越容易
本文介绍企业在敏捷和DevOps的逐步转型过程中,测试如何应对挑战,有的放矢进行测试,建立适合产品自身发展阶段、产品特点的敏捷测试能力。
对于成功的敏捷实践,管理层的支持是至关重要的。敏捷测试专家Lisa和Janet详细分析了管理层的文化变化和适应过程。
本文从工具角度出发,介绍了Visual Studio 2010如何帮助测试人员更胜任敏捷项目中的测试工作,主要包括团队有效协作的基石TFS、集成测试环境MTM、通过自动化测试用例框架实现自动化测试用例、早测试和经常测试,以及完整的自动化测试解决方案——实验室管理等。本文为下部。