如何提高功能自动化工具在实际工作中的覆盖
来源:互联网 发布:matlab r2016b mac 编辑:程序博客网 时间:2024/05/04 17:45
在工作中,对于功能自动化到底应该覆盖到什么比例?我来发表一下自己的看法。
现在无论做什么都讲究投入产出比,做测试自然也一样。先说一下功能自动化测试优点与缺点:
一、优点:
1、测试效率高,可以在较少的时间内运行更多的测试。
2、测试过程可完全重现
3、对程序的回归测试更方便。复用性好的测试脚本,可以很方便的用于各种回归测试,节约了大量的资源。
4、具有一致性和可重复性。
二、缺点:
1、前期耗用的工作量较大,自动化覆盖率越高,前期消耗的工作量越大。
2、对测试人员的技术水平要求较高,由于比手工测试稍微高级一些,且为了做出复用性高的脚本,因此对测试人员的编码能力有一些要求。
3、需要对测试脚本进行维护。
4、不能完全代替手工测试,有些还是必须要用手工去完成。
既然有优点,也有那么多缺点,我们应该怎么去做,把缺点的影响减到最小?
我有以下做法:
1、前期耗用的工作量的确较大,但是我们要充分利用函数库,将很多的通用函数放进去,这样我们编写脚本时,可以大量的call已经存在的函数,这样工作量会小很多,效率也会提升很多。
2、对测试人员的技术水平要求较高,对于这点,我们的方法还是很简单的--培训,编写QTP的技术含量并不高,只要稍加培训,绝大多数没有接触过的测试人员都能够完成任务。
3、需要对测试脚本进行维护,这个是必然的。在不断推出的版本中,有些只是部分控件的变化,有些则是整个页面的变化,但要维护并不难,充分利用控件库,增加删除修改空间,便能够很轻松的维护好脚本,使其继续可以复用。
4、不能完全代替手工测试,这个是米有办法的,我们及早分清哪些手工,哪些自动,这样也可以提高效率,避免不必要的资源浪费。
5、把功能自动化脚本充分覆盖到每一个项目中去,这样这些项目以后的回归以及日常的测试,将变得很轻松,当然不要忘记手工去弥补那些自动化未覆盖高的地方哦。
按照以上的方法去做,我相信很多公司都能够将功能自动化作起来,并作好。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1693765
- 如何提高功能自动化工具在实际工作中的覆盖
- 如何提高功能自动化工具在实际工作中的覆盖
- 如何提高功能自动化工具在实际工作中的覆盖
- 自动化运维工具Puppet在实际工作中的注意事项
- Python字典在实际工作中的应用
- C++覆盖特性在android源码中的实际应用
- 认识Jenkins,了解它在实际工作中的应用
- 实际工作中:----FastDFS在项目中的应用
- 测试架构师之路---实际工作中如何开展Android App性能自动化测试
- 如何使用Eclipse快捷功能提高你的工作效益
- Informix 数据库表迁移工具在实际中的应用
- 干货:pkg-config工具在实际工程中的用法
- 如何在myeclipse中取消鼠标覆盖提示功能?
- 如何提高网站在Google中的排名
- 如何提高网站在Google中的排名
- 如何提高网站在Google中的排名
- 探讨自动化网页截图方法在全球化测试中的实际应用
- 如何计算字符串在Screen中的实际宽度?
- HTML语言
- Linux常用C函数—内存及字符串操作篇
- 清除数据库日志
- loadrunner中的事务
- Java开发各种经典开源项目介绍
- 如何提高功能自动化工具在实际工作中的覆盖
- 知识积累(三)——Acegi (version1.0.4)中文参考手册——序言
- IE地址栏javascript代码
- 浅谈流媒体测试
- 用VC编写具有动态换肤功能的应用程序
- JdbcTemplate学习笔记
- 性能测试工程师的面试题
- proxool 最简单的设置mysql 支持 中文的方式
- JavaScript 经典代码大全