【自动化测试技术QTP系列讲座二】--自动化的分类及如何学习QTP

本讲主要讲两个点:

   自动化的分类,自动化测试本身可以分为多个层面,在每个层面,“自动化”一词都将具有不同的含义;

首先,在单元测试阶段 ,就有单元测试的自动化,象java里的junit测试

其次是软件集成测试 , 这里又可以细分为两个不同的层面。先看传统意义上的软件集成测试,这个非常类似单元测试,但关注点主要是在软件模块之间的调用接口,对于我们测试而言,两 者最大的区别在于集成代码不允许打桩,必须调用真实的底层代码,单元测试代码必须打桩,以上这点就决定了集成测试“自动化”的内涵将与单元测试非常类似。 但是很显然,集成测试对于测试框架的要求就非常高了,也就是说我们的测试框架必须就可以顺利装载我们自己的并且相互依赖的软件模块,所以对于软件集成测试 的自动化,通常的做法是借鉴单元测试框架(比如JUnit,TestNG等)的设计思想,自行开发适合于特定软件的测试框架。软件集成测试的另一个层面就 是目前比较流行的持续集成,严格意义上讲,持续集成属于软件开发实践的范畴,不属于测试的范畴,但是又和软件测试的自动化有着不可分割的关系,也就是说持 续集成具有自动化测试的很多特征。我们可以使用持续集成框架/系统在非工作时间自动完成Sourcecode update和Daily Build,之后自动执行代码的静态检查,然后自动化开始运行单元测试用例并统计白盒覆盖率,进一步地可以自动运行被测软件并执行

最后基于GUI的自动化功能测试 也就是我们平时讨论的最多的传统意义上的自动化测试了,比如QTP

以上说这些,是为了告诉大家,不要说到自动化,就只知道QTP,其实这段话,是参考51testing的一位牛人的贴子,在这里非常感谢这位牛人的分析和无私的共享精神,由于不记得具体出处,所以不提供。

以上是本次讲座的第一个知识点,另外想讲的第二个知识点,就是如何学习QTP,对于自动化测试新手问的最多的就是你是如何学习QTP的,学习QTP 有哪些好的资料。其实QTP只是一个工具,就象excel,word一样,只能功能和不一样而以,请问大家有谁又很认真很认真的去学习它了呢!!同样 QTP一样,只是稍微复杂一点,我们只要玩熟这个工具,更多的应该关注自动化的思想,如果你QTP玩的非常熟,如果不能更好的为项目服务,相比手工测试而 言,其实自动化并不能帮助我们发现更多的bug,我们不要神话QTP,它只是用来降低成本,提高效率的。如果不能达到这个效果,只能是本末倒置。关于 QTP的学习,当大家安装完QTP后,后面就focus上三份文档,一份是QuickTest Professional Automation,这个是更好的拓展QTP的一些功能,就像API,第二份文档是QuickTest Professional Help.第三份文档是QuickTest Professional Code Samples Plus,这个是QTP自带例子的一个说明,大家可以参照该份文档,熟读C:/Program Files/HP/QuickTest Professional/CodeSamplesPlus/Flight_Samples 下面的源码,并自己参照着自己去实现

本次讲座就到这里,从下周开始正式进入QTP的讲座,请大家继续关注。本人一定会自己最大的能力做到最好的,让你一定有所获。

 

Welcome to click on link at: http://blog.csdn.net/jasonteststudy

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值