IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> APP测试流程 -> 正文阅读

[开发测试]APP测试流程

   手机端 app测试流程和方法:一般原生 App都使用系统的方法来完成开发和提交。因为 App框架是基于本地+H5的,H5负责显示和交互。由 Android和 iOS本机预定义一些统一的界面,h5直接调用,从而免除复杂的兼容性判断,大大减少前端工作,同时使性能更好。与此同时这里也可以看到接口测试最重要的一方面:兼容性测试,测试需要尽可能覆盖系统版本、分辨率、型号等。手机端的 app测试流程和方法如下:

  对于 app的测试过程和重点关注的内容,做以下整理和总结。

  1、测试资源的确认和准备工作

  (1)产品需求文件、产品原型图、界面描述文件、设计说明文件等应齐全;

  (2)准备测试设备和工具: IOS和 andriod不同版本的真机,以及相关测试工具的准备工作。

  2.测试用例设计和评审

  (1)根据产品需求文件、产品原型图等文件,设计客户通用功能测试用例;

  (2)测试用例评审、修改和完善,评审通过后即进入正式测试阶段。

  3.用户界面测试

  (1)确保原型图和效果图是最新版本,以满足产品经理和用户的要求;

  (2)在测试过程中一切以效果图为准,如有用户经验建议,可先以邮件的形式与产品经理确认,确认通过后,可正式向开发提出用户体验方面的问题;

  (3)由于测试环境中的数据是模拟的,所以在测试时必须事先考虑正式环境中可能出现的数据类型。

  四、功能试验

  (1)在功能测试时,主要根据编写的功能测试用例浏览软件功能;

  (2)测试主要包括基本功能测试、安装、卸载、运行测试、异常处理(包括网络突然断开、网速太慢、机器内存不足等)测试。

  5.中断试验

  (1)软件运行过程中,接听电话、收发短信、锁屏、闹铃、充电,收到通知后再使用软件,软件应仍能正常使用;

  (2)软件运行时,从前台切换到后台,再切回前台后,应仍能正常使用。

  6、相容性和相容性试验

  (1)硬件适配:不同手机厂商、硬件性能、屏幕尺寸适配;

  (2) OS版本的兼容性:IOS6-9;Andriod3以上,等等,如果使用一些新的 API在老系统上不支持会导致 crash;

  (3)不同分辨率屏幕的匹配:移动设备的分辨率多种多样,如果 app没有做一个比较合适的处理就有可能显示不好,甚至影响到功能的操作。

  (4)兼容性测试必须在一定数量的真机上进行,由于真机类型太多,特别 Android在做兼容性测试时,可选择几种典型应用较多的真机,进行兼容性测试;

  (5)通过开放源码测试 testin云测试仪,进行更多型号的兼容性测试, testin云测提供基本运行情况和一些截图,以及简单的测试报告,帮助扩展测试范围。

  7.绩效检验

  (1)客户端性能测试主要集中在:安装卸载时间、引导时间、页面加载时间、主要功能占用 CPU、内存、流量、电量等,以及与同类产品相比是否具有优势;

  (2)页面加载时间可以通过 Android调试工具 DDMS获得,在 DDMS内搜索 Displayed关键字即可看到页面加载时间;

  (3)运行期间主要功能所占用的 CPU、内存、流量等可借助开源工具 emmagee (适用于 Android)获得;

  (4)至于服务器端的性能,主要是使用接口对服务器施加压力,把重点放在响应时间、吞吐量、并发数、事件通过率等等上,它可以被看作是工具 loadrunner, jmeter。

  8.稳定性试验

  (1)安卓 APP的稳定性通常是用 monkey命令来测试的,它通过随机事件来模拟人的动作,可以有效地检查程序的内存溢出、空指针。

  (2) Monkey主要用于检测系统 ANR和 Crash问题

  9、测试分析和测试报告输出

  在完成上述各项测试之后,应形成一个完整的分析和报告文档(包括 buglist、性能和稳定性结果分析、版本上线风险分析等),输出给相关人员

如需了解更多测试技术信息请关注: 深圳多测师软件与技术服务有限公司

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:07:04  更:2021-09-07 11:07:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:15:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码