软件质量
作者:网络转载 发布时间:[ 2014/7/9 15:51:36 ] 推荐标签:软件质量 QA
何为软件质量?
只要从事软件行业的人,面对这个问题都能回答一二。比如:软件质量是软件对需求的符合程度;软件质量是程序的正确性;软件质量是划分的各项质量指标达到的标准,等等。
那么,如果我来问另一个问题,你说的这些是谁的质量? 你们思考过这个问题吗?
需求是谁做的,需求又是为谁做的?质量指标是谁来做的,又是为谁做的?想过这些问题没?
首先软件应该是一种商品。商品是有价值和价格两种属性,价值是使用价值,说的是软件必须用来满足使用者某些特定的需求;这种需求是市场强大的推动力,它创造出商机,让软件从业者追求。我们必须承认,不同的人或者团体,对这种商机的认识和解读能力是不同的,总会有一个人或者团体能做出于他人的软件,那么我们可以说这个人或者团体做的软件产品具有更好的质量。我们先不用去关心他那些方面更具质量,这个问题将在后面部分去探讨,现在我们只需要知道,更容易更广泛被市场接受的软件产品是更具有质量的产品,这是由软件的使用者做出的选择,这种选择总是明智和正确的。
我想软件质量不能简单的看到这些表象,这种理解很抽象也难以把握,我们需要去挖掘深层次的本质问题。试想,如果让你站在一个使用者的角度去评判某种软件产品的质量如何,你该从那些方面入手呢?既然软件是一种商品,而我们几乎每天都在购买或者使用不同的商品,通常来说,我们是怎样来选择这些商品呢?首先,我们很看重第一印象,‘这(商品)看起来不错,我很喜欢它’;然后,在你购买它之前,你肯定要试用一次,看看它是否真正的适合你或者满足你的要求。‘不错,我想要做的东西它都具有,我很满意’。只有满足了这两点,你才开始考虑是否购买和价格因素。
再回到软件本身,第一印象看到的是什么?界面美观、大方、布局合理、色彩柔和、字体恰当,还带有flash效果让我惊奇等等;使用后你的感觉又是如何呢?我想要做的事情,它都具有,它替我想的非常周到;我想这里应该有一个按钮,我习惯它放在这里,没错它摆在那里;它操作起来太简单了,远比我想象的简单的多;它很专业等等。
是这些因素的合集组成了软件质量的整体。我想软件质量的定义应该是这样的:它既满足了使用者感知要求又满足了使用者使用要求和心里预期。
问题的关键是,你如何的把握或者获取用户的需求。
软件质量,一定不是我们想象的那样。程序没有缺陷,运行稳定,各项质量指标满足要求,是有质量的。
这多只能算软件质量的一种硬性标准之一。我想,我们应该跳出专业的角度或者技术的角度去看待这个问题。换个角度,让我们的用户来定义这个问题。我们的用户选择软件产品,一定是有目的的,他要用软件做什么。我的意思是,我们在讨论软件质量的问题,是脱离不开软件的领域和潜在用户的。
软件的应用领域非常广泛,使用的群体也多样,它所具有的质量特性当然也不尽相同,可以说不同的软件其质量有很多共性,也会有很多个性差异的东西,我们无法寻找一个统一的标准来诠释软件质量的问题。比如互联网类软件更关注用户访问的速度和并发压力;办公自动化软件更关注办公的流程和办公效率;而金融类软件则更关心数据的准确性和安全。可以看出这些不同点是由软件的服务对象和服务领域决定的,如果只针对特定的领域和群体,我们是可以总结出具体的质量特性的。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11