一般来说,大连OPPO手机软件开发测试的目标是发现错误。这里的“错误”,是指程序运行时的表现与设计不一致。比方说,如果设计了一个公式,而这个公式本身是错误的,很显然,基于这个设计生产出来的软件也会运行出期待的错误结果。这不是软件测试中定义的“错误”。
这种认识很有趣,也很重要。在大多数关于软件测试的论著中,衡量品质和是否满足设计要求这两个关键词都是基于这种认识。
如何衡量品质?如何判断是否满足设计要求?很简单,就是看软件测试发现的“错误”有多少。
关于软件的品质,我还有一些和传统认识不同的看法。
我认为,有些品质是大连OPPO手机软件开发测试无法检测的。例如,程序结构。程序结构在软件品质的衡量中应该占有重要的地位,这一点却无法通过软件测试来进行检测。事实上,要保证程序结构的品质,大连OPPO手机软件开发测试程序员的技能和主动性也是一个关键因素。
我曾经碰到过一个项目,由于程序结构的问题,连单元测试也无法顺利进行。为了保证所谓的“品质”,只能通过编写大量的集成测试用例来进行黑盒测试。最后,测试的效果很差,不但测试成本剧增,而且系统仍然漏洞百出。
致远服软认为:http://www.soft8.com.cn/软件测试一度被认为是编程能力偏低的员工的工作,直到今天,仍然有许多公司把优秀的人才放在编码上,也有更多公司让优秀的人才进行设计,可是很少有公司让优秀的人才进行测试工作。实际的软件工程实践证明,让对手机流程审批系统软件思想有深刻理解的工程师进行软件测试,可以大幅度的提高软件质量。