测试Web Application之二:准备作战

发表于:2008-10-15来源:作者:点击数: 标签:webWebWEB作战Application
关键字:Web Application、准备作战 在“测试Web Applications之一:准备团队”中,我论述了一些测试web application和测试其他一些应用程序不同的原因,例如桌面应用程序。在这篇文章中,我将要概要说明一些可以帮助你保持注意力并且有希望让你在计划你的测
关键字:Web Application、准备作战


     在“测试Web Applications之一:准备团队”中,我论述了一些测试web application和测试其他一些应用程序不同的原因,例如桌面应用程序。在这篇文章中,我将要概要说明一些可以帮助你保持注意力并且有希望让你在计划你的测试工作量时避免一些常见错误的关键点。

何时做计划:

    一旦市场需求被搜集好并且已经稳定了/被签署批核了,测试计划就应该认真地开始了。这个经验法则应该用于所有的软件开发项目,但是对于web application,就必须应用这个规则。因为这种类型项目的时间是那么的短,并且它们在如此紧张的压力下要在规定日期里上线(go live),以致于测试计划必须尽快开始。

怎样做计划:

    在计划测试一个web application时,我已经列出了一组浓缩的需要考虑的项目。通常这类型的信息用任何书面形式,甚至或用口头形式,对测试人员来说都是不适用的。大多数的测试团队在开始他们的测试计划活动时会被一个不完整的景象捆住。以下的项目是用于帮助你填补缺口,在那里信息常常被错误传达或根本没有交流。事先考虑下在发布之前的二周里,产品经理对测试团队说:“你们已经在Mac9.0上的IE4.5上测试过了,对吗?”的时候。这是保证你可以回答上问题的一种方法。


1).     定义网站的目标

    如果只是从你的测试计划中排除非目的因素,这是非常有用的。例如,如果站点的首要目的是信息交换其中之一,而不是电子商务,那么测试计划将只有较少的描述站点电子商务功能的细节或焦点。

2).     定义网站的访客对象

    了解这一点将帮助你集中在用户的类型和它们最常在站点上执行的功能上,同样还有他们的期望。然后就可以很容易地创建有用的用户场景以帮助你定义你的测试范围和焦点。


3).     定义网站的质量标准

    或许可靠性安全性是可以集中你测试的关键区域;或许是速度和性能。问这些类型的问题将帮助你集中精力在最重要的地方。如果性能和负载测试是你web application的标准,而且你以前从未做过此类型的测试,那么从在这一领域中有着更多技术头脑的人中获得帮助 。开始的合适位置是利用内部的开发资源,可能他们可以创建一些直接测试web服务器并能模拟很多用户的测试脚本

4).     定义网站的功能性需求

      那么就开始计算它们。这将让你产生为测试web application功能而需测试用例数量的球场的(ball-park)估计。一个快速的经验法则(rule of thumb)是每个不同的功能需求最少有4个测试用例:一个有效的用例,一个无效的和两个边界的用例(最高的和最低的)。一次更密切的对功能需求本身的检查将显示需要比最小量更多的测试用例以取得足够的功能覆盖率。例如:100个功能需求×4个测试用例/需求= 400测试用例。这是一个最小值。你仍然将不得不仔细检查需求及其关联的测试用例以确保测试计划的水准对于所有的需求而言是足够。使测试用例可以追溯到原始的需求将使这个任务更简单些。

原文转自:http://www.ltesting.net