热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

移动app测试方案及流程&测试点归纳

移动app测试方案及流程1.首先是测试资源确认及准备(1)产品需求文档,产品原型图,接口说明文档及设计文档应该齐全(2)测试设备及测试工具的准备:

移动app测试方案及流程


1.首先是测试 资源确认及准备

(1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全

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


2.测试用例的设计及评审

(1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用例

(2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段


3. UI测试

(1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求

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


4.功能测试

(1)功能测试主要依据编写的功能 测试用例进行软件功能的遍历

(2)涉及的测试主要包括基本功能测试,安装,卸载,运行测试 ,异常处理(包括网络 突然中断或者网速 过慢,机器内存不足等异常情况的处理 )


5.中断 测试

(1)软件运行 过程中接电话,收短信,锁屏,闹铃,充电,收到通知提醒后在 使用软件,软件任可以 正常运行

(2)运行软件时由前台切换到后台,再切换回前台 仍能继续运行


6.兼容性及适配器 测试 

(1)硬件的适配 :不同手机 厂商,硬件 性能,不同屏幕大小的适配 

(2)OS版本的兼容

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

(4)兼容性测试必须 放在 一定数量的真机上运行 ,由于真机类型较多,兼容性测试 的时候可以选取典型的几种运用较多的真机进行兼容性测试


7.性能测试

(1)客户端性能测试注重安装卸载时间,启动时间,页面加载时间,主要功能占用的床铺,内存,流量,耗电量 等,以及 与同类产品相比较是否具有优势 

(2)至于服务器 端的性能 ,主要利用接口 对 服务器进行加压,重点关注相应时间,吞吐量,并发数,事务通过率等


8.稳定性测试 

(1)安卓app的稳定性常常使用 monkey进行测试,通过随机事件流模拟个人操作,对检查程序的内存溢出,空指针有很大的作用


9.检测分析及 测试报告输出

以上各种形式测试结束后,应该形成完整的分析及报告文档,输出给相关人员




移动 终端app测试点归纳


1.安装卸载测试

1.1在真机上,第三方软件的安装与卸载

1.2 安装在 手机卡上或 SD卡(不同的IOS和安卓版本)

1.3安装过程取消(空间不足)

1.4安装过程来电,短信完成后是否继续

1.5 卸载后查看是否卸载成功

1.6是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装)


2.启动 app测试

3.升级测试 


数字签名,升级覆盖安装,下载后手动覆盖 安装,跨版本升级 ,升级后是否可以正常使用,覆盖 安装要确定数据库有字段更新的话,能否正常更新,否则就导致 app异常


4.功能测试 

包括业务点,业务逻辑,关联性(主要测试客户端与pc端的交互,客户端处理完之后,PC端与客户端数据是否一致 ),服务端接口测试 (主要通过访问服务端接口 来验证业务逻辑功能 点是否正确)

5.数据对比测试

可在模拟器或真机上进行测试,同时与数据库中实际的插入记录对比

6.性能

7.安全

8.android特性测试 (横竖屏,home键,音量键,power键等)

9.各种网络 下 测试 

移动:2G,3G,4G

联通:3G,4G


10.中断性测试

突然来电,短信弹出 ,闹钟,qq聊天信息,微信,低电量等情况下app是否能够正常使用

11.app切换测试 

最小化,多个app客户切换

12.关机,待机后app能否正常使用 

13.兼容性测试

android各种版本

14.app在清空数据或者强制 退出后是否能够正常运行

15.app页面跳转 测试

16.app对资源的占用

cpu内存,好点,流量,机身是否发热烫手等


18.长时间开机 且开app看是否会出现功能异常

19.互动分享:如果程序里边包括分享功能 ,那么检测点击分享的时候是否会出现分享提示 ,点击分享后填写的分享内容是否正确或分享方式如微信微博等








推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
mobiledu2502872123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有