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

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



你可能感兴趣的:(android,工作,网络应用,单元测试,配置管理)