软件性能测试的本质(2)

发布时间:2021-06-08

D. 可以支持多少人同时浏览网页

类似于这样的数据会出现客户对系统的性能需求中,好吧,有了这些需求,我就开始性能工作了,这些需求真的很明确么?

我们来看下面的例子,一个购买汽车的用户想知道:

这辆汽车开100公里的耗油是多少升。(对,就是他坐在里面试驾的那辆车)

如果你是一个严谨的汽车销售,不会马上会说这辆车每公里的耗油是多少。而是在大脑中快速的列出的汽车驾驶环境:

1、车上坐几个人?

2、车上带多重的物品?

3、路况如何,是高速还是拥挤的市区?

4、天气如何,温度如何,要开空调码?

5、驾驶时间是白天还是晚上(如果是晚上要开车灯)?

6、驾驶习惯是怎样的?

....................................

你唯一能做的就是继续向客户确认更明确的需求,很多时候其实客户也无法给出精确的需求。这个时候你就要多参考常规的情况下,参考同类产品,或尽量引导用户去明确具体的需求,尽量与客户达到统一的共识。

“假设”的测试环境

现在是不是觉得性能测试有太多的前置条件,它们或大或小的影响着测试的结果。

关于这些前置条件,或者我们称之为假设(assumption),我把一些做法归纳为三个阶段。

一:做了假设却不知道自己做了假设

比如前面提到的那个耗油的问题,有人的做法是我就开100公里看看,得出来是多少就是多少,比如9L。然后就告诉别人这个车的100公里耗油是9L。

问题是这样的结果对你是OK,因为你有切身的的体验,知道遇到的状况,可是测试的报告是要给别人,甚至你都无法直接面对或者沟通的人参考。这就会很容易误导别人,即便这不是你的本意,而且你自已也确定你是真实的记录了结果。这里的问题在于你并不清楚自己所做的假设,因为我们一直在做这样的假设。

二:做过多的假设

“当路面平坦,无任何红绿灯,风速5km/h只有一名70kg的乘客,时速稳定在70km/h,良好驾驶习惯,....的情况下,耗油是7.1L/100km。”

这样可能很严谨,但是对你的报告的读者而言,这样的数据有多大意义,因为他们没有你这么幸运,有这么良好的环境。

三:做必要和合理的假设

生活有时候是需要一些妥协和折衷,如果这些折衷是必要的和合理的。因为跳出来看,我们的测试需要提供有价值的信息,所以为了这样有价值的信息,做出必要和合理的假设是可以接受的。

好吧,也许这不是你想要的答案,但它是我目前给自己的解释和安慰。

软件性能测试的本质(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219