960 Grid system 可以帮助网页设计人员对区块进行定位。

Drupal 也有相关的theme模块 http://drupal.org/project/ninesixty 你可以在此基础上进行theme的开发。

960 Grid 的优点在于规范了网页布局的开发流程,把最需要的像素定位分离出来。

当然 960 Grid 不能解决你的所有CSS问题。960 Grid 只是你设计网页CSS的基础。

1. 尽可能分离前端和服务。例如Drupal PHP来做前端,JAVA/PYTHON/…来做服务。

2. 准确的估计功能工作量,避免造成资源分配不合理,相互之间不理解。

3. 单元测试,性能测试,功能测试,稳定性测试分离。

4. 测试环境的速度改善。

Selenium进行web自动化测试

http://seleniumhq.org/

http://openqa.org/

Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具。

Selenium IDE:FireFox的一个插件,支持脚本录制。

Selenium RC支持很多语言,如:C#,Java,Python,Ruby等。

应该明确在一段时间内测试人员的任务范围及工作量。测试效率低的最重要的原因是,没有明确任务范围或者是把范围扩大了

敏捷开发中,测试范围应该和需求明确分离

因为在敏捷开发过程中,需求往往是在开发过程中迭代产生的。很容易和测试范围混淆。

需求不明确和对测试范围的误解是造成测试和开发之间距离,矛盾的重要原因。

有固定范围的,阶段性的Bug处理,过期的Bug或者范围过大的Bug列表不会提高效率,反而会降低开发效率。

细分需求,细分Bug分类,才能容易跟踪维护。

必须时刻明确,敏捷开发过程中被测试的产品永远不是最终产品。