网络,接口和数据库测试要点

一、 网络测试
手机的网络目前主要分为 2G、3G、4G、5G和wifi。目前 2G 的网络相对于比较慢,测试时尤其要注意此块的测试。

  1. 无网络时,执行需要网络的操作,给予友好提示,确保程序不出现crash。
  2. 内网测试时,要注意选择到外网操作时的异常情况处理。
  3. 在网络信号不好时,检查功能状态是否正常,确保不因提交数据失败而造成 crash。
  4. 在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。
  5. 在网络信号不好时,执行操作后,在回调没有完成的情况下,退出本页面或者执行其他操作的情况,有无异常情况。此问题也会经常出现程序 crash。
    c. 服务器宕机或出现 404、502 等情况下的测试
    19
    后台服务牵涉到 DNS、空间服务商的情况下会影响其稳定性,如:当出现域名解析故障时,你对后台 API 的请求很可能就会出现 404 错误,抛出异常。这时需要对异常进行正确的处理,否则可能会导致程序不能正常工作。
    二、接口测试
    服务端一般会提供 JSON 格式的数据给客户端,所以我们在服务端需要进行接口测试,确保服务端提供的接口并转换的 JSON 内容正确,对分支、异常流有相应的返回值。进行服务端测试时,需要开发提供一份接口文档。
    三、客户端数据库测试
    1)一般的增、删、改、查测试。
    2) 当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务端中获取回来并保存。
    3) 在业务需要从服务端取回数据保存到客户端的时候,客户端能否将数据保存到本地。
    4) 当业务需要从客户端取数据时,检查客户端数据存在时,app 数据是否能自动从客户端数据中取出,还是仍然会从服务器端获取?检查客户端数据不存在时,app 数据能否自动从服务器端获取到并保存到客户端
    5) 当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新。

你可能感兴趣的:(笔记,安全,模块测试)