学习啦>创业指南>职场>职场培训>

2017年移动培训计划实施方案(2)

时间: 如英753 分享

  2017年移动培训计划实施方案(三)

  一、主讲老师:

  YJBYS

  二、课程简介:

  本课程培训周期为4天

  三、培训内容介绍:

  移动互联网测试点包括:

  1.安全测试

  1)软件权限

  扣费风险:包括发送短信、拨打电话、连接网络等

  隐私泄露风险:包括访问手机信息、访问联系人信息等

  新增风险项

  开发者官方权限列表信息比对分析

  安装、运行、卸载测试

  验证App是否能正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,主要包括:

  1)检测软件是否能正确安装、运行、卸载;

  2)安装、卸载、更新错误报告;

  3)其他辅助信息:

  位置和文件夹是否合理;

  组件是否正确注册或删除;

  评估操作前后,CPU、Memory(内存占用)、Storage(磁盘占用)等系统资源的使用情况。

  测试

  测试用户界面(如菜单、对话框、窗口和其它可视控件)布局、风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等。

  UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

  4.功能测试

  根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程:

  1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准(若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或规则)。

  2)根据被测功能点的特性列举出相应类型的测试用例对其进行覆盖,如:涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。

  3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。

  5.性能测试

  评估App的时间和空间特性

  1)极限测试:在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应。

  2)响应能力测试:测试App中的各类操作是否满足用户响应时间要求

  3)压力测试:反复/长期操作下,系统资源是否占用异常;

  4)性能评估:评估典型用户应用场景下,系统资源的使用情况。

  5)Benchmark测试(基线测试):与竞争产品的Benchmarking,产品演变对比测试等。

  6.中断测试

  针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法,如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。

  7.兼容测试

  主要测试内部和外部兼容性,包括:

  与本地及主流App是否兼容;检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和运用是否正确;

  与各种设备是否兼容(若有跨系统支持则需要检验是否在各系统下,各种行为是否一致)。

  8.安全测试

  安全测试显得尤为重要,粗心、不谨慎的数据存储或传输方式使得非法、恶意目的有可乘之机。

  智能终端安全涉及各信息交互、存储接点,借鉴于网络传输和相关安全测试经验,App安全测试大概划分为以下几类:

  1)从数据的本地存储到数据的传输、处理以及远程访问等各个环节,基于相应的安全标准/行业标准评估App的安全特性;

  2)借鉴在Web App和网络安全测试的一些成功经验在智能终端App测试中进行裁减或适配;

  3)检测App的用户授权级别,数据泄漏,非法授权访问等;

  4)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测,以期发现潜在的安全问题;

  5)基于各种通信协议或相应的行业安全标准检视App是否满足相应的要求。

  四、课程介绍

  本课程以测试设计,安卓测试技巧(Uiautomator,Instrumentation, Monkey, MonkeyRunner, Selenium &webdriver, DDMS, Calabash),IOS测试技巧(Appium, UIAutomation)以及静态扫描(Junit, 4.3Klocwork, Checkmarx, CxEnterprise)结合一些案例和练习来讲述如何测试移动互联网。

  五、特色

  本课程以案例作为驱动,配合一定数量的练习。学习效果会更好

  六、培训对象

  APP软件测试工程师,软件开发人员,需求,设计,维护人员

  具有一定的软件测试概念的人员,会JAVA,C语言,一定的数据库操作以及Linux,DOS命令的使用

  七、教学时间

  4天

  八、授课内容

  1,测试设计

  1.1基于规格的设计

  1.1.1等价类与边界值

  1.1.2基于决策表的测试

  1.1.3用况驱动的系统测试用例设计

  1.1.4状态图

  1.1.5决策树测试法

  1.1.6测试用例模板

  1.1.7测试用例例子

  1.2基于质量的测试

  1.2.1功能测试

  1.2.2可靠性测试

  1.2.3易用性测试

  1.2.4性能测试

  1.2.5可维护性测试

  1.2.6可移植性测试

  1.3手机APP测试几点

  1.3.1.安全测试

  1.3.2.安装、运行、卸载测试

  1.3.3.UI测试

  1.3.4.功能测试

  1.3.5.性能测试

  1.3.6.中断测试

  1.3.7.兼容测试

  1.3.8.安全测试

  1.3.9,安卓与IOS测试工具比较

  1.3.10,LR QTP对APP的支持

  2,安卓测试

  2.1 Andriod 自动化测试及其框架简介

  2.2 UiAutomator测试方法

  2.3 Android UiAutomator 环境配置与编译运行

  2.3.1 配置编写环境

  2.3.2 新建测试工程

  2.3.3 编译与运行测试代码

  2.3.4 运行命令与快速调试

  2.3.5 Android自动化测试(UiAutomator)简要介绍

  2.3.6 Uiautomator API详解

  2.3.6.1 UiDevice 类介绍

  2.3.6.2 UiSelector对象

  2.3.6.3 UiObject对象

  2.3.6.4 UiCollection对象

  2.3.7程序演示

  2.4 Adroid白盒测试框架Instrumentation

  2.5 Android黑盒自动化测试Monkey/Monkeyrunner

  2.5.1Monkey使用手册

  2.5.1.1 Monkey环境配置

  2.5.1.2 Monkey的使用

  2.5.1.3 Android下monkey使用脚本

  2.5.1.4 android压力测试命令monkey详解

  2.5.1.5 Monkey基本命令参数

  2.5.2MonkeyRunner的使用

  2.5.2.1Python 基础教程

  2.4 Selenium的使用

  2.4.1Selenium安装

  2.4.2Selenium - IDE 工具特点

  2.4.3Selenium IDE 测试创建

  2.4.4Selenium IDE 测试

  2.4.5Selenium IDE验证点

  2.4.6Selenium - IDE模式匹配

  2.4.7Selenium用户扩展

  2.4.8Selenium IDE- 不同的浏览器

  2.4.9利用Selenium自动化测试android wap页

  2.5 WebDriver入门

  2.5.1 下载selenium2.0的lib包

  2.5.2 用webdriver打开一个浏览器

  2.5.3 打开测试页面

  2.5.4 如何找到页面元素

  2.5.5 如何对页面元素进行操作

  2.5.6 Windows 和 Frames之间的切换

  2.5.7 调用Java Script

  2.5.8 页面等待

  2.5.9 在selenium2.0中使用selenium1.0的API

  2.6如何用Selenium的AndroidDriver在Andrioid模拟器上进行自动化试

  2.6.1. Setup Android emulator

  2.6.2. Install the AndroidDriverAPK by using platform-tools

  2.6.3. Create test case andrunning:

  2.7DDMS使用

  2.7.1android调试工具DDMS的使用详解

  2.8Calabash教程

  2.8.1Windows下Calabash-android环境搭建

  2.8.2Calabash-Android用法入门

  2.8.3calabash-android 命令行使用

  2.8.4利用Calabash-Android刷广告

  2.8.5Calabash-android 预定义steps

  2.9多平台测试

  2.9.1云测网

  3,IOS测试

  3.1Windows下安装苹果iPhone开发环境xcode图文教程

  3.2Xcode 证书生成、设置、应用

  3.3iPhone App自动化测试工具总结

  3.4Appium教程

  3.4.1手把手教你appium_mac上环境搭建

  3.4.2Appium IOS 自动化测试初探

  3.4.3手把手教你appium_ios第一个例子

  3.4.4如何从selemium转变为Appium

  3.5UIAutomation教程

  3.5.1如何使用UIAutomation进行iOS 自动化测试

  3.5.2IOS自动化测试之UIAutomation学习

  3.5.3iPhone自动测试API_UIAutomation

  3.4Jenkins教程

  3.4.1Jenkins安装与配置

  4,静态扫描

  4.1静态扫描的好处

  4.2Junit

  4.2.1,优点

  4.2.2,特性

  4.2.3,安装

  4.2.4,测试

  4.2.5,实践

  4.2.6,使用帮助

  4.2.6.1junit3.x

  4.2.6.2junit4.x

  4.3Klocwork 简介

  4.4Checkmarx介绍

  4.5CxEnterprise


看过“2017年移动培训计划实施方案”的人还看了:

1.2017年企业培训计划实施方案范文

2.2017年移动培训计划实施方案

3.2017公司年度培训工作方案

4.2017年企业员工培训计划实施方案

5.2017年客服培训计划实施方案范文

1789692