1 / 24

自动化测试技术 ITO :陈俊贤 E mail : chenjx@siso

自动化测试技术 ITO :陈俊贤 E mail : chenjx@siso.edu.cn. 本书内容: 自动化测试工具 缺陷管理工具 性能测试工具. 手工测试与自动化测试 手工测试的缺点 自动化测试的优点 软件测试工具的作用 开展自动化测试的方法 自动化测试分类 在测试组中引入测试工具的方法. 本节内容. 手工测试的缺点 软件测试的特点:重复性 手工测试存在精确性问题,尤其是面对大量数据时 效率问题 自动化测试优势 Fast Reliable Repeatable Programmable Reusable. 手工测试与自动化测试.

aileen
Download Presentation

自动化测试技术 ITO :陈俊贤 E mail : chenjx@siso

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 自动化测试技术 ITO:陈俊贤 Email:chenjx@siso.edu.cn

  2. 本书内容: • 自动化测试工具 • 缺陷管理工具 • 性能测试工具

  3. 手工测试与自动化测试 手工测试的缺点 自动化测试的优点 软件测试工具的作用 开展自动化测试的方法 自动化测试分类 在测试组中引入测试工具的方法 本节内容

  4. 手工测试的缺点 软件测试的特点:重复性 手工测试存在精确性问题,尤其是面对大量数据时 效率问题 自动化测试优势 Fast Reliable Repeatable Programmable Reusable 手工测试与自动化测试

  5. 自动化测试适用于需要重复性执行机械化的界面操作,计算,数值比较和搜索方面自动化测试适用于需要重复性执行机械化的界面操作,计算,数值比较和搜索方面 适用于回归测试和软件产品测试

  6. 手工测试的不可替代性 测试用例设计 测试人员的经验和对错误的猜测能力 界面和用户体验测试 人类的审美观和心里体验 正确性验证 人们对是非的判断和逻辑推理能力

  7. 辅助作用 提高效率, 减轻测试人员工作量(测试前提条件准备) 应用于回归测试 软件测试工具的作用

  8. 自动化测试,你准备好了吗? 测试自动化类似于软件开发过程 测试自动化是一个长期的过程 确保测试自动化的资源,包括人员和技能 循序渐进的展开自动化测试

  9. 选取合适的项目来进行自动化测试 短期的,一次性的项目 进度非常紧迫的项目 自动化的介入时机 过早的介入会带入维护成本 自动化工程师的基本素质和技能要求 具备一定的自动化测试基础 测试脚本的编写和设计方法 具备设计测试用例的基本方法和能力 具备软件涉及的基本业务的理解能力 具备把测试用例转换为自动化测试用例的能力 开展自动化测试的方法

  10. 按测试工具的用途分: 测试管理工具 自动化测试工具 性能测试工具 单元测试工具 白盒测试工具 测试用例设计工具 自动化测试工具分类

  11. 按工具的收费方式分: 商业测试工具 相对成熟,稳定 售后服务和技术支持 开源测试工具 免费测试工具 按工具的收费方式分类

  12. 测试工具的选择 根据项目特点,综合各方面条件进行工具选型 测试工具的试用与评估 测试工具的使用培训 总体介绍 理论理解 操作方法 试用实践 在测试组中引入测试工具的方法

  13. 录制脚本(编写脚本) 加强脚本、编辑 调试 回放脚本,执行测试 分析测试结果 上报缺陷 自动化测试的步骤

  14. 安装要求:硬件要求 CPU:奔腾3以上的处理器,推荐使用奔腾4处理器 内存:最少512MB,推荐只用1GB 显卡:4MB以上内存显卡,推荐使用8MB的显卡 QTP的安装过程

  15. QTP支持的环境和程序: 操作系统:支持Windows2000,WindowXP,Windows Server2003,Windows Wista 支持虚拟机:VMWare5.5、Citrix MetaFrame Presentation Server4.0上运行 浏览器:支持IE6.0 SP1或者IE7,firefox 1.5或者2.0, Netscape8.1.2

  16. QTP默认支持对一下类型的应用程序进行自动化测试:QTP默认支持对一下类型的应用程序进行自动化测试: 标准Windows应用程序,包括基于Win32 API和MFC的应用程序 Web页面 ActiveX控件 Visual Basic应用程序

  17. QTP加载额外插件的情况下,支持以下类型的自动化测试:QTP加载额外插件的情况下,支持以下类型的自动化测试: Java应用程序 Oracle应用程序 SAP(System Applications and Products in Data Processing, 数据处理系统) .Net控件 等等

  18. 安装步骤

  19. 测试窗格—包含“关键字视图”和“专家视图”选项卡测试窗格—包含“关键字视图”和“专家视图”选项卡 ActiveScreen—当在录制会话过程中执行某个特定步骤时,提供出现的应用程序的快照 数据表—协助对测试进行参数化 状态栏—显示QuickTest应用程序的状态

  20. 创建一个空白的测试项目 启动QTP 选择“Blank Test” link

  21. 录制和测试运行设置 Automation->Record and Run Setting 菜单 如果选择加载Web插件,就会有Web的设置界面,否则就不出现 指定需要录制的应用程序 Application opened by QuickTest 选项,则尽录制和运行由QTP调用的程序,例如使用以下脚本启动应用程序: 创建wscript的shell对象 Set shell=createobject("wscript.shell") 通过shell对象的run方法启动记事本程序 Shell.run"notepad"

  22. 上面的启动方式可以通过:systemutil.run “notepad“ 来启动应用程序记事本 Applications opened via the Desktop (by the window shell)选项,则仅录制那些通过开始菜单选择启动的应用程序。或者在桌面双击快捷方式启动的应用程序 Application specified below选项,则可指定录制和运行添加到列表中的应用程序

  23. 练习:

More Related