|
软件不可能没有bug,就算我们的test case写的非常好,test plan也很完美,也不可能发现产品所有的问题。我们只能在有限的时间内,更多的发现bug,解决bug。这也就涉及到了另外一个话题–Automation。自动化测试可以更快速的进行测试活动,提高测试效率。但问题是,应该对哪些东西automate?我们要衡量产出比。曾经有人说过90%的测试都是可以automate的,我并不质疑,因为有很多工具可以帮助我们做automation。用到的有编程语言Java,脚本语言Shell, TCL, 还有QF-Test可以进行GUI界面的自动化测试。Automation真的不是一件容易的事情,需要很多的工时,考虑的问题也很多,其中最难的就是要把大部分甚至是所有的scenario都考虑进去,而其中可能有很多tinny trick。所以要衡量某些test case 是不是值得automate。如果开发出来的工具总要随着新的平台而做大改动,用到的又不多,可能还不如手动测试效率高,就大可不必去做automation了。所以,在automation之前,我们要衡量利用率的问题,这需要很多的经验和技术。 |
|