
在敏捷项目中实施自动化测试之我见
Rajneesh Namta 分享了他在最近敏捷项目中实施软件自动化测试所学到的经验。他推荐的这些方法阐明了在搭建软件应用和构建自动化回归测试集合时如何遵守敏捷原理:从小做起,迭代增量开发,优先级化,注重价值,工作透明化,迅速响应变化。

Rajneesh Namta 分享了他在最近敏捷项目中实施软件自动化测试所学到的经验。他推荐的这些方法阐明了在搭建软件应用和构建自动化回归测试集合时如何遵守敏捷原理:从小做起,迭代增量开发,优先级化,注重价值,工作透明化,迅速响应变化。
@姚若舟在实际的工作中发现,刚开始写单元测试同事的代码中有不少行为都没有被单元测试覆盖,他因此在微博上提出,想了解大家的意见。@程墨Morgan在与雅虎前同事聊天时得知,雅虎的CEO在力推Scrum开发流程和扁平的管理结构,从而将这家老牌的企业变回创业公司的模式。针对两条微博,大家展开了深入讨论。
现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, MonkeyRunner,Robotium,以及 Robolectric。另外LessPainful也提供服务来进行真实设备上的自动化测试。
时刻关注软件架构发展的最新信息,说得容易做到难。因为这些信息可能会隐藏在厚厚的书中或者互联网的某个不起眼的角落。不过这里有另外一个更加轻松的方法,那就是在YouTube或者Vimeo这样的视频网站上观看视频。
Gorilla Logic于今日发布了FlexMonkey 5,一款面向Adobe Flex和AIR的开源自动测试工具。
Selenium团队最近发布了Selenium 2(又名Selenium WebDriver)。主要新功能是集成了WebDriver——曾经是Selenium 1(又名Selenium RC)的竞争对手。Selenium RC在浏览器中运行JavaScript应用,而WebDriver通过原生浏览器支持或者浏览器扩展直接控制浏览器。本文是Selenium WebDriver架构系列文章的第二篇,Selenium的核心贡献者和Selenium WebDriver的创建者Simon Stewart对复杂性设计的优劣做了实际的分析,对架构师和开发人员都有参考价值。
![]()
Gojko Adzic是《实例化需求》(Specification by Example)一书的作者, 在该书中他给出了一些建议和原则,帮助大家在软件开发项目中采用实例化需求去创建活文档。

除了人们常常总结的“敏捷实施模式”,或是“敏捷失败经验分享”这样的具体话题之外,是不是还有一些存在于思维模式中的更加根本性的因素,阻碍了我们对系统全景的认知,从而导致改革先行者的黯然退场?本文将通过两个案例来讲述如何使用系统思考,从全局掌握我们所处的复杂环境,做到既见树木,又见森林。

本文谈到了在企业中应用敏捷方法面临的一些挑战,并提出了一些应对的策略。使用自动化脚本和检查清单以一致的方式建立开发环境,使用标准的工具和透明的测试数据有助于自动化测试和持续集成,并确保对完成有一个更严格的标准。