姑且不谈论成本价格;单从产品质量和交货期而言,我们会发现:两者之间在测试时间T轴上竟然是完全“负相关”的。
毫无疑问,测试时间越长产品质量越有保证,但交货期滞后会令顾客烦恼;反之,顾客会对产品的质量提出抱怨甚至发生“退货”。明智的开发商应该知道如何控制发版时间T0时刻。
综前所述,在保证产品质量的活动中,时间限制就是T。(这是开发成本最低、顾客综合感觉最满意的发版时间)。如何在这个时间之内将产品的质量尽可能地达到最好,就是我们所面临的工作情况。
我们可以提高顾客满意程度的方向有两个:
◆ 保持目前的T。但让产品质量水平更高(测试的高效率、精心设计和严密组织配合)。
◆ 维持目前产品的质量水平不变,缩小T。(确立既定目标和发版标准,制定严密的测试工作计划)。
如何在有限的资源(人力、物力和时间T。)条件下,保证并提高产品的质量,是每个开发人员(特别是测试人员)义不容辞的责任。
我们在努力实现上面目标遇到的困难是:
◆ 对于测试工作的重视程度不足:在开发工期紧张的情况下,最可能缩短的就是测试工期;
◆ 对测试理论和方法的研究不够:许多测试人员几年来测试手段和方法一直没有明显的改进;
◆ 忽视产品测试设计和测试数据的设计:T。的紧迫性和大量重复性测试验证工作,及测试组织的不协调性等大都源于设计计划不周;
◆ 对测试技能培训不足:多数测试人员的技能和经验是摸索和积累出来的;新员工甚至叫喊:我上班两星期了还不知道应当怎样做测试!
三、软件测试过程
一个产品从代码完成到发版,以自己测试的ERP软件中U8产品中的单据来说,一般有以下测试过程和环节: