960 Grid system 可以帮助网页设计人员对区块进行定位。
Drupal 也有相关的theme模块 http://drupal.org/project/ninesixty 你可以在此基础上进行theme的开发。
960 Grid 的优点在于规范了网页布局的开发流程,把最需要的像素定位分离出来。
当然 960 Grid 不能解决你的所有CSS问题。960 Grid 只是你设计网页CSS的基础。
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是ThroughtWorks公司一个强大的开源Web功能测试工具。
Selenium IDE:FireFox的一个插件,支持脚本录制。
Selenium RC支持很多语言,如:C#,Java,Python,Ruby等。
应该明确在一段时间内测试人员的任务范围及工作量。测试效率低的最重要的原因是,没有明确任务范围或者是把范围扩大了。
敏捷开发中,测试范围应该和需求明确分离。
因为在敏捷开发过程中,需求往往是在开发过程中迭代产生的。很容易和测试范围混淆。
需求不明确和对测试范围的误解是造成测试和开发之间距离,矛盾的重要原因。
有固定范围的,阶段性的Bug处理,过期的Bug或者范围过大的Bug列表不会提高效率,反而会降低开发效率。
细分需求,细分Bug分类,才能容易跟踪维护。
必须时刻明确,敏捷开发过程中被测试的产品永远不是最终产品。