51Testing软件测试论坛

标题: 请教QTP中Checkpoint的作用 [打印本页]

作者: helen_chen    时间: 2006-1-9 14:25
标题: 请教QTP中Checkpoint的作用
在QTP中Checkpoint的主要作用是什么?什么情况下应该用Checkpoint?Checkpoint中包含的多种不同的Checkpoint比如:Text Checkpoint、Bitmap Checkpoint等分别的作用是什么?
谢谢!
作者: 海龙    时间: 2006-1-9 18:13
CheckPoint的作用是录制的过程中,将要测试的数据保存为基线数据,在回放的过程过程中,捕获对象的实际数据,与基线数据进行比较。

需要进行数据正确性验证的内容需要使用checkpoint

不同的checkpoint对不同的对象类型的数据进行验证。
作者: helen_chen    时间: 2006-1-9 18:16
标题: 多谢!可是还不太明白
多谢指教!
可是我还是不太明白,其中基线数据是什么意思?是不是指录制时输入的数据?能不能用具体的业务举例?

[ 本帖最后由 helen_chen 于 2006-1-9 21:24 编辑 ]
作者: 海龙    时间: 2006-1-10 08:56
基线数据就是比较标准。

如:测试论坛发帖是否正常
测试步骤:
1、编辑发帖的内容,然后点击“发表帖子”按钮;
2、检查是否发帖成功;---这是就要用到Chechpoint,把发帖的内容作为基线数据,脚本回放的时候,实际的数据与这里保存的基线数据进行比较,从而判断功能是否正常。
作者: helen_chen    时间: 2006-1-16 23:20
标题: 还是想不通
上述例子中说把内容作为基线数据,我实在想不通为什么要把内容作为基线数据?我要测的是功能,设置检查点的目的应该是检查功能是否正确,如果以内容作为基线数据的话,那么我在回放脚本时改变数据而功能不变那么就不能正确执行,这好像没道理哦?
作者: 海龙    时间: 2006-1-17 09:01
那你判断功能正确还是错误的标准是什么?
作者: helen_chen    时间: 2006-1-17 17:25
我的理解是发贴是否成功应该有个状态标志,根据这个状态标志进行判断发贴是否成功
我的理解可能有问题,但是我却不知道问题出在哪里
作者: 海龙    时间: 2006-1-17 18:09
从需求角度来讲,这个功能要做的就是将用户键入的信息通过“发表帖子”按钮,显示在当前页面的末尾位置,判断的标准是:键入的信息是不是正确的显示在页面的末尾。

从程序内部的实现角度讲,键入信息后在“发表帖子”时,要将数据写入到数据库中,具体写入那些数据在设计说明书中会明确说明,然后显示在界面上,如果要从这个层面测试,判断的标准:根据设计说明书,设计Test Case,进行验证数据的写入是不是正确。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2