移动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。
  ▪▪测试从旧版本升级到新版本的过程。
  ▪▪检查语言的转换。
  ▪▪在不同的载体和网络连接,如GPRS,WiFi, or LTE,环境中使用app。
  ▪▪检查日志文件的错误或例外。

最新文章

  1. C#中的问号
  2. 与您共享Linux Kernel 4.8分支首个维护版本
  3. sql类型转换
  4. Machine Learning 学习笔记 (4) —— 广义线性模型
  5. java_小技巧
  6. python中的函数的参数和可变参数
  7. Linux磁盘分区实战案例
  8. 只包含schema的dll生成和引用方法
  9. java的map
  10. 微软发布Xamarin Live Player:Win10可开发iOS
  11. [20170904]11Gr2 查询光标为什么不共享脚本.txt
  12. [JavaScript] - js
  13. 微信小程序自动定位,通过百度地图根据经纬度获取该地点所在城市信息
  14. Spring Data MongDB空间索引(判断一个点Point是否在一个区域Polygon内)
  15. yield 关键字
  16. ThinkPHP5 控制器中怎么实现 where id = 2 or id = 3 这个查询语句?
  17. PHP下ajax跨域的解决方案之CORS
  18. openwrt使用list
  19. jmeter—解决响应乱码问题
  20. 分类问题中的“维数灾难” - robotMax

热门文章

  1. java开发中中文编码问题
  2. Mysql 数据类型、约束类型
  3. SSM-网站后台管理系统制作(1)
  4. 复旦大学2017--2018学年第一学期(17级)高等代数I期末考试第六大题解答
  5. 【BZOJ4031】小Z的房间
  6. Learning-Python【27】:异常处理
  7. JPA使用指南 javax.persistence的注解配置讲解
  8. 线上问题排查(2)——JDK内置工具
  9. 如何恢复IIS出厂默认设置
  10. VirtualBox for mac