`

Android学习笔记:怎样去测试?

阅读更多
        我们作为Android程序员,知道怎样去测试与知道如何去测试同样的重要。
        一、改变方向
                如今的大多数手机都支持多方向视角功能,Android为了应对这种功能,能够检测出用户是否改变了视角方向。比如横着看手机屏幕或竖着看手机屏幕。
                Android默认行为首先是销毁当前的Activity,并重新开始一个前台Activity。我们可以考虑下面的测试点:
                (1)屏幕是否正确的重绘?所有关于改变视角方向的代码都应该是正确的。
                (2)应用程序还在维持着它先前的状态么?Activity在改变方向时,不应丢失任何先前的状态。比如用户进入到的界面等。
        二、改变配置
                比起改变方向更为通用的操作就是改变手机的配置,比如 改变系统语言、改变键盘设置等等。
                配置中改变也会触发销毁的默认行为,并且重新绘制前台的Activity。我们可以考虑下面的测试点:
                (1)应用程序是否还维持着先前的用户界面和事务状态?
                (2)应用程序自身的更新是否正确响应了新的配置方案?
        三、电池寿命
                移动手机的使用主要是靠手机电量,它们有限定的“电池预算”;如果没电的话,只要再去充电才能够继续使用。我们在开发应用程序时,尽量减少对电池的使用,由此引出两个试点:测试程序对电池性能的影响以及测试管理电池使用的方法。
        对此,你在编写降低电池使用的程序代码时,同样,测试单元的代码也要注意相关问题。
        四、外部资源
                如果你的应用需要依赖于外部资源,如:网络访问、SMS、蓝牙或是GPS,你就应该去测试程序能否能正常工作。
        五、总结
                测试是需要在工作中不断积累、不断总结的一项极其重要的工作。哪些功能需要认真的测试;哪些功能不用大费周章的去测试;哪些潜在的功能我们没有测试到?这种判断能力是需要大量的经验才能够形成的,所以说,只有真正明白了怎样去测试,才能够算是真正地在积累经验。



分享到:
评论

相关推荐

    学习笔记之Android自动化测试工具Monkey

    自己整理的学习笔记之Android自动化测试工具Monkey 还不错

    android 学习笔记

    <uses-permission android:name="android.permission.CALL_PHONE"/> 08:短信发送 使用系统类 SmsManager manager = SmsManager.getDefault(); manager.sendTextMessage(phonenumber, null, content, null, null...

    Android测试工具Monkey学习笔记

    Monkey是Android自带的稳定性测试工具,总结了monkey的安装与环境配置、参数详解、日志分析与测试运行。

    Android学习笔记之应用单元测试实例分析

    主要介绍了Android学习笔记之应用单元测试,结合实例形式较为详细的分析了Android单元测试的实现原理与具体步骤,具有一定参考借鉴价值,需要的朋友可以参考下

    雾山的Robotium学习笔记---使用junitreport导出测试报告

    雾山的Robotium学习笔记---使用junitreport导出测试报告http://blog.csdn.net/tt75281920/article/details/29852517

    android学习笔记_01 - Android中以Jar文件形式来封装类库

    在开发过程中经常需要将一些代码封装后交付使用,尤其是一些公用函数类,可以给自己或他人复用,而不用...在Android中也可以实现此类需求,经过多方参考资料和测试,实现了通过下面的方式进行封装。 该文件含测试源码。

    android学习笔记

    <<android 的几个技巧1>> 1 1. 入门实例剖析1 2 2.在测试时,如何实现一个提示 8 3.可以使用AlertDialog.Builder 才产生一个提示框. 9 4. menu 的用法. 10 1. 简单的代码 10 2. menu实现的两种方法 10 5.Activity 的...

    安卓基础学习笔记(附带代码案例)

    安卓基础的学习笔记,是根据学习视频整理成的文档,包含开发环境的搭建、基础技术知识点说明以及详细的测试案例代码,不过只是初级篇,没有高级应用的知识点,只适合初学者。

    Android 单元测试、Monkey、LeakCanary测试demo项目【粗略示例】.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    android 系统笔记.zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    JAVA 五年的工作经验和学习笔记

    由于本人目前允许上传的资源太小,所以无法上传整个的技术学习笔记(JAVA 五年的工作经验和学习笔记),待以后有机会会分享给大家。 技术体系包括: J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)...

    【Appium学习笔记】从零搭建Android自动化测试环境

    目录一、Appium简介二、测试环境1. Appium-Client2. Appium-Server3. 移动设备三、软件配置1. Window系统配置2. Android Emulator配置2.1 移动开发组件安装2.1 Android SDK安装3. Appium Desktop配置3.1 环境变量...

    GB28181 Android Client . Demo项目仅用于测试.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    android基础随手笔记

    学习基础随手笔记Intent对象对action的匹配规则: 1>Intent对象中只能含有一个action 2>intent-filter中可以声明多个action 3>如果intent中的action是Intent-filter中 声明的action中的一个,则action匹配...

    基于 Android 平台的记事本功能的实现,期末考核,附带有结课报告

    移动应用设计和开发学习:学习者可以通过研究这个应用项目来深入了解Android应用的设计、开发和测试流程。 结课报告:附带的结课报告详细记录了设计、开发和测试这个记事本应用的全过程,为学生提供了一个深入了解...

    毕业设计&课程设计-移动端TNN部署学习笔记,支持Android与iOS。.zip

    YOLO项目,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! 软件开发设计:PHP、QT、应用软件开发、系统...

    android和java面试大全集

    Java学习笔记(必看经典).doc android和java面试大全.rar JAVA精华.doc JAVA经典算法50题1.doc Android笔试题库.rar Java面试宝典2011版-1B,Java基础部分.doc Java工程师试题(机构招聘)20100526.doc C语言面试题大...

    Android项目采用 MVVM, Android Jetpack, Retrofit, Kotlin 协程, Koin 编写

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

Global site tag (gtag.js) - Google Analytics