zoukankan      html  css  js  c++  java
  • (七)功能测试

    1)就是ui类的,点点点,看看是否有问题,就是类似用户使用,功能是否满足需求开发
    2)基本的功能要包括与安卓系统的交互。如配件耳机啊,传感器啊的交互,音视频等。主要看应用的功能。

    用户体验测试

    1、是否有用户引导
    2、菜单层次是否太深
    3、交互流程分支太多
    4、相关选项离的太远
    5、一次性载入太多数据
    6、界面中按钮点击范围是否适中

    消息推送

    开关设置默认开关应该是全打开状态,设置开关可以自由打开关闭设置开关打开状态下,消息推送是否可正常接收(应用启用中和应用关闭时都应该可以收到)
    确认后台未打开APP客户端时,手机消息栏可以接收到消息提醒。
    且点击可查看。点击后消息栏中消失确认APP客户端启动时,可以收到消息提醒,且点击可查看。
    客户端运行时,消息不会进消息栏。
    设置开关关闭时,客户端接收不到消息推送。

    数据更新

    ●确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。

    ●确认从后台切换回前台时,哪些页面需要进行数据更新

    ●根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据。

    确认退出APP再开启APP时能正常浏览
    确认切换到后台再切回APP应用时可以正常浏览
    锁屏后再解锁回到应用前台可以正常浏览

    对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
    对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息
    对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。

    交叉测试

    对于正在运行的应用,若进入短信、电话等其它软件响应的情况,不会影响被测试应用,且会保证应用能正确运行;杀掉进程时再重新打开APP;多个APP切换数据的保存等。

    安全测试

    应用是否保存敏感数据到本地,应用与服务器的数据传输是否加密了。如果是金融类的涉及钱的应用,一定要作为重点测试,支付接口是否能被外部调用伪造。

    手势测试

    手机有单手模式,

    核对效果图

    登陆超时的处理。
    请求的超时处理。

    很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用app.

    1) app有免登录功能时,需要考虑IOS版本差异。

    2) 考虑无网络情况时能否正常进入免登录状态。

    3) 切换用户登录后,要校验用户登录信息及数据内容是否相应更新,确保原用户退出。

    4) 根据MTOP的现有规则,一个帐户只允许登录一台机器。所以,需要检查一个帐户登录多台手机的情况。原手机里的用户需要被踢出,给出友好提示。

    5) app切换到后台,再切回前台的校验

    6) 切换到后台,再切换回前台的测试

    7) 密码更换后,检查有数据交换时是否进行了有效身份的校验

    8) 支持自动登录的应用在进行数据交换时,检查系统是否能自动登录成功并且数据操作无误。

    9) 检查用户主动退出登录后,下次启动app,应停留在登录界面

    定位、照相机服务

    1) App有用到相机,定位服务时,需要注意系统版本差异

    2) 有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。

    3) 当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务。

    4) 测试定位、照相机服务时,需要采用真机进行测试。

  • 相关阅读:
    深度学习python的配置(Windows)
    D02-R语言基础学习
    D01-R语言基础学习
    D17——C语言基础学PYTHON
    D16——C语言基础学PYTHON
    D15——C语言基础学PYTHON
    python packaging
    D14——C语言基础学PYTHON
    D13——C语言基础学PYTHON
    python-----多进程笔记
  • 原文地址:https://www.cnblogs.com/lvchengda/p/13168469.html
Copyright © 2011-2022 走看看