首页 > 其他分享 >APP项目测试 之 APP专项测试

APP项目测试 之 APP专项测试

时间:2024-07-04 21:26:20浏览次数:17  
标签:专项 接收 APP 升级 测试 卸载 推送 安装

1.兼容性

(1)手机型号不同品牌商,不同机型 (华为P30)  

(2)操作系统版本:

        安卓:根据在线统计平台数据获取

        iOS

(3)分辨率

(4)屏幕

        尺寸:5.1. 5.5 4.7

        类型: 刘海屏 水滴屏 曲面屏 折叠屏

(5)网络: 移动数据 和 WiFi

(6)应用兼容性

         手机硬件: 手机上的物理按键(音量键 home键 电源键)

        外部硬件: 蓝牙设备 有线设备

        操作系统设置: wlan 时间 定位

        其他APP: 具有后台播放功能的APP,例如音乐

如何做兼容性测试:

  • 使用不同的机型打开软件操作,无异常即可
  • 若公司没有太多机型,可参考云测平台或者模拟器

2.安装

(1)正常场景

        从不同渠道安装

        不同操作系统安装不同的路径安装(手机\SD卡)

(2)异常场景

        中断安装(关机 断网),中断之后能否恢复安装

        存储空间不足安装

        安装时手动取消或暂停.恢复之后是否能正常安装

        正在运行时能否覆盖安装(后台运行\前台运行:需要考虑是否会打断用户操作)

        低版本覆盖高版本

        卸载后再安装(卸载后是否会清除数据)


3.卸载

(1)正常卸载(手机卸载\使用第三方软件卸载)

(2)运行时卸载(后台运行)

(3)取消卸载(第三方软件\二次弹窗确认时取消)

(4)中断卸载(关机)

(5)卸载后数据残留(给用户提示确认,如果用户同意残留,可以保留数据;如果用户拒绝残             留,不可以保留数据)(如果不做任何确认提示,默认需要清空残留数据)


4.升级

(1)从临近版本升级(上一次发布的版本)

(2)跨版本升级(历史发布过的版本)

        当前版本是n: n-2 升级n

(3)从不同渠道升级

(4)升级成功提醒(红点提示\消息提示)

(5)升级前是否提醒(消息推送提示升级\强制升级不提醒)

        自己自研升级系统(日常升级\强制升级)

        使用第三方(日常升级\强制升级)

(6)当前版本是否具有升级能力(n升级n+1,升级规则)


5.干扰测试(交叉事件测试)

(1)接打电话

(2)收发短信

(3)音视频电话

(4)查看应用推送(其他软件的推送\当前软件的推送)

(5)连接蓝牙设备

(6)接收文件弹窗提醒(确认接收\拒绝接收)

(7)旋转屏幕

(8)切换网络(移动数据和WiFi自动切换)

(9)手机自带应用(打开相机\手电筒\计算器)

(10)低电提醒

(11)插拔充电器(充电动画)


6.Push推送

(1)推送服务器(是否按照规则去推送)

        推送内容

        推送的时间

        推送频率

        推送的对象

(2)手机端

        不接收消息,将不会收到任何推送

        接收消息

                APP在前台运行时,消息如何显示

                APP在后台运行时,消息如何显示

                APP离线,消息如何显示

        消息能否打开

        接收时设置

                接收消息但不提醒:手机提醒不会触发

                接收消息且提醒: 接收消息的同时触发提醒 (结合手机模式:静音模式\震动模式\;铃声)

                接收消息但不显示消息内容(例如:微信发来一条消息)

如何做Push测试: 考虑:推送平台在哪里 ? 推送的用户是谁 ?

7.用户体验

(1)UI界面测试(原型图设计是否合理)

(2)横竖屏测试(内容展示是否异常)

(3)易用性测试(空数据提示\菜单层次是否过深\业务操作步骤是否过多\按钮位置是否适中)

(4)手机上的辅助功能(色盲模式\盲人模式)

如何做用户体验测试:     真人体验:         可以针对目标用户去找符合条件的人         可以找小白用户体验( 公司内部其他团队未接触过该项目的人 )

未完待续。。。

标签:专项,接收,APP,升级,测试,卸载,推送,安装
From: https://blog.csdn.net/qq_48917474/article/details/140189746

相关文章

  • Python性能测试框架:Locust实战教程
    01认识Locust  Locust是一个比较容易上手的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust在英文中是蝗虫的意思:作者的想法是在测试期间,放一大群蝗虫攻击您的网站。当然事先是可以用Locust定义每个蝗虫(或测试用......
  • 测试是什么?测试测什么?谁可以进行测试?
    测试是什么?关于测试,打个比方来说,也就是系统功能实现了,去测一下功能的一个完善性,提升软件本身的一个质量,使其满足客户的需求,也能够为用户带来方便、快捷,进而对软件的一个体验添砖加瓦。测试测什么?所谓要测的内容,这里会根据一个文档去进行参考规范。去检测这个软件是否符合需......
  • web.py框架下的application.py模块 —— Python
    本文主要分析的是web.py库的application.py这个模块中的代码。总的来说,这个模块主要实现了WSGI兼容的接口,以便应用程序能够被WSGI应用服务器调用。WSGI是WebServerGatewayInterface的缩写,具体细节可以查看WSGI的WIKI页面接口的使用使用web.py自带的HTTPServer下面这个例......
  • Xcode 16 beta 2 (16A5171r) 下载 - Apple 平台 IDE
    Xcode16beta2(16A5171r)-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgXcode16的新功能使用预测代码补全功能和更快的预览功能,将奇思......
  • uniapp中renderjs的使用
    renderjs是一个运行在视图层的js。它只支持app-vue和web。renderjs的主要作用有2个:1.让APP端引入web端的js库,可以使用web的功能2.大幅降低逻辑层和视图层的通讯损耗,提供高性能视图交互能力<template><view><button@click="lzRend.emitData">触发renderjs......
  • 预约上门按摩小程序(APP+H5)源码交付成品系统
    在这个风和日丽的午后,给大家带来一个非常实用、便捷且高效的产品——预约上门按摩小程序源码系统!这不仅仅是一个小程序,更是一个能够让你轻松预约专业按摩师上门服务的神器哦!大家在日常生活中,是不是经常感到工作压力大,肩颈酸痛,想找个按摩师舒缓一下,却不知道去哪里找?或者找到了,......
  • app一键退出功能---笔记
    问题本质包含两个部分1.一键结束当前所有的activity2.一建结束当前的app进程方式一,采用Activity的启动模式SingleTask将app入口的activity设置成singleTask模式,在xml中进行配置。在activity中重写onNewIntent().优点:使用方便简单,缺点:1.规定了app入口activity采用sing......
  • 软件开发资料汇总(规格说明书、详细设计、测试计划、验收报告)
       前言:在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是各个阶段的文档资料概述:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求......
  • 【AppStore】一文让你学会IOS应用上架Appstore
    前言咱们国内现在手机分为两类,Android手机与苹果手机,现在用的各类APP,为了手机的使用安全,避免下载到病毒软件,官方都极力推荐使用手机自带的应用商城进行下载,但是国内Android手机品类众多,手机商城各式各样,做不到统一,所以Android的APP上架得一个一个平台去申请上架,一直让开发人员头......
  • 接口测试工具-Postman
    Postman是API测试工具。选择请求方法(GET、POST、PUT等)、输入URL、添加请求头和请求体来发送HTTP请求。发送请求后,用户可以在响应区域查看服务器的响应。官网:https://web.postman.com/基础用法用例管理集合>文件夹>用例CreateColllections>AddFolder>AddReques......