`

移动APP测试中的功能与非功能测试

 
阅读更多


每项开发的新功能都需要进行测试。移动app测试中功能测试是一个重要方面,移动测试员应该要进行手动测试和自动化测试。刚开始测试时,测试员必须把移动app 当做“黑盒”一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮看看会发生什么,测试员还必须执行更多功能的移动设备专门的测试。

如今,现代移动设备都有触摸屏,要求多点触控动作来与它们互动。设备可以是纵向或横向显示屏。它们提供动作,倾斜和螺旋传感器。它们有不同的接口可以连接其他设备或服务,比如GPS,NFC,照相机,LED等等。

移动软件测试员必须确保app的所有特定设备功能在app里都能用。移动设备的种类这么多,测试时要将所有的覆盖是不可能的,所以功能测试时测试员要专注于他们app的关键之处。什么是真的简单有效的呢?设备旋转。我测试工作期间发现有许多bug仅需将设备从纵向旋转为横向再旋转回来就好了。

除了APP功能测试,整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。现在市面上有很多移动测试自动化工具,有商业的也有开源额,面向各个不同平台,如Android,iPhone,Windows Phone 7, BlackBerry以及移动web app。

除了移动app测试的另一重要方面是移动app的非功能需求。移动app在推出市场或进行进一步开发前,移动测试员有许多需要测试的问题。

早期开发阶段要进行的第一个APP测试应该是实用性测试。通常是由alpha用户或同事进行的。走进一家咖啡馆或餐厅,问问里面的人他们的app使用情况。让他们看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,以便得出第一印象。

检查app的性能。将推出的版本与当前版本做一番比较,看看性能是一样?更好?还是更差?将app安装到旧的设备上,看看该app在旧设备上是否仍能运作,无论硬件设备好或差。最先进的设备也一样要这么做。

测试电话,短信,彩信,微博或其他通知进来时app的反应。使用app时检查一下电量。确保测试过程测试设备是充满电的并每十分钟检查一下电池使用情况,看看该app有没有太耗电。在低电量时把app安装到设备上看看会发生什么。检查app的内存使用情况。如果app在本地文件系统中存储数据,测测不同内存卡的使用情况。想想看本地存储快满时会发生什么呢——app会崩溃或弹出出错提醒框来通知用户吗?

测试app的安装和删除过程。更重要的是,测试从老版本升级为新版本的过程。或许本地数据库已经改变了,这样就会引起一些严重的迁移问题。

App被本地化了吗?测试员需要用不同的语言测试app。记得在不同的网络载体上以不同的网速进行测试。确定该app在GPRS, EDGE, UMTS, LTE和WiFi环境下都能运作。

别忘了检查网络连接不好或完全掉了时app会怎么反应。飞行模式下使用该app看看如果一个请求失败了会发生什么。将测试设备连接到电脑上并检查开发日志文件有没有例外、警告或其他奇怪的异常之处。这些只是移动测试员和开发员开发和测试一个app时应该考虑的非功能需求中的一部分。每方面都检查到位是绝不可能的,因此整体团队应该支持QA成员尽量覆盖更多方面以防用户得到不好的体验。?
分享到:
评论

相关推荐

    移动App测试中的最佳做法

    在非功能测试中,测试员需要检查移动 App 的性能、安全性、可用性等方面。在性能测试中,测试员需要检查移动 App 的性能,看看移动 App 是否能够快速地加载和响应用户的操作。 在安全测试中,测试员需要检查移动 ...

    移动APP测试22条军规

    移动APP测试22条军规的知识点涵盖了移动应用程序测试的主要方面,包括测试环境的搭建、测试类型与分类、网络连接的测试、多任务处理和意外情况的模拟、用户界面与体验的测试、通知和消息展示的设计、操作系统特性的...

    适用于移动APP测试报告模板

    移动APP测试报告模板知识点总结 移动APP测试报告模板是软件测试中一个非常重要的文档,它记录了移动APP测试的整个过程,包括测试概述、测试计划执行情况、测试总结等内容。下面是该模板中的一些重要知识点: 1. ...

    移动APP测试方法综述.pdf

    目前,国内外移动APP测试过程主要是模拟用户通过图形用户界面对移动设备的使用过程,比如模拟用户的误操作、模拟用户同时使用手机中多个应用程序时对手机性能的影响等。用戶界面的不断改进使得用户操作更为方便,但...

    移动app测试的22条军规

    ### 移动APP测试的22条军规 #### 一、设备和平台 1. **操作系统**:针对不同的操作系统(如iOS、Android),需要确保应用程序能够在这些平台上正常运行,并且能够兼容各种版本的操作系统。 2. **设备硬件**:考虑到...

    app测试功能点

    App 测试功能点是移动互联网 App 测试的重要组成部分,涵盖了安全测试、安装、运行、卸载测试、UI 测试、功能测试、性能测试、中断测试、兼容测试、安全测试、回归测试、升级、更新测试和用户体验测试等多个方面。...

    大话移动APP测试 Android与iOS应用测试指南

    大话移动APP测试 Android与iOS应用测试指南

    大话移动APP测试

    《大话移动APP测试:Android与 iOS应用测试指南》内容包含:移动互联网测试人员的面试,用户体验测试,功能测试,常用测试工具,常用框架,APP测试案例,以及更多的从业相关思维、手段等非技术内容。

    移动APP测试用例的模板

    测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、...移动APP测试用例的模板是针对移动APP测试的用例

    移动APP测试经验分享

    移动APP测试是软件开发过程中的重要环节,它确保应用程序在各种设备、操作系统版本以及网络环境下的功能、性能、用户体验和安全性。在这个“移动APP测试经验分享”文档中,我们将深入探讨移动应用测试的关键方面,...

    移动APP测试大全精编资料.pdf

    移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试大全精编资料.pdf移动APP测试...

    APP功能测试详细测试文档

    在移动应用开发过程中,APP功能测试是至关重要的环节,它确保了软件在各种条件下能够稳定、有效地运行。本文主要围绕Android APP的功能测试展开,涵盖了安装卸载测试、界面测试等多个方面,以保证用户体验和应用的...

    大话移动APP测试 Android与iOS应用测试指南 PDF电子书下载

    本书《大话移动APP测试 Android与iOS应用测试指南》提供了一套完整的指南,针对目前移动设备市场上的两大主流操作系统Android和iOS,详细介绍了移动应用的测试流程、方法和技巧。 在Android和iOS平台上的应用测试...

    移动互联网App测试流程及测试点(2014版).docx

    综上所述,移动互联网App测试流程及测试点的详细实施,旨在保障App在复杂多变的移动环境中稳定、安全、高效地运行,为用户提供优质的体验。测试人员需具备深入的技术知识,严谨的测试方法,并时刻关注最新的技术动态...

Global site tag (gtag.js) - Google Analytics