不写编码,直接通过手工对页面的测试思路

发表于:2012-12-12 10:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lhq9220    来源:51Testing软件测试网采编

  通过这次‘敏感用户自动识别’项目的测试经历。前期对于函数级别的测试,还是比较的顺手,后期对于纯页面的手工测试经历了一些坎坷,总结如下:

  静态页面的查看 :

  依据MRD对于静态页面的描述,细致的查看每一条是否都符合要求,包括html结构,css属性,显示的内容是否都符合要求?要拿着MRD一点点的比对。

  动态特性的测试 :

  动态特性包括很多方面,

  .....

  写不出来了。

  问下新玲之后又有更加牛逼的理论,应用重点论的测试理论 :

  x:测试重要程度;y:测试时间花费。

  然后x轴和y轴就形成了4个象限。

  第一象限(测试时间长,重要程度高):这种类型,要针对每个粒度构造足够量的case,对其进行认真的测试。

  第四象限(测试时间短,重要程度高):这种类型,因为可以迅速的测试完成,可以稍微构造一些数据,快速的测试完成。

  第二象限(重要程度稍低,测试时间长):这种类型,因为可以迅速的测试完成,但因花费时间较长,可以找规律尝试去减少测试的case。基本逻辑测到了就可以。

  第三象限(重要程度低,花费时间短):这种类型,最短的时间,快速的完成。

  那么如何区分重要程度和测试时间长短 呢?下面举个例子:

  就拿我测试的那个 敏感用户自动识别的项目来说吧。拿到这个网页(其实在这个网页之前我也应该知道这个网页会做成什么样子,因为MRD和详设都写明了 ),首先根据需求和业务,我要大体判定我的这个这个产品的主要目的。也就是主要要完成的任务 ,这样的话,这些主要完成的任务就是我测试的重点。

  在测试的重点中,又分为需要时间较长的和时间不是特别长的2种类型吧。

  在一个测试重点中,又可以细分为重点和非重点2种类型 。

  所以全都这样细化分的:

  测试也是一个功能分解的过程 ,这种分解是根据(重要程度+时间花费)来划分的,因为最小的粒度就是上面4个象限的其中一种,假设把最小的粒度喊为:leaf.这样的话,parent也是4个象限的其中一种,就这样针对不同的类型进行不同的测试。当然parent类型的优先级要高于leaf类型的优先级的,对每个粒度都进行了合理的测试,这样整个的测试就有条不紊的完成了。

  然后其他的就是次重点(比如一些辅助性的)。

  然后是如何合理的安排多次迭代测试的重复手工测试呢?

  其实:如果按照上述的办法进行测试的话,在不断分解的过程中,不仅是根据业务和需求的分解,就可以思考下RD底下的代码之间的关联程度,这样当这次修改之后,虽然还是在走上次的case,可是我已经心里有谱了,新添加的功能可能对其他的隔离的模块并没有那么影响,就可以适当的心里有谱。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号