最近一系列的产品问题的出现再一次将产品的测试推向了风口浪尖,但其实并不是所有的人员能够意识到这是测试的问题,即便是有很多人在讲这是测试的问题,也不会有人去深入的思考这个问题该如何解决,纵观软件测试发展的过程,从一开始的几乎没有测试,到专业测试人员的加入,再到微软等公司大力提高软件测试的地位,要求所谓的1个开发对应两个测试的方式,再到目前越来越多的人天天嘴上喊着测试重要,却在自己的实际行动中不断地做着一些根本无法理解的决定(诸如测试人员直接汇报给开发的负责人等)由于近些年一直从事Saas企业软件的技术团队管理工作,所以对于Saas软件产品的测试工作有一些自己的思考。
首先,作为技术负责人一定要有一个正确的测试价值观,我们在做的是Saas软件产品,不是一个项目,所以测试对于技术而言是非常重要的,因为没有了测试,就没有了产品的未来,这一点不是危言耸听,只有你了解了Saas软件的真谛,你就理解了为什么会是这样,因为Saas软件的命脉是客户成功,客户成功中一个非常关键的因素就是你的产品要稳定,不能出现影响客户的业务进展bug,做过ERP等企业软件的同学应该都能够知道当你的软件出现问题对企业来说意味着什么,记得当年第一次做erp软件的时候由于我们软件的一个bug导致了整个工厂的生产中断了一天,损失了上百万。因此,做Saas的企业软件一定要有一个正确的测试价值观,当然,我们在Saas产品的不同阶段也要采取不同的策略,例如在产品的第一个版本推出的时候需要的快,这时候的软件测试应该保证的是基本可用,而当你的客户已经在完全依托于你的产品在进行公司的业务的时候,你需要的是严格的测试。
其次,作为技术负责人一定是要有产品和客户意识的,因为只有具