APP测试学习路线

2017-01-01 10:46

初步学习

  • 初步了解移动互联网测试
  • 移动互联网测试的发展
  • 移动互联网测试和传统互联网测试有什么差别
  • 如何在移动互联网做好一名测试人员
  • 移动互联网的应用测试功能测试的注意点(包括兼容性、碎片化、网络、交互、android系统特点等,与传统互联网不同的测试点)

基础工具学习

  • Android Monkey工具的学习和实践
  • Android ddms工具学习和实践
  • Android hierarchyviewer工具学习和实践
  • Android 模拟器学习和实践
  • Android MonkeyRunner学习和实践
  • Android adb命令学习
  • iOS xcode和instruments基础学习

自动化测试框架学习

  • Android的基础框架Instrumentation学习
  • 进行Android UI自动化框架robotium学习和实践(可了解)
  • 进行Android 单元测试框架roboltric框架学习(可了解)
  • 进行Android最新混合框架appium框架学习和实践
  • Android中行为驱动测试开发的自动化框架calabash的学习和实践(后期优化)

Python学习

  • Python基础语法学习
  • Python语法练习
  • Python进一步学习
  • 学习和实践python编写网络爬虫
  • 学习和实践python编写一套接口测试框架

API测试

  • 从0到1搭建restful API测试框架
  • 结合maven和testng的使用
  • 讲解接口测试的分层验证点

Android开发学习

  • Android ADT 学习和实践
  • Android系统和应用架构了解
  • 编写简单的Activity应用
  • 编写简单的交互式应用

Android和iOS专项测试

  • Android traceview性能测试实践
  • Android gfxinfo性能测试实践
  • Android 内存泄漏监控测试实践
  • Android 静态代码lint扫描实践
  • Android获取电量,流量,内存,cpu消耗等数据
  • 如何制度Android应用的性能基线
  • Android开源工具进行性能数据的获取
  • Android 自定义编写service监控性能实践(包括很详细的获取应用的电量、流量、内存、cpu、GC回收垃圾数据、应用启动时间等)
  • iOS CoreAnimation
  • iOS timeprofile使用
  • iOS Zombie使用

持续集成

  • Android自动化编译
  • Android Ant自动化打包
  • Android使用gradle自动化打包(第三代/新一代的打包签名工具)
  • 持续集成的工具使用以及注意事项
  • 无线在持续集成上的常用测试方法

安全测试

  • Android 应用网络抓包
  • Android网络数据篡改测试
  • Android contentProvider数据共享安全测试
  • Android 应用使用权限报警

来自某个培训目录信息