
针对保险核心业务系统的敏捷测试方案
针对某大型保险公司的开发测试团队组织方式以及系统的架构特点,给出了一套分层测试、融合开发测试团队的具体解决方案,并引入了不同的测试自动化技术,并介绍具体的应用情况以及经验分享。

针对某大型保险公司的开发测试团队组织方式以及系统的架构特点,给出了一套分层测试、融合开发测试团队的具体解决方案,并引入了不同的测试自动化技术,并介绍具体的应用情况以及经验分享。
Selenium团队最近发布了Selenium 2(又名Selenium WebDriver)。主要新功能是集成了WebDriver——曾经是Selenium 1(又名Selenium RC)的竞争对手。Selenium RC在浏览器中运行JavaScript应用,而WebDriver通过原生浏览器支持或者浏览器扩展直接控制浏览器。本文是Selenium WebDriver架构系列文章的第二篇,Selenium的核心贡献者和Selenium WebDriver的创建者Simon Stewart对复杂性设计的优劣做了实际的分析,对架构师和开发人员都有参考价值。
前不久,InfoQ向大家推荐了几本有关软件架构的新书,引起了国内读者的广泛兴趣。其中一本是《开源应用架构(The Architecture of Open Source Applications)》,来自知名开源项目的各位作者对软件的设计进行了说明。通过对这些成功的系统架构进行概览,让软件工程师可以彻底了解最佳实践和陷阱。InfoQ中文站响应读者的需求,整理了该书有关开源软件架构的精彩内容,供国内开发社区借鉴。本期介绍的是著名浏览器自动化工具Selenium WebDriver的软件架构,第一部分主要分享了Selenium WebDriver的演变历史和架构观点。
在Agile 2009大会之前的周日,一些对于改进自动化功能测试工具现状感兴趣的人聚在一起,召开每年一次的研讨会。他们讨论的话题包括:多种工具的短暂演示、如何将Cocumber移植到.NET平台之上、在电子表格中记录现有的功能测试工具的功能以及录制/回放测试工具的缺陷。
作为有效的浏览器测试自动化的工具,Selenium已经赢得了广泛的认可,但追查测试失败的原因仍要花上不菲的时间。Daniel Wellman分享了他的两个最佳技巧,可以极大降低调试失败的Selenium测试的时间。
持续集成(Continuous Integration,CI)这项基本的XP实践现在已经变成了被广泛使用的开发者最佳实践之一。InfoQ为您提供了“持续集成:改善软件质量并降低风险”一书中的“第六章:持续测试”,在这一章中,作者提出了一些编写优秀测试以保证系统质量的建议和示例。

Selenium是一个让人又爱又恨的东西,错误地使用Selenium会给整个敏捷团队的开发节奏带来灾难性的影响。本文介绍了几个正确地使用Selenium的原则,以及如何使用page object或其他domain based web testing技术进行有效Web测试,这些技术将会帮助你更容易地控制Selenium测试的规模,更好地平衡覆盖率和执行效率,从而更加有效地交付高质量的Web项目。

Dan Bunea为开发人员展示了如何在.NET中使用Selenium RC和Castle应用测试驱动开发。测试先行原则为架构师们提供了一个早些进入应用开发周期中积极开发阶段的方法。测试驱动开发的好处是,通过迭代应用得以快速引入,从而使得错误大幅减少,而代码库灵活性增加。