软件验收测试让隐形质量可视化

 

软件质量是影响业务和工作效率的重要因素之一,在我们熟知的 生活 中就能感受到因为软件缺陷而带来种种的问题,像高速电子收费系统,如果车牌识别不档,栏杆不能控制,人口发卡速度很慢,受处理逻辑响应时间过长等造成高速收费点处理速度缓慢,而导致严重的交通堵塞,给人们的生活带来极大地不便。
更有些软件错误的臭名昭著程度甚至载入了史册:例如前些年的计算机千年虫问题,1991年美国爱国者导弹防御系统计算错误问题。因此软件的质量问题不容忽视,软件验收测试作为保证软件质量的环节,其责任是重大的,也正是因为如此,业界很多公司,开始关注软件验收测试。山东省软件评测中心提出了软件质量保障的新口号:“请把软件质量托付于我。”旨在希望业内更多的公司了解第三方测试机构对软件质量保障的重要作用。
软件验收测试目的
确保软件的质量、确认软件以正确的方式做了你所期望的事情,所以他的工作主要是发现软件的错误、有效定义和实现软件成分由低层到高层的组装过程、验证软件是否满足任务书和系统定义文档所规定的技术要求、为软件质量模型的建立提供依据。作为把握软件质量的最后关口,目标是尽可能早地找出软件缺陷,并确保缺陷得以修复,同时也应创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法。另外测试工作应对风险有预见性,采取规避风险的措施。
最近被问到了一个话题:软件的质量能完全看得到么?比如两款 手机 ,一个是山寨机,一个是三星或者其他高端品牌,同样是安卓系统,同样的配置甚至装上同样的App,那么它们功能可以说是完全一样的。它们的质量差又在哪里呢?现在举一个纯软件的案例,同样的两款软件,比如都是微博、或者浏览器,当他们外在的功能几乎完全一样的时候,你如何衡量他们质量区别在哪里?
这就是“隐形质量”,可以这样来理解,面对同样的需求使用同样的技术,一个国内的二流团队来开发跟精英团队来开发。经过基本的功能验收发布之后,可能从功能上来看,二者没有太多的区别。但是不用问也都知道,如果说二者的质量是对等的,那估计没人相信!那么在表面功能都一致的情况下,所谓二者的质量之差,就可以理解成“隐形质量”了。
引入第三方软件验收测试机构,可以很好的对“隐形质量”进行评价,比如系统的稳定性、性能、兼容性;还包括代码的质量、架构的合理性、消息传输效率、数据存储搜寻命中的效率、软件持续运行的各项健康指标数据模型、甚至包括了UI的人机交互等许多概念测试,从根本上击垮软件功能糖衣炮弹。

你可能感兴趣的:(测试,软件)