引子
|
从谷歌、亚马逊等国外互联网先进的测试流程和技术,横向对比中国最前沿互联网BAT三家公司所采用轻量级流程的测试开发和项目迭代流程和要求说起,引出为什么大公司都很注重持续集成和敏捷开发测试模式。
|
第一节 从CI说起
[ 通过CI让学员明白怎么样去规划一个好的测试方案 ]
|
怎么样把自动化和CI量化和出阶段性成果展示
1、 对项目组的作用
2、 对kpi作用
3、 给领导汇报展示的重要性
4、 成本问题
5、 对各个业务线有个对外的接口(测试门户、测试平台化的重要性)
6、 最后警示学员,手工黑盒逐步被外包等公司替代,公司的测试主管得快速转型,可以转向平台建设、自动化架构建设、性能专项建设、白盒测试
7、 训练题目:10分钟让学员快速设计测试移动互联网测试方案(拿一个例子详细分析:可以用腾讯云分析项目微信等著名项目来考大家、或者用百度视频app项目)
老师总结:抛出一个曾经设计的方案(自动化用例+持续集成平台+测试报告报表自动生成+代码和用例管理集成平台)+演示
老师给出当年测试报告、测试平台原理架构图分析 |
第二节 web、终端、后台自动化设计框架结合BAT具体业务
[ demo展示(受环境限制只能展示web手机侧,后台全流程我会详细说明数 据流怎么流向,脚本如何控制,结果如何对比,结果报告报表生成)
经验之谈:a、告诉学员移动互联网测试关键所在云端服务器联调测试(联动测试)b、现网引流的好处 ]
|
1、 从web、终端(android、ios)、后台(linux集群)全流程自动化需求说起
微信app、腾讯云分析、百度视频等全流程自动化的需求
2、 学员设计全流程自动化(10分钟)
3、 引出BAT(腾讯阿里百度)是怎么样设计全流程自动化
4、 抛出一个MBT-Model based testing模型自动化在一键自动化的作用
5、 Demo展示自动化用例导入、自动化用例一键式执行
6、 为什么要做全流程自动化
7、 设计架构图(现网引流)
|
第三节 性能专项测试
[ 如何做移动互联网的性能测试用业界流行的框架,封装形成企业自适应的架构]
|
1、 性能如何测试、需要自动化?
2、 重点让学员知道性能测试标准和规范
3、 性能测试用什么工具(GT、测试云itestin、百度mtc平台(内部用musi)、腾讯bita平台)
4、 抛出一个案例做性能测试需求:uc浏览器、猎豹、qq浏览器专项测试
5、 测试指标有哪些?
6、 学员设计(15分钟)
7、 测试结论标准问题(以谁为标准)
8、 老师总结:
A 用什么工具(自研工具)
B 测试指标压力、流量、步长、电量、cpu、内存、启动时长、可靠性
C 拿出2份专业地测试报告详细说明
|
第四节 移动互联网核心需求自动化
[ 抛出基本功能测试部分手工测试核心回归测试用例一定要用自动化测试怎么样能做到核心用例自动化用例活跃度高]
|
利用不同自动化框架实现压力、功能等核心自动化用例适应敏捷测试
1、 老师简要讲自动化三种核心技术(基于控件robotium、uiautormator、appium、基于坐标monkey、monkeyrunner和基于元素的sikuli等自动化工具)
2、 老师出题目:有了这么多工具,怎么样设计核心自动化用例?
3、 大公司对核心自动化用例策略:详细分析2种:zte、金立模式、腾讯模式、百度模式、谷歌模式
老师总结:
A 分别用demo演示他们脚本录制核心技术、脚本管理、脚本打tag、测试任务管理、测试平台化模式
B 、最后告诉大家这里面技术难点如何解决:比如app应用跨进程通信、如何提升权限、adb如何保持长连接不死、一拖多提高效率等等
C 、各种类型开源的自动化框架改良和整合
最后有时间可以让学员提问题、提需求。
|