24
自自自自自自自 ITO 陈陈陈 Email [email protected]

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

  • Upload
    aileen

  • View
    161

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

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

自动化测试技术

ITO:陈俊贤 Email:

[email protected]

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

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

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

本节内容

• 手工测试与自动化测试– 手工测试的缺点– 自动化测试的优点

• 软件测试工具的作用• 开展自动化测试的方法• 自动化测试分类• 在测试组中引入测试工具的方法

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

手工测试与自动化测试

• 手工测试的缺点– 软件测试的特点:重复性– 手工测试存在精确性问题,尤其是面对大量数据时– 效率问题

• 自动化测试优势– Fast– Reliable– Repeatable– Programmable – Reusable

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

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

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

• 手工测试的不可替代性– 测试用例设计

• 测试人员的经验和对错误的猜测能力– 界面和用户体验测试

• 人类的审美观和心里体验– 正确性验证

• 人们对是非的判断和逻辑推理能力

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

软件测试工具的作用

• 辅助作用– 提高效率, 减轻测试人员工作量(测试前提条

件准备)– 应用于回归测试

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

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

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

开展自动化测试的方法

• 选取合适的项目来进行自动化测试– 短期的,一次性的项目– 进度非常紧迫的项目

• 自动化的介入时机– 过早的介入会带入维护成本

• 自动化工程师的基本素质和技能要求– 具备一定的自动化测试基础– 测试脚本的编写和设计方法– 具备设计测试用例的基本方法和能力– 具备软件涉及的基本业务的理解能力– 具备把测试用例转换为自动化测试用例的能力

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

自动化测试工具分类

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

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

按工具的收费方式分类

• 按工具的收费方式分:– 商业测试工具

• 相对成熟,稳定• 售后服务和技术支持

– 开源测试工具– 免费测试工具

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

在测试组中引入测试工具的方法

• 测试工具的选择– 根据项目特点,综合各方面条件进行工具选型

• 测试工具的试用与评估

• 测试工具的使用培训– 总体介绍– 理论理解– 操作方法– 试用实践

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

自动化测试的步骤

• 录制脚本(编写脚本)• 加强脚本、编辑• 调试• 回放脚本,执行测试• 分析测试结果• 上报缺陷

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

QTP 的安装过程

• 安装要求:硬件要求• CPU :奔腾 3 以上的处理器,推荐使用奔

腾 4 处理器• 内存:最少 512MB ,推荐只用 1GB

• 显卡: 4MB 以上内存显卡,推荐使用 8MB的显卡

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

• 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

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

• QTP默认支持对一下类型的应用程序进行自动化测试:–标准 Windows 应用程序,包括基于 Win32 API

和 MFC 的应用程序– Web页面– ActiveX控件– Visual Basic 应用程序

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

• QTP 加载额外插件的情况下,支持以下类型的自动化测试:– Java 应用程序– Oracle 应用程序– SAP ( System Applications and Products in

Data Processing, 数据处理系统)– .Net控件–等等

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

• 安装步骤

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

• 测试窗格—包含“关键字视图”和“专家视图”选项卡

• ActiveScreen—当在录制会话过程中执行某个特定步骤时,提供出现的应用程序的快照

• 数据表—协助对测试进行参数化• 状态栏—显示 QuickTest 应用程序的状态

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

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

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

• 录制和测试运行设置– Automation->Record and Run Setting 菜单

• 如果选择加载Web插件,就会有Web 的设置界面,否则就不出现

– 指定需要录制的应用程序• Application opened by QuickTest 选项,则尽录制和运行由

QTP 调用的程序,例如使用以下脚本启动应用程序:• 创建 wscript 的 shell 对象• Set shell=createobject("wscript.shell")• 通过 shell 对象的 run 方法启动记事本程序• Shell.run"notepad"

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

• 上面的启动方式可以通过: systemutil.run “notepad“ 来启动应用程序记事本

• Applications opened via the Desktop (by the window shell) 选项,则仅录制那些通过开始菜单选择启动的应用程序。或者在桌面双击快捷方式启动的应用程序

• Application specified below 选项,则可指定录制和运行添加到列表中的应用程序

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

• 练习: