虽然我们不能控制灾难, 但是我们可以左右灾难的后果! 坚持生的勇气! 那就是希望!

BPT(business process testing) 研究(一)

上一篇 / 下一篇  2008-04-23 06:59:46 / 个人分类:QTP

    Mercury测试工具系列8.2就提供了BPT的测试思想和实现流程,只是我们测试人员还没有深入地对这种新型的测试思想进行过深入的探讨(当然,海龙老师和文广老师已经是先行者了)。

    由于项目需要使用BPT进行自动化测试,测试框架和底层Component建模任务就落到了我和另一个同事身上,开始对BPT进行现学现卖了。

    BPT不能算是一种新型测试方式,它只是一种新的测试思想,它将整个测试参与角色定位为两类人:

    一类是测试工程师,另一类是业务工程师。

    业务工程师不用熟悉脚本,不用去理解Component的构建(当然他也可以参与构建),他们的主要职责是使用已经建模好的所有Component,也就是被测对象的操作步骤零件,进行实际业务流程处理的案例拼接,设计完成充分,有效的案例集。

    就拿附带小程序flight来说,原本我们的登陆步骤起码需要四步骤:

    1.打开程序,出现login窗口

    2.输入用户名

    3.输入密码

    4.点击确认

    而在BPT中,我们可以把整个登陆打包成一个Component,它只需要测试案例设计人员拼接案例时拖拽进案例步骤,而后在实际运行时给予两个输入就可以执行(注意,这里注重的是重用性,也就是说,该登陆Component在今后所有的BPT案例里都可以选择复用,而不用重新录制或者写脚本)。

    BPT的执行一般正确流程是由QC远程调用QTP来运行,参数的输入在QC段点击Component上的输入参数列表就可以实时输入了。

    刚接触时,总想使用business component,但实际上对我们测试工程师来说,该对象的定制性实在太差,它只适用于很简单的对象操作,对于逻辑控制,判断等操作显得力不从心,从我的角度来看,它的存在只是为了业务工程师的Component自行设计。

    我们关注的应该是scrīpted Component,这才是可以充分发挥我们脚本定制的利器,实行的角度和粒度不同,但最后封装完毕呈现给案例设计者的其实都是同样的接口,所以我这边基本上忽略了business component,今后的研究偏重于scrīpted Component,当然,其实只要你后者熟练掌握了,前者也就无师自通了。 


TAG: QTP

csj的个人空间 引用 删除 csj   /   2010-06-12 14:41:34
貌似QTP Framework还是多一些,尤其在国内的项目上。当然国内的貌似QTP用的也不多。手动的更多一些,哈哈,大公司有钱有人,所以比较喜欢弄个样子齐全的样子,中小型的貌似没那么多的计较了
活着,很痛很快乐 引用 删除 abanban   /   2008-04-30 08:32:59
所以不推荐用Business Component啊,使用Script Component,这样可以使得脚本设计灵活性得到一定保证,但是其实还是希望能在Component和Component直接加入代码,没找到入口,除非再写一个调度Script Component,来控制其他Component
xmtang的个人空间 引用 删除 xmtang   /   2008-04-28 16:34:44
听过HP的BPT(business process testing),觉得他的框架实在勉强。

BPT支持的功能麻烦,刻意的创造business process testing不实用。

BPT否认了通过脚本实现自动化的好处,刻意要求更多录制的方法完成业务。现在的软件流程如果录制的话,这些功能一般很简单。但是脚本中判断,循环等才是脚本的关键。

当然业务也重要,为了business process testing刻意的录制的方法实现,也不对。
 

评分:0

我来说两句

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 42062
  • 日志数: 55
  • 图片数: 1
  • 建立时间: 2007-11-27
  • 更新时间: 2008-08-23

RSS订阅

Open Toolbar