安卓测试工程师必须了解
一、作为测试者
作为测试者,我们就不仅要熟悉该平台上的应用程序,还要对相应的开发技术有所了解,我们不必要做到跟开发者一样熟悉,但是也必须对该平台上的API有所了解,一个应用程序最容易在什么地方出现问题很清楚,这样才更有针对性的去测试。
测试有很多种测试,如果按照V模型的话,最初的单元测试(JUnit)一般有开发者自己完成,这根据公司的财力状况了,一般都是开发粗略的测一下。集成测试然后是系统测试,集成测试接触的不是很多,就不单独列出来讲了。说说系统测试吧。
就测试方法和传统应该来说没有什么改变,不过更有针对性,应该更有针对性,就是就Android应用的特征设计测试用例。
针对这点首先我们必须了解这个平台的特点,下面列出要熟悉的技术:
什么是Android?熟悉Android Architecture
Android手机应用都包含组件(Application Framework),各个应用的具体细节部分,和传统的手机功能的区别
该平台最有特点的地方
Android手机应用程序的运行机制
各个组件的特点
各个组件的生命周期
针对各个组件的测试方法
可以练习开发一些应用以了解熟悉各个API的特点,这样有利于我们了解一个应用程序的在什么地方最脆弱,什么地方才是开发最容易忽视的地方。
要熟练掌握各个抓log的工具的使用,各个log参数还有它们在什么时候使用
要能够根据打出的log通过定位应用程序的问题(当然这个要开发把必要的log打出来)
Monkey压力测试工具
各种shell命令(对android支持的linux命令需要熟悉他们的参数和用法。)
了解上面之后,我们才能在系统测试更有针对性的设计用例,比如对于相同content provider进行交互测试,看看应用程序对资源共享有无冲突等。
下面分享一副测试工程师进阶图片:资源来自网络
安卓测试工程师必须了解相关推荐
- 面试——游戏测试工程师(20190918)
小小的记录一下求职经历,一起加油呀~ ٩̋(•͈ω•͈)و 职位描述 根据游戏功能设计文档编写测试用例: 根据测试用例对游戏产品进行全面测试,撰写测试报告,提交测试结果,并对测试结果进行分析: 对游戏 ...
- 字节女测试工程师万字总结的软件测试入门技巧
成为一个优秀的测试工程师需要具备哪些知识和经验? 针对这个问题,可以直接拆分以下三个小问题来详细说明: 1.优秀软件测试工程师的标准是什么? 2.一个合格的测试工程师需要具备哪些专业知识? 3.一个合 ...
- 初级安全测试工程师的工资一般多少?
安全测试是非常复杂的,相信大家都没有异议.一个专业的安全测试专家在某种程度上来说是一个全栈工程师.所以,想要在安全测试上一夜成才很难. 了解安全测试的薪资情况,首先你要知道安全测试岗位的职责: 1负责 ...
- 要想成为一个优秀的测试工程师,需要具备哪些知识和经验?
成为一个优秀的测试工程师需要具备哪些知识和经验? 针对这个问题,可以直接拆分以下三个小问题来详细说明: 1.优秀软件测试工程师的标准是什么? 2.一个合格的测试工程师需要具备哪些专业知识? 3.一个合 ...
- 4年翻4倍年薪30W+的测试工程师个人成长之路
欢迎同行来交流,wx 群二维码应该过不了审核,私聊要把.税收图保证真实性. 一.何为测试 简单做一下科普.测试简而言之就是应用上线前,验证应用是否存在bug,是否满足产品的需求.大家津津乐道的程序员, ...
- 当一个测试工程师准备找工作,需要准备什么?
三四月份,正是挺多公司开放招聘的时候,个人经历了一些大厂或小厂的面试也总结了一些信息,罗列一下权当抛砖引玉,希望能够稍微帮到一些准备或者正在找工作的朋友. 前期准备: 关于投简历 需要意识到:一旦开始 ...
- modelandview找不到视图_当一个测试工程师准备找工作,需要准备什么?
三四月份,正是挺多公司开放招聘的时候,个人经历了一些大厂或小厂的面试也总结了一些信息,罗列一下权当抛砖引玉,希望能够稍微帮到一些准备或者正在找工作的朋友. 前期准备 关于投简历 需要意识到:一旦开始投 ...
- 【2023年最新版】渗透测试入门教程,手把手带你进阶渗透测试工程师,学完即可就业
前言 学习网络渗透技术是一件靠兴趣驱动的事情,只有强烈热爱一件事才能持之以恒的去做,对于那些三分钟热度的人来说还是劝你放弃吧,因为网络渗透技术自学需要很多方面的知识,没耐心是无法学会的. 当然除了有想 ...
- Android安卓逆向工程师
课程介绍 安卓逆向与游戏安全技术就是使用安卓手机应用机对游戏做破解攻击,以达到测试与逆向调试.安全分析.应用保护等效果.学习这门技术主要从事安全岗位就业,或者是自己兼职做项目测试获得赏金.安卓逆向工程 ...
最新文章
- 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
- fslayui和layui_fsLayui介绍(layui插件)
- linux性能测试 瓶颈,性能测试——瓶颈分析方法
- JS多个对象添加到一个对象中
- TI Inside,情报协同的最佳实践
- python——适用于py3的pillow图像处理模块plist组图分割
- mysql linux 关闭防火墙_linux常用命令和关闭防火墙
- python代码大全和用法用量_python零基础入门命令方式汇总大全,快速恶补你的Python基础...
- 接口规范 7. 按需录制相关接口
- linux登录后出现_bash-4.1#终端提示符异常
- Delphi 下用Windows API 创建窗体
- Spring配置文件头及xsd文件版本浅析
- 浪曦struts2学习笔记1
- bootstrap完整左侧导航栏代码及结果样式
- 带左右箭头的图片轮播
- 32、出任爬虫公司CEO(爬取职友网招聘信息)
- 开课吧mysql课件百度云_开课吧第四期Web全栈课程分享
- 图像拼接和图像融合技术(基于Opencv)
- June 8th ipod
- 因果分析系列1--入门
热门文章
- 如何优雅的写 Controller 层代码?
- Python编程基础(老男孩)——第三章 数据类型
- 数仓(三)简析阿里、美团、网易、恒丰银行、马蜂窝5家数仓分层架构
- 写给闺蜜的生日说说文案
- 如何将 Bash 命令的输出赋值给 Bash 变量
- 极品婆媳龙争虎斗---留洋归来的女博士(11)
- Java小白入门系列 第一篇 写在前面
- linux firefox 段错误,中标麒麟v10在arm64下360浏览器(chromium)访问崩溃(段错误)
- Substance Painter Mari 导出 到MarmosetToolBag
- VSCode常用快捷键(详细)