当前位置:首页 > 移动开发 >
《Android应用测试指南》电子书封面

Android应用测试指南

  • 发布时间:2020年06月05日 09:38:20
  • 作者:迭戈 D.(Diego Torres M
  • 大小:46.9 MB
  • 类别:Android电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:9.4

    Android应用测试指南 PDF 高清版

      给大家带来的一篇关于Android相关的电子书资源,介绍了关于Android应用、Android测试方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小46.9 MB,迭戈 D.(Diego Torres M编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.1。

      内容介绍

      《Android应用测试指南》是一本移动测试实用工具书。本书针对当前流行的技术、框架和工程质量改进工具进行了介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。

      本书首先介绍了TTD(Android测试驱动开发)。TTD是软件开发过程中一个敏捷模式,能让你在早期发现应用中的Bug。书中给出了一些典型的样例工程来示范测试,包括最简单的单元测试和最复杂的性能测试。另外,本书以诊断的方式来详细描述Android测试中较广泛、较流行的应用技术。对于梦想在Android测试领域启航的程序员和测试人员来说这无疑是一本非常珍贵、有用的参考书。

      本书适合测试人员、测试开发人员、测试经理、移动开发人员阅读,也适合大专院校相关专业师生的学习用书和培训学校的教材。

      目录

      • D11章测试入门1
      • 1.1简史1
      • 1.2软件Bug2
      • 1.3为什么要测试、测什么、如何测、何时测试2
      • 1.3.1测试的内容是什么呢4
      • 1.3.2Activity生命周期中的事件4
      • 1.3.3数据库和文件系统的操作4
      • 1.3.4设备的物理特征5
      • 1.4测试的种类5
      • 1.4.1单元测试5
      • 1.4.2集成测试10
      • 1.4.3功能或者验收测试11
      • 1.4.4性能测试12
      • 1.4.5系统测试13
      • 1.5Android测试框架13
      • 1.5.1模拟器13
      • 1.5.2测试对象15
      • 1.6小结15
      • D12章Android软件测试16
      • 2.1Junit16
      • 2.2创建一个Android主项目17
      • 2.3创建一个Android测试项目18
      • 2.4包浏览器19
      • 2.5创建一个测试用例19
      • 2.5.1特殊的方法22
      • 2.5.2测试注释23
      • 2.6测试执行24
      • 2.6.1在Eclipse里执行所有的测试用例24
      • 2.6.2执行单个测试用例25
      • 2.6.3在模拟器里执行用例25
      • 2.6.4用命令行来执行测试用例27
      • 2.6.5执行所有测试用例27
      • 2.6.6执行一个特殊测试用例文件中的所有用例28
      • 2.6.7通过用例名称来执行用例28
      • 2.6.8按用例分类来执行用例29
      • 2.6.9创建个性化标签29
      • 2.6.10执行性能测试30
      • 2.6.11空载测试30
      • 2.7调试用例31
      • 2.8其他命令行xuan择32
      • 2.9小结32
      • D13章用AndroidSDK构建模块34
      • 3.1工程演示34
      • 3.2深度断言35
      • 3.3个性化异常信息36
      • 3.4静态输入37
      • 3.5视图断言37
      • 3.6更多的断言39
      • 3.7TouchUtil类40
      • 3.8Mock对象41
      • 3.8.1MockContext概览42
      • 3.8.2IsolatedContext类43
      • 3.8.3xuan择文件和数据库操作43
      • 3.8.4MockContentResolver类43
      • 3.9测试用例基类44
      • 3.9.1不带参数的构造函数44
      • 3.9.2带名字的构造函数45
      • 3.10AndriodTestCase基类45
      • 3.11设备48
      • 3.12ActivityMonitor内联类48
      • 3.13InstrumentationTestCase类49
      • 3.14ActivityTestCase类53
      • 3.15scrubClass方法54
      • 3.16ActivityInstrumentationTestCase2类54
      • 3.17ProviderTestCase2类56
      • 3.18ServiceTestCase58
      • 3.19TestSuiteBuilder.FailedToCreateTests类59
      • 3.20在测试工程中引入外部包59
      • 3.21小结62
      • D14章测试驱动开发63
      • 4.1TDD测试驱动开发入门63
      • 4.1.1编写一个测试用例64
      • 4.1.2执行所有的测试用例64
      • 4.1.3调整代码65
      • 4.1.4优势在哪里65
      • 4.1.5理解需求65
      • 4.2新建一个样本工程——温度换算器66
      • 4.3新建一个温度转换器对应的测试工程68
      • 4.3.1新建模板测试用例71
      • 4.3.2准备条件的测试71
      • 4.3.3新建用户交互72
      • 4.3.4测试用户交互的部件是否都存在72
      • 4.3.5定义ID73
      • 4.3.6将需求转换成测试用例74
      • 4.3.7屏幕布局78
      • 4.4温度转换器中添加功能78
      • 4.4.1温度转换78
      • 4.4.2EditNumber类79
      • 4.4.3TemperatureConverter类的单元测试83
      • 4.4.4EditNumber测试86
      • 4.4.5TemperatureChangeWatcher类91
      • 4.4.6对TemperatureConverter进行更详细的测试94
      • 4.4.7对InputFilter进行测试96
      • 4.5看看我们*后的应用成果97
      • 4.6小结98
      • D15章Android测试环境99
      • 5.1新建Android虚拟设备99
      • 5.2用命令行来启动虚拟设备101
      • 5.2.1Headless模拟器102
      • 5.2.2禁用锁屏功能103
      • 5.2.3清理104
      • 5.2.4终止模拟器104
      • 5.3附加的模拟器设置104
      • 5.3.1模拟网络设置105
      • 5.3.2QeMu仿真器附加设置107
      • 5.3.3启动Monkey109
      • 5.3.4CS客户端服务端Mokey109
      • 5.3.5用Monkey来测试脚本111
      • 5.4获得测试截屏112
      • 5.5录制和回放113
      • 5.6小结114
      • D16章行为驱动开发115
      • 6.1行为驱动开发历史简介115
      • 6.2假设 当 那么116
      • 6.3FitNesse工具116
      • 6.4命令行运行FitNesse116
      • 6.5创建一个温度转换器测试的wiki目录117
      • 6.6在子wiki中添加子页面118
      • 6.7添加验收测试套件120
      • 6.8添加测试需要的工具支持类120
      • 6.9GivWenZen框架123
      • 6.10创建测试场景124
      • 6.11小结129
      • D17章测试方案130
      • 7.1Android单元测试130
      • 7.2测试行为和应用132
      • 7.2.1应用和引用132
      • 7.2.2测试活动137
      • 7.3测试文件 数据库以及内容存储服务142
      • 7.4测试异常150
      • 7.5测试本地和远程服务151
      • 7.6Mock对象的用途拓展155
      • 7.6.1导入相关的lib156
      • 7.6.2文本框联动变化的测试157
      • 7.6.3Hamcrest库介绍160
      • 7.7对视图进行独立测试163
      • 7.8对转化器的测试166
      • 7.8.1Android资源166
      • 7.8.2行为转换167
      • 7.8.3针对转化的测试168
      • 7.9对内存泄露的测试169
      • 7.10小结171
      • D18章持续集成172
      • 8.1用ant手工编译Android应用173
      • 8.2Git-快速版本控制系统176
      • 8.3用Hudson持续集成178
      • 8.3.1安装、设置hudson178
      • 8.3.2新建hudson任务179
      • 8.4获得Android测试结果182
      • 8.5小结191
      • D19章性能和压力测试192
      • 9.1叶奥尔德记时法192
      • 9.2AndroidSDK性能测试194
      • 9.2.1启动性能测试194
      • 9.2.2新建TemperatureConverterActivityLaunchPerformance类195
      • 9.2.3执行测试用例196
      • 9.2.4TraceView和DmtraceduMP平台工具的使用199
      • 9.3微观标准检测201
      • 9.4小结206
      • D110章其他测试策略208
      • 10.1从源代码编译Android应用208
      • 10.1.1代码覆盖率209
      • 10.1.2对系统的要求210
      • 10.2下载Android源代码210
      • 10.2.1安装repo211
      • 10.2.2新建一个工作目录211
      • 10.2.3编译步骤212
      • 10.3TemperatureConveter代码覆盖率214
      • 10.3.1生成代码覆盖率分析报告216
      • 10.3.2实例恢复的覆盖状态220
      • 10.3.3覆盖异常情况222
      • 10.3.4绕过访问限制223
      • 10.3.5覆盖可xuan菜单的测试224
      • 10.4没有归档的ant覆盖率目标225
      • 10.5Robotium介绍226
      • 10.5.1下载Robotium226
      • 10.5.2工程设置227
      • 10.5.3新建测试用例227
      • 10.5.4testFahrenheitToCelsiusConversion()测试227
      • 10.5.5再访testOnCreateOptionsMenu()229
      • 10.6在主机JVM上测试230
      • 10.6.1新建一个TemperatureConverterJVMTest工程231
      • 10.6.2对比一下获得的性能235
      • 10.6.3将Android加入到蓝图中236
      • 10.7Robolectric介绍237
      • 10.7.1安装Robolectric237
      • 10.7.2新建一个JAVA工程238
      • 10.7.3编写一些测试用例238
      • 10.8小结241
      • 参考文献242

      学习笔记

      第一次使用Android Studio时你应该知道的一切配置(推荐)

      【开发环境】 物理机版本:Win7旗舰版(64位) Android Studio版本:2.1正式版 【Android Studio的优势】 •基于Gradle的构建支持 •Android特定重构和快速修复 •更加丰富的模板代码,让创建程序更简单 •提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉 •直接支持ProGuard和应用签名功能; •自带布局编辑器,可以让你拖放UI组件,并在多个屏幕配置上预览布局等; •内置Google云支持; •内置svn、git工具支持; •支持插件,eclipse有的,Android Studio里基本都能找到。 •2.0之后,支持NDK了。 Android Studio下载的绿色通道:http://www.androiddevtools.cn/ 一、第一次安装: Android Studio安装完成后,第一……

      ionic2打包android时gradle无法下载怎么办

      问题 之前在使用ionic2时使用建立android平台命令或者编译时,总是会在获取gradle时卡住,等很久进度也不变化,导致命令超时失败。于是经过查阅资料和自己实践测试,总结出以下办法。 方法 其实主要原因是用命令下载时用的是指定的下载途径(可能不该这样形容,欢迎大家评论批评指正),国内通过这样下载十分慢,甚至时断时续,从而导致出现上面的问题。 所以我们自己去下载gradle,存放在本地,然后更改配置文件,使其不去网上下载而是从我们指定的本地位置获取。 首先我们打开下面这个js: 你的项目名称/platforms/android/cordova/lib/builders/GradleBuilder.js 其中有对distributionUrl的默认定义: var distri……

      Android AsyncTack 异步任务实例详解

      Android AsyncTack 异步任务 这里写一个小实例,来学习巩固Android AsyncTack 异步任务的知识,以便在项目中使用。 介绍一下如何使用 1, 继承AsyncTask public class MyTask extends AsyncTaskParams, Progrss, Result 我们来说一下这三个泛型的作用: Params: 调用异步任务时传入的类型 ; Progress : 字面意思上说是进度条, 实际上就是动态的由子线程向主线程publish数据的类型 Result : 返回结果的类型 2, 重写这个类的抽象方法doInBackground, 当然它也有几个方法需要重写, 我们一一看来 doInBackground(抽象方法, 必须实现) /* 唯一执行在子线程中的方法 * 所以不可以进行UI的更新 * @param params * @return */@Override//返回值: Result 参数: Paramprotected String do……

      Vue中android4.4不兼容问题的解决方法

      1.npm安装 npm install babel-polyfillnpm install es6-promise package.json中会出现 "babel-polyfill": "^6.26.0","es6-promise": "^4.1.1", 2.main.js引入 import 'babel-polyfill'import Vue from 'vue'import Es6Promise from 'es6-promise'require('es6-promise').polyfill()Es6Promise.polyfill() 3.webpack.base.conf.js module.exports = {entry: {"babel-polyfill":"babel-polyfill",app: './src/main.js'}, 总结 以上所述是小编给大家介绍的Vue中android4.4不兼容问题的解决方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

      Android 自定义view仿微信相机单击拍照长按录视频按钮

      Android仿微信相机的拍照按钮单击拍照,长按录视频。先上效果图。 项目地址:https://github.com/c786909486/PhotoButton2/tree/v1.0 添加依赖 allprojects { repositories { ... maven { url 'https://jitpack.io' } } }dependencies { compile compile 'com.github.c786909486:PhotoButton2:v1.1' } 长按效果分析 判断是否为长按,如果是,则扩大外圆,缩小内圆。由于要扩大外圆,所以在绘制常态的外圆时不可将圆的直径设置为view的宽度或高度。 outRoundPaint.setAntiAlias(true); outRoundPaint.setColor(outCircleColor); if (isLongClick){ canvas.scale(1.2f,1.2f,width/2,height/2); } canvas.drawCircle(width/2,height/2, outRaduis, outRoundPaint);if (isLongClick){ canvas.drawCircle(width/2,height/2, innerRaduis /2.0f, innerRoundPa……

      以上就是本次介绍的Android电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:大数据营销:定位客户

      下一篇:深入浅出Windows 10通用应用开发

      展开 +

      收起 -

      • 《Android应用测试指南》PDF下载

      下载地址:百度网盘下载
      Android相关电子书
      Android C++高级编程:使用NDK
      Android C++高级编程:使用NDK 高清版

      《移动开发经典丛书:Android C++高级编程:使用NDK》 提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。 内容

      立即下载
      Android开发:从0到1
      Android开发:从0到1 完整版

      Android开发:从0到1 是一本Android应用开发教程,旨在帮助读者全面掌握Android开发技术,能够实际开发Android项目。 本书分为三篇: 基础篇、进阶篇和实战篇。 基础篇包括第1章~第13章,介绍了

      立即下载
      Android移动应用基础教程
      Android移动应用基础教程 高清版

      《Android移动应用基础教程》 为Android入门书籍,本书站在初学者的角度,将每个讲解的知识都进行了深入分析,并使用生动形象的情景化举例,将复杂和难以理解的知识进行简单化。针对每个

      立即下载
      Android开发基础教程
      Android开发基础教程 高清版

      《 android开发基础教程 》全面介绍了android开发的核心技术,并用实例贯穿所讲的知识点,主要内容包括:android基本界面组件、消息显示相关组件、下拉列表、图片相关界面组件、listview界面组

      立即下载
      Android APP开发入门
      Android APP开发入门 高清版

      《Android APP开发入门:使用Android Studio环境》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用AndroidStudio开发环境开发Android应用程序应该掌握的各方面技术。全书

      立即下载
      Android应用开发入门经典
      Android应用开发入门经典 影印第3版

      本书通过引导读者创建一个功能齐备的游戏,全面阐述各种基本的Android开发技能,语言简洁、步骤详尽,可帮助读者迅速掌握开发Android应用程序所需的基本知识

      立即下载
      OPhone/Android游戏开发与推广指南
      OPhone/Android游戏开发与推广指南 高清版

      《OPhone/Android游戏开发与推广指南》 一书系统地介绍了游戏开发的知识,结合案例把游戏引擎、重力感应游戏、飞行战机游戏、3D游戏和联网游戏深入浅出地呈现给开发者。更难能可贵的是,作

      立即下载
      Android进阶之光
      Android进阶之光 高质量版 立即下载
      读者留言
      Ms.王健柏

      Ms.王健柏 提供上传

      资源
      47
      粉丝
      7
      喜欢
      161
      评论
      3

      Copyright 2018-2020 www.xz577.com 码农之家

      投诉 / 推广 / 赞助:QQ:520161757