2009年2月7日星期六

测试计划

关于制定test plan,我理解的是测试工作的进度安排。

最根本的一条原则:测试工作和开发工作结合得越紧密,效果就越好。

理想中的测试工作安排是这样的:
  • 在项目早期,测试团队的骨干参与需求工作,确保需求的可测试性,同时也帮助消除了需求的二义性。
  • 在概要设计/架构设计阶段,测试团队同步进行测试概要设计,确定测试的基础架构和基础设施。
  • 在详细设计/迭代开发阶段,测试团队同步进行测试用例设计和开发,确保开发团队通过持续集成交付的每个feature都在最快的时间内得到测试。容量测试、压力测试等也要在条件一成熟,就马上进行。

随着产品代码的不断增加,自动化测试的代码也不断增加。这些测试代码在整个软件生命周期中都有用。

测试成本低的的设计是好设计,测试成本高的设计是不好的设计。降低测试成本是降低软件总体拥有成本的根本途径。

人总是会犯错误。尽早发现,尽早更正,确保决不再重犯同样的错误,是我们的追求。

参考书籍:《快速测试》、《持续集成》、《Java测试新技术:TestNG和高级概念

没有评论: