
质量保证
|
37
5.2
QA
:
是否值得
QA
的成本可能会很高——有时会
极
高,那么这么做是否值得?这很难说。大多数组织会
使用某种“投资回报”模型进行评估。我们花一笔钱,必然期望收回成本(多一些更好)。
可是对于
QA
来说
,这种关系会非常复杂。举个例子,一个已经取得地位和好评的产品可
能需要比新的不知名产品花更多时间来解决质量问题。显然,没人
想
制造劣质产品,但是
生产上承受的各种压力是很大的。产品的投产时间非常关键,有时宁可尽快把不完美的产
品推向市场,也不能等数月后再推完美的产品。
在
We
b
开发中,质量可以划分为
4
个维度。
用户覆盖
用户覆盖指的是产品市场渗透,即浏览网站或使用服务的人数。用户覆盖跟盈利能力直
接相关:访问网站的人越多,购买产品或服务的人就越多。从开发的视角来看,搜索引
擎优化(
SEO
)对用户覆盖的影响最大,这就是为什么我们的
QA
计划会包含
SEO
。
功能实现
一旦人们开始访问你的网站或使用你的服务,功能实现的质量就会对用户留存率产生极
大影响。相比实际与宣传不符的网站,实际与宣传完全相符的网站运行起来更有可能获
得用户的回访。自动化测试适用于评估功能实现。
易用性
功能实现关注的是功能的正确性,易用性评估的则是人机交互(
HCI
)方面
。要评估的
基本问题就是“这个功能以这种方式来呈现,对目标用户有用吗?”这常常可以转换为
“这易用吗?”不过,对易用性的追求往往有悖于软件的灵活性或强大功能:程序员觉
得容易的东西跟无技术背景的消费者觉得容易的东西也许完全不同。换句话说,在评估
易用性时必须考虑目标用户。既然易用性衡量的基本输入来自用户,那么它通常是不可 ...