Android应用测试笔记
yumeizui8923
2010年9月到2014年6月,就读于北京航空航天大学北海学院-软件与信息工程学院,专业为计算机科学与技术。
曾就职于深圳君正时代集成电路有限公司、深圳云安智慧医疗科技有限公司、深圳泰山体育科技股份有限公司。
现就职于深圳云蜂智能有限公司,担任数据部经理一职,统管软件研发部。
展开
-
测试的基本知识
用户与App 存在各种各样的交互,例如按下一个按钮,或下载信息到他们的设备上。所以,你应该测试各种各样的用例和交互,并以此来迭代开发你的App。 使用迭代开发流程 随着App 的膨胀,App 会具备越来越多的功能,这时你就需要制备一个全面的测试策略来测试App 的各种功能。 当要迭代开发一个新功能时,你应该开始为该功能编写新的测试,或者添加案例、断言到现有的单元测试中。因为该功能还没有实现,...原创 2018-03-05 17:18:16 · 258 阅读 · 0 评论 -
单元测试
单元测试是最基本的测试。 Android单元测试分为本地级单元测试、仪器级单元测试: 1. 本地级单元测试,是在开发环境中进行的测试,不需要Android设备(模拟器或者真实的); 2. 仪器级单元测试,是在Android(真实或模拟的)设备上运行的测试。 本地级单元测试 本节介绍Android的本地级单元测试。 建立测试环境 为了确保本地级单元测试可以运行,通常需要在模块(通常...原创 2018-03-05 17:32:16 · 434 阅读 · 0 评论 -
应用程序的组件的集成测试
如果App使用了用户无法直接与之交互的组件,例如Service或Content Provider,那么你应该验证App中这些组件的行为的正确性。这时候就需要使用到Android的集成测试(integration test)。 集成测试,可以看作是对仪器级单元测试的重度使用,主要用来测试Android的非UI组件和自己编写的非UI组件,所以集成测试的编写规则要遵循仪器级单元测试的规则。 在集成测...原创 2018-03-05 17:37:16 · 445 阅读 · 0 评论 -
UI的自动化测试(UI Automator)
前面的单元测试和集成测试需要开发的功底,一般来说是开发人员用来进行TDD迭代开发的,对一般的测试人员非常不友好。 一般的测试人员只做UI级别的测试工作,Android提供了UI自动化测试的框架,避免了重复的人力工作。 Android提供了多种UI测试框架,就UI框架的适用性来说,一般推荐UI Automator,因为该框架可以进行跨App(一个App存在与其它App进行交互的可能情形)测试。但...原创 2018-03-05 17:45:00 · 657 阅读 · 0 评论