(一)应用Visual Studio 2010 辅助敏捷测试

发表于:2010-7-28 14:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:周京生(cnblogs)    来源:51Testing软件测试网采编

  敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于每个团队而言一开始都是一个挑战,尤其是对那些那些习惯了传统瀑布模式的团队。

  敏捷是整个团队的敏捷,不只是团队中某个角色或者某个阶段的敏捷,开发、测试和项目经理等所有角色都要敏捷起来。敏捷方法的采用对团队每个成员都提出了新的挑战,尤其是测试人员。之所以这样说,是因为相对于传统的瀑布模型,敏捷开发所要求的频繁交付,给测试所留出的时间更为紧迫,要求测试人员更早的介入和更及时地完成测试任务。如何在这么短的时间内完成测试的计划和实施呢?如何有效地避免回归问题的出现?手工测试人员如何能更好的融入到敏捷团队?等等问题接踵而至,这都需要需要测试人员不断的思考和尝试。

  无论是哪种开发模式,软件的开发过程都可以归结为:人、工具和过程这三个因素,三者的有机结合才能更高效的完成任务。有人会说:《敏捷宣言》四条主旨精神的第一条就是“个体和交互重于过程和工具”,工具还有那么重要吗?回答是肯定的,工具很重要,这条主旨所提到的是“重于”而不是不要。为了支持敏捷开发,Visual Studio 2010(以下简称为VS 2010)应用程序生命周期管理中引入了MSF for Agile Software Development v5.0 过程模板,用于辅助敏捷团队在实际工程中进行敏捷实践,它支持Scrum敏捷开发过程框架。本文将从工具角度出发,介绍Visual Studio 2010 如何帮助测试人员更胜任敏捷项目中的测试工作。对于工具与人的关系而言,好的工具应该是将人从重复和机械的劳动中解脱出来,让人有更多的精力和时间花在有创造性地劳动上,而由工具去完成将繁琐和冗余的事务性操作;而对于工具和过程的关系,工具是过程能够得到确实落实和准确执行的基石,很多时候我们总是依赖于人去执行某个过程或者流程要求,但人的执行往往带有一定不稳定性和主观性,而工具则可以帮助我们准确客观的执行。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号