移动APP以及WEB产品 自动化测试培训 顺其自然 QQ:332393543.

Slides:



Advertisements
Similar presentations
迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
Advertisements

營養午餐 嘉大附小四年二班. 形容詞豐富 鍋燒烏龍麵裡有很多料,有細細長長的麵、翠 綠的青菜、像雨傘的香菇、紅紅的蘿蔔和像圓 月的丸子。每次去盛鍋燒烏龍麵時,我都會聞 到香噴噴的味道,讓我好餓,似乎可以吃下一 頭牛。吃下第一口時,有彈牙的麵、鮮甜的青 菜、 QQ 的香菇、軟軟的丸子,還有脆脆的紅 蘿蔔。每當我吃完第一碗,就還想吃第二碗,
项目四 网店推广与营销 4.1 店内推广与营销. 教学目的: 通过本节内容的学习,帮助学生了解消费者保障服务分类,理解店内活动是运 营店铺时不可缺少的一些营销活动。 知识要求: 1. 了解申请加入消费者保障服务项目的条件 2. 了解店内活动如满就送、限时打折、搭配套餐、优惠券的设置 技能目标: 1.
广西 2014 年 “ 区培计划 ” 学前教育远程培 训 总结简报 南宁马山县幼教 1 班 莫毅.
中职教师省级网络培训 使用说明 南京中华中等专业学校教研处 平台登陆 登录 (江苏教师教育) 在页面右侧找到登录框,填写用户名、密码进入系统.
“ 税融通 ” 业务简要介绍. + 一、什么是 “ 税融通 ” ? + “ 税融通 ” 是指银行金融机构根据中小微企业 纳税情况,向依法诚信的中小微企业提供 一定数额的信用贷款或担保贷款的金融产 品。
学年 江西省教师全员远程培训指南. 培训学习及考核时间安排 学习时间: 2013 年 10 月 年 1 月 15 日 考核时间: 2014 年 3 月 1 日 年 3 月 30 日.
環境游離輻射 ( 六 ) 輻射與核能發電. 媽!這是我上班的 地方-核電廠。 地方好寬闊喔! 聽說日本原子彈爆炸死好幾 萬人,阿榮啊!你在這裡上 班,安全嗎?
微信营销宝典. 什么是微信? 微信是腾讯公司于 2011 年初推出的一款通过网络 快速发送语音短信、视频、图片和文字,支持多 人群聊的手机聊天软件。
-- 八 (19) 班第二学期期中家长会 、关于期中考试 2 、关于班级常规活动 3 、关于会考、体育 4 、关于自主招生 5 、给家长的一些建议.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
《小狗包弟 》之 从阅读到写作 学校:和风中学 年级:高一 参赛者:彭龙英. 预习检测一 思考:同学们读完作者与包弟 的故事后,说一说作者所表达的情 感是什么?
山东理工大学成人高等教育 新生入学指南. 如何获悉学院的通知公告等? 1. 网站。所有的通知公告等都通过远程与继 续教育学院网站 发布, 同学们应每周登录 “ 学生工作室 ” 或 “ 函授教育 ” 关注是否有新的通知公告。
此时此刻,我还是爱你?还是不爱? 我想,我不爱你了! 因为我累了, 我爱得累了 …………. 你的好对于我来说 像是一种无形的压力 每次你对我好 我都觉得好难承受 你越是对我好 我就越怕你 总是想逃避。
财务处目前共有 50 人,其中事业编 32 人,非事业编 18 人。分为 6 个科室,分别是会计核算科、资金结算中心、综合管理科、预算管理科、 基建财务科和一卡通中心。 会计核算科主要业务为收入入账、费用报销审核等。 资金结算中心主要业务为资金收付、开具发票、学费管理。 综合管理科主要业务是工资及住房公积金管理、税务管理、收费项目.
心理咨询师的个人品牌建设 徐钧 南嘉心理咨询师部落(俱乐部) 申请 QQ 酒香还怕巷子深 你需要一个 “ 个人品牌 ” 以让别人知道你 你是谁? 你的目标是什么? 你要成为什么样的人? 你能做什么? 你会怎样做? 怎么与你有效沟通?
房地产法 主讲教师:龙慧峰 QQ: 电话: 法律实质上既是物质的又是意识形态的这一 事实是与以下事实相联系的:法律既是从 整个社会的结构和习惯自上而下发展而来, 又是从社会中的统治阶级们的政策和价值 中自上而下移动。 —— 【美】伯尔曼《法律与革命》
某中学一青少年因迷上网络游戏,视力由1. 2下降到0
加强工作室资源建设 提升网络辐射影响力 林月周工作室
和合共美,同修共进 ——工作室三年感言 何伟俊
凉山州2011级一诊考试情况分析 暨后期复习建议 四川省凉山州教育科学研究所 谌业锋.
发挥学科优势 打造“互联网+”党建工作模式
《凉山州中长期教育改革和发展规划纲要》( 年)解读 (讲座幻灯课件请在网上下载,让我们一起思考!)
新所得税申报表如何填写 注册税务师 注册会计师 高级会计师 注册资产评估师 注册土地估价师 注册房地产估价师 主讲人:林溪发
校园法治网 ◎传播校园法制文明 ◎营造校园法治环境
人类行为的起源 康复医学系 王海成 医学教授 精神科主任医师 QQ: 手机:
虹膜识别健康养老服务智能系统项目.
计算机网络在农产品营销中的应用 江苏省铜山县农广校.
探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆  探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆 
職校、五專群科簡介.
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
中公教育湖南分校 地址:长沙市建湘南路154号惟楚国际6楼 电话:
江苏省工程造价管理协会 工作报告 2015年4月21日 扬州.
北京中医药大学东直门医院 把握“癌”的命脉 祁烁 血液肿瘤科.
101年8月份 嘉義市道路交通安全聯席會報 酒駕行為與肇事現況分析 主講人:內政部警政署交通組科長張夢麟 1.
高校邦在线学习平台 学生学习手册 北京高校邦科技有限公司.
工资福利退休 政策及办事指南.
第八章 网络课程的设计与开发.
简明连贯得体 准确鲜明生动 写完读一遍 不顺改一改 真诚教育 zhenchengjiaoyu 四年级作文第10课
全员培训 幼儿教师 南通市 总结 2014 通州9班 赵杏芳.
5月9日—5月13日买家电请来金坛康美海尔,苏果一楼海尔专卖店:买空调送液晶,买冰箱送洗衣机!豪礼送不停,省钱又省心。
互联网时代班主任的挑战 万玮 2014年9月20日.
臺北市立松山家商 103學年度第1學期 學校日 教學說明 簡報
103學年度第1階段 志願選填試探後輔導作為 成效檢討與精進建議
活动主题:佛山智造 中国骄傲 随着互联网、云计算、大数据以及移动互联网的快速发展,技术不仅仅是一种工具,正加速重构着品牌的新格局。
荷福威士顿机器人科技有限公司 上海荷福集团
第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分. 第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分.
四川省卫生监督移动 执法终端介绍 发言人:陈成身 四川省卫生执法监督总队.
獎補助經預計支用報告 105年.
珍惜时间 提高效率 初二1班
一种营销模式的转型,一种全新的金融房贷模式
鄉村尋根-農具篇.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
华东理工大学 关于新校园卡功能启用的相关说明 2018年09月07日.
福智 學員平台 2018/6/9 幹部月會 羅東教室.
I博导《网店运营》课程教学包 08-网店运营:如何打造爆款.
Ch8 顧客關係維繫 與量化滿意度 陳水蓮 林書旭 楊婷媖 編著.
基于App Inventor的物联网工程导论课程实验设计
2016年12月刊.
102學年度下學期 班親會 五年仁班 楊曉逸老師.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
第二階段「校園徒步區建置」 執行成果報告.
学 生 端 操 作 指 南
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
学 生 端 操 作 指 南
建筑信息化引领者 联系方式 营销类 V8.5 功能方案书 建筑施工项目管理系统&OA系统.
為民服務白皮書 台灣電力公司彰化區營業處  彰化區營業處 為民服務白皮書 誠信 關懷 服務 成長 1.
实验课程学习手册.
云控APP说明书 适用于云控平台配置.
云控APP说明书 适用于云控平台配置.
Presentation transcript:

移动APP以及WEB产品 自动化测试培训 顺其自然 QQ:332393543

简介 本课程通过QTP产品引入软件自动化测试的基本概念,帮助大家了解自动化测试的基本流程和配套的工具体系。通过实际案例讲解移动互联网产品的测试过程,并帮助大家建立自动化测试的基础。

议程 自动化测试概念和流程 QTP和QT简介 自动化测试工具使用介绍 WEB和移动应用自动化测试案例 交流和讨论

概述 自动化测试的成本考虑 ——构建成本 移动互联网时代,如何实 ——使用成本 现对APP的自动化测试? 抛出本次培训要解决的两个问题,如何测试和成本的考虑。 在移动互联网时代的特点: 1,快速迭代,产品更替速度很快,高效的要求 2,移动终端的使用,系统化测试要求增加,HYBRID的测试模式,WEB+终端模式 3,终端碎片化 移动APP测试的现状: 1,重视兼容性测试; 2,自动化测试手段相对落后(相对于传统的应用测试工具) 3,功能测试主要靠手工完成,自动化手段投入不够 构建成本主要考虑一个企业投入的问题,是否值得花费人力,物力投入到自动化测试中来 在使用成本上,需要描述清楚几个问题: 1,平台的成本,购买自动化测试工具的成本 2,人的成本,掌握自动化手段的成本 最终归结到一点,自动化测试手段是否能够带来价值的问题,这也是我们要解决的问题

自动化测试的目的 系统级功能测试 压力,性能,兼容性 提升产品的可靠性和可用性 测试 测试缺陷管理和追踪 本页描述测试中涉及的几个环节 测试管理——功能测试——压力性能测试 最终的目标描述 与前面对应,移动互联网时代,在功能测试自动化手段的缺失,不利于移动应用往应用逻辑复杂,高可靠性需求层面发展,强调本次培训主体在于功能测试的自动化实现

把以人为驱动的测试行为转化为机器执行的一种过程 自动化测试概念 把以人为驱动的测试行为转化为机器执行的一种过程 理解和验证 回归测试 连贯性 全覆盖 1 2 3 4 重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费 测试人员对程序的理解和对设计文档的验证通常也可借助于测试自动化工具 采用自动化测试工具有利于测试报告文档的生成和版本的连贯性 自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖 顶部是自动化测试的定义 下面四点是自动测试的适用场景

自动化测试的流程 了解产品功能,按照功能模块分解,编写测试计划和测试用例 利用自动化测试工具,按照设定的测试用例编写测试脚本 执行自动化测试,验证产品功能,自动检查输入输出是否满足设计要求 简单介绍自动化测试的几个步骤,需要在第二个和三个步骤强调“自动化”的特点,包括自动化应该覆盖的几个范围: 1,自动化数据输入 2,通过脚本的方式替代可重复性的手工工作 3,多重的检查机制,属性检查点,数据库检查,文本输出检查 4,报告体系 研发修改BUG后,进行回归测试验证并关闭 导入测试管理工具,进行缺陷跟踪管理

QTP介绍 Mercury公司产品(后被HP收购),QuickTest Professional 自动化测试业界翘楚,并行的产品有QTP,LoadRunner和QC(Quality Center) 关键字驱动,Object Spy,VBS脚本等技术创新使用 数据驱动,对象识别技术的首先使用 主要应用于WEB以及Windows应用测试 注意该页有动画,先显示文字,最后飞入市场占有率图。 对QTP的辉煌历史做简单介绍 关键点在于QTP的价值,其历史的业界地位以及其市场占有率47% 对其后续支持乏力也做简单描述,通过对移动应用支持能力的缺点,引入QT产品

QT(Quick Testing)介绍 免费开源产品 操作与QTP类似,具备QTP的核心功能 支持Android测试环境,支持移动APP与WEB的混合测试模式 支持六种测试脚本语言 ASG机制,自动脚本生成机制,让测试人员专注于测试用例的实现 产品后续支持保障,目前版本V8.2 对QT的介绍,要注意: 1,虽然是开源,免费产品,但是其可用性不亚于商业产品,同时降低了搭建自动化测试环境的成本 2,易用性,ASG(自动脚本生成)机制,帮助测试人员生成代码 3,HYBRID测试特性 4,QTP的核心功能支持,前面提到的检查点,关键字与数据驱动,对象识别,对象脚本,描述性编程等等 5,提到QT的社区

QTP与QT对比 比较项目 QTP QT 关键字驱动模式 支持 脚本录制与回放 不支持 数据驱动 对象捕获 对象识别 支持WEB应用 支持Window应用 部分支持 支持Android应用 脚本支持 支持2种 支持六种脚本语言 对象智能识别 价格 $20000/许可证 免费 后续支持 暂停 有 对于QT弱于QTP的环节,给出合理的解释和原因,例如对象智能识别技术等等 对于QT强于

QTP/QT自动化测试基本流程

QTP/QT测试方案管理 在本页中,按照测试人员熟悉的概念对应介绍QT中相应的概念,帮助测试人员建立一一对应的概念。 测试场景是测试方案的进一步细分。通常按照功能模块对每一个软件产品进行测试场景的定义,按照功能点来定义测试行为,按照操作步骤来定义测试的执行脚本。 软件产品中,功能模块,功能点,操作步骤与QT中测试概念中的测试场景,测试行为,脚本有着对应关系,通过测试场景实现对软件产品的一个功能模块进行仿真与功能测试,测试场景分解可以为多个测试行为,通过脚本定义来实现具体的测试行为,满足测试场景的要求。 在QT的测试方案定义流程中,确定好测试方案以后,需要开始逐个定义软件产品的测试场景。QT产品中,测试场景的定义是为了满足一个具体的软件产品功能模块,而产品的功能模块是一系列功能点的集合,对应的QT中每个测试场景分解为了多个测试行为,每个功能点由多个操作步骤组成,而在QT中,每个测试行为对应一个执行脚本,通过操作步骤的执行,达到软件某个具体功能点的测试效果。操作步骤的定义,是为了完成某个功能点而分解成为具体的操作,对应到QT中,即是脚本的内容。

对象捕获 什么是对象 对象的属性和方法 对象库操作 对象识别技术 测试期间与运行期间对象识别 对象操作回放 本页中介绍对象的一些基本概念和知识,帮助测试人员了解自动化测试过程中对象的获得方法和识别方法。 为后续介绍对象脚本操作建立基础

脚本编写 脚本的作用 QT的ASG机制 脚本的编辑 脚本的运行和报告 脚本的控制机制

案例 请参考实际操作

总结 本次课程介绍了自动化测试的基本流程 QTP/QT的基本操作和功能 了解了QTP/QT对象捕获和识别机制 了解了基于VBS的脚本实现和运行方法 通过案例理解自动化测试的作用

QT产品社区支持 QT产品最新版本下载地址以及社区: http://WWW.QUICKTESTING.NET 可以到社区交流该产品的使用以及意见反馈 介绍一下QT社区以及网站

下次课程介绍 深入学习对象属性及其设置,在复杂环境下的对象识别方法 脚本编写的基本技巧 检查点的使用,包括标准检查点,文本检查点,数据库检查点的使用