摘要: 由于web程序和一般的软件开发不同,自动化测试的效率和必要性一直较低,因此人工测试一直是web项目的最主要测试手段。但这并不表示web项目就不需要进行自动化测试。对于web项目而言,自动化测试可以分为单元测试和功能测试。功能测试主要针对具体页面进行测试,个人觉得意义不大,因为既然是针对具体页面进行测试,采用人工测试的方式更为直接,高效,且灵活。当然如果针对某些页面进行的压力测试还是很有必要的。因此... 阅读全文
posted @ 2009-08-26 23:03 rethink 阅读(796) 评论(1) 推荐(0) 编辑
摘要: 在项目初期,项目组长一般都会建立TOP RISK LIST(风险清单),随着项目的推进,有些风险已经避免,或者发生转移,也有可能遇到新的风险。较悲观的情况是,你意识到了风险在哪儿,且传达了足够的风险警告,但由于开发人员水平的限制,或者没有考虑到所有可能的情况,最终问题还是如期而至了。在最近的项目中,就发生了类似的情况。最后决定在问题代码块,引入“风险控制”机制。基本的策略是... 阅读全文
posted @ 2009-08-26 22:58 rethink 阅读(304) 评论(0) 推荐(0) 编辑
摘要: PHP中,如果需要获取远程数据,经常使用fsockopen,或者PEAR的HTTP_REQUEST扩展。一般情况下不会有问题,但是如果程序中含有session_start()的话,会产生微妙的影响,比如无法取得远程服务器的503错误。对应的办法是在程序使用完$_SESSION之后,增加session_write_close()即可。原因未深入调查。 阅读全文
posted @ 2009-08-26 22:49 rethink 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 有不少web项目经理同时兼任架构师的角色,包括我。一般而言,我们指的架构,多指技术上的架构,硬件上的架构。最近在豆瓣上看书评时,看到一个概念:web项目,从不同的角度,可以分为三种架构:业务架构,信息架构,技术架构。业务架构以赚钱为中心,信息架构以用户为中心,技术架构以稳定为中心。架构的目标,是要建立一个坚实的、经得起时间考验的体系。过度强调哪一方,都会不同程度的对整体造成影响。最近做项目总结的时... 阅读全文
posted @ 2009-08-26 22:48 rethink 阅读(903) 评论(6) 推荐(1) 编辑
摘要: 决定从CSDN搬到博客园了。希望是最后一次搬家。也希望在这边能和更多的朋友交流。更希望博客园不会像csdn的blog系统一样让我失望。 阅读全文
posted @ 2009-08-26 22:30 rethink 阅读(125) 评论(2) 推荐(0) 编辑