手机测试要点大全

功能测试(Functional Testing)是最基本的测试,主要
根据需求规格说明书验证功能是否实

功能测试要点:

1.多考虑用户是在什么情况下如何使用该功能

如:断网的时候访问网站,或者使用键盘快捷键进行操作等等

 2.多考虑用户对多个功能的组合运用。

 如:测试手机时,玩着游戏并在后台播放音乐,接到一个电话,通 话时收到一条短信等等情况。

 3.多考虑多用户同时访问/操作的情况。

如:测试电商网站双十一、12306假期购票时,多用户登录、多次刷 新、下订单、支付等情况。

安装测试要点:

1.正常安装测试,检查是否安装成功。

2.APP版本覆盖测试。例如:先安装一个1.0版本的APP,再安装一个高版本(1.1版本)的APP,检查是否被覆盖。

3.回退版本测试。例如:先装一个2.0版本的APP,再安装一个1.0版本的APP,正常情况下版本是可以回退的。

4.安装时内存不足,弹出提示。

5.根据安装手册操作,是否正确安装。

6.安装过程中的意外情况(强行断电、断网、来电话了、查看信息)等等,检查会发生的情况。

7.通过‘同步软件’,检查安装时是否同步安装了一些文件。

8.在不同型号、系统、屏幕大小、分辨率上的手机进行安装。

9.安装时是否识别有SD卡,并默认安装到sd卡中。

10.安装完成后,能否正常启动应用程序。

11.安装完成后,重启手机能否正常启动应用程序。

12.安装完成后,是否对其他应用程序造成影响。

13.安装完成后,能否添加快捷方式。

14.安装完成后,杀毒软件是否会对其当做病毒处理。

15.多进程进行安装,是否安装成功。
16.在安装过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

17.安装之后,是否自动启动程序。

18.是否支持第三方安装。

19.在安装中点击取消

20.常见安装类型:自定义安装、一键安装、完全安装、第三方安装

21.安装过程需按界面检查,包括:检查界面、热键、Tab键等

22.安装卸载后,核实是否正常重新安装

23.安装后没有生成多余的目录结构和文件

24.对于需要通过网络验证之类的安装,在断网情况下尝试一下

卸载测试要点:

1.用自己的卸载程序进行卸载,检查是否卸载干净。

2.用第三方工具,检查是否卸载干净。

3.在卸载过程中,点击取消按钮,看是否正常退出卸载程序,检查软件是否还能继续正常使用。

4.卸载过程中,出现意外(比如手机关机,没电,查看信息,接打电话,死机、断电、重启),程序是否还能运行。

5.在卸载过程中,突然重启设备,再次访问程序,是否还能运行。

6.在没用使用程序时,删除目录文件,看程序是否能运行。

7.在使用过程中,直接删除目录文件,程序是否还能运行。

8.不同系统、硬件环境、网络环境下进行卸载。

9.卸载成功后,是否对其他程序有影响。

10.卸载后再次安装,是否正常使用。

11.在卸载过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

12.卸载应该移除所有的文件

13.直接删除安装文件夹卸载是否有提示信息

14.测试系统直接卸载程序是否有提示信息

更新测试(升级测试)要点:

新版版发布后,配合不同网络环境的自劢更新提示及下载、安装、更新、启动、运行的验证测试。 

1.测试升级后的功能是否与需求说明一样

2.测试与升级模块相关的模块的功能是否与需求一致

3.升级安装意外情况的测试(如死机、断电、重启)

4.升级界面的UI测试

5.不同操作系统间的升级测试

6.直接安装新版本,功能是否正常

7.若用户为老版本,是否有更新提示

8.若用户为新版本,是否有更新提示

9.老版本用户,不选择更新,老版本可以正常使用,并且下次打开app是否有提示(根据具体需求)

10.用户更新后,新老功能是否正常

11.用户更新后,用户的账户信息是否正常

12.若为强制更新,若用户不更新,无法正常使用,强制提示一直显示

13.若为强制更新,若用户不更新并杀掉应用,下次打开app仍然会有提示

14.没有升级提示的老版本,使用是否正常

15.选择部分渠道进行更新,需要更新的渠道和不需要更新的渠道是否显示正常,更新后渠道号是否正常

16.更新提示的弹窗上的文字描述是否正常

17.更新成功后,更新的弹窗是否还会再提示

18.回归老版本

(1)非强制更新还有工作需要做的就是回归老版本,检查新功能是否出现在老版本上;

(2)新老功能替换时,老版本的老功能是否可以正常使用;

(3)新用户向老用户发送信息时,会不会提示版本需升级后才能查看(对老版本上新数据的处理)

配置测试要点:

1.服务器端配置:有服务器端时,需考虑服务器的硬件、服务
器上Web服务器的选择、数据库软件的选择等。
2.用户端配置:考虑用户端硬件、操作系统的选择、浏览器的
选择、屏幕分辨率的选择、颜色质量的选择等

兼容性测试要点(手机端):

主要测试内部和外部兼容性

1.与本地及主流App是否兼容(QQ、微信、支付宝等)

2.基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM),App的数据和运用是否正确

3.与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致

(1)不同操作系统的兼容性,是否适配

(2)不同手机屏幕分辨率的兼容性

(3)不同手机品牌的兼容性

4.用不同的支持语言验证App行为

5.新旧版本在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试兼容测试

6.接口、协议的兼容性测试,能够保证大部分的功能完善

兼容性测试要点(web端):

 

 

 

 

 安全测试 要点:

1.扣费风险:包括发送短信、拨打电话、连接网络等 

2.隐私泄露风险:包括访问手机信息、访问联系人信息等

3.对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测

4.限制/允许使用手机功能接人互联网

5.限制/允许使用手机发送接受信息功能

6.限制/允许应用程序来注册自动启动应用程序

7.限制或允许使用本地连接

8.限制/允许使用手机拍照或录音

9.限制/允许使用手机读取用户数据

10.限制/允许使用手机写人用户数据

11. 检测App的用户授权级别、数据泄漏、非法授权访问等


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382796.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

IMU惯性测量单元相关技术(概念版)

重要说明:本文从网上资料整理而来,仅记录博主学习相关知识点的过程,侵删。 一、参考资料 新手入门系列3——Allan方差分析方法的直观理解 惯性测量单元Allan方差分析详解 IMU误差&测量模型 IMU标定之—Allan方差 IMU误差模型简介及VINS…

RPG Maker MV之起始队伍设置

新建一个游戏工程,默认运行,你可以开心的控制一个人物在初始地图行走,但是,人物后面跟着3个其他人物,我们一般游戏刚开始玩家只有1人,之后随着剧情的发展,慢慢加入新的游戏人物到玩家队伍里&…

RPG Maker MV 旅馆和商店

目录 旅馆 商店 旅馆 绘制出一个旅馆的样子,然后快速设置旅店即可。 下图是旅店的自动生成代码, 商店 绘制好商店,图中这个是商人。 注意下图的价格是你购买物品时选择标准时的价格,也是你出售物品的价格一半,

RPG

J2ME RPG游戏边学边做(一)   笔者以前是做j2ee的,一个月前由于兴趣所致开始利用业余时间学习j2me游戏开发。在网上看了一通教程后,便准备动手一边学一边做一个简单的rpg游戏。虽然起点比较高,但感觉游戏难度越大&…

RPG Maker MV-场所移动

绘制两张地图 第一张地图是世界,第二张是外观。 在事件模式中快速创建场所移动,从第一张图移动到第二张。 剩余的懒得再从语雀搬过来了。 我的语雀笔记

RPGMaker MV 插件基础02:插件的参数定义

回顾上一节,我们创建了一个test.js文件,对应的插件名称就是test,我们定义了插件的名称,作者与帮助信息,这节讲一下如何定义插件的参数并且通过js代码获得参数 还是接着上一节的js文件,在定义作者与帮助信息…

软件外包开发的桌面客户端开发

跨平台桌面客户端开发工具允许开发者在多个操作系统上构建应用程序,从而实现一次编码、多平台运行的目标。以下是几个常见的跨平台桌面客户端开发工具以及它们的特点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司&a…

Java程序控制结构,一文带你彻底拿下~

—— 程序的运行流程控制会解决程序是如何执行的 三大程序流程控制结构 1)顺序结构:程序从上到下逐行逐行的执行,中间没有任何的判断和跳转 2)分支结构:程序具有选择性的进入某一段代码 3)循环结构&#xf…

数据同步工具:Canal

大家好,欢迎来到本篇博客,博主是一名刚入大数据行业的小白,利用空闲的时间来分享自己所学的知识,帮助和博主一样刚处于起步阶段的同学,水平不高,若有什么错误和纰漏之处恳请大佬不吝赐教,目前个人博客只有CSDN:https://zhenyu.blog.csdn.net/,感谢大家的支持,谢谢 送给大家一句…

ElasticSearch千万级数据同步方案

(原创)针对于将数据同步到ES中,有HttpHost、BulkProcessor等方式,怎么才能更高效的加载数据 在我开发测试过程中,一直觉得这些方式效率都不是很好 1、IndexResponse的方式,经过测试(Linux环境&a…

系统间数据同步方案

一.RabbitMQ分布式集群架构 设计集群的目的 允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行 通过增加更多的节点来扩展消息通信的吞吐量 1 集群配置方式 RabbitMQ可以通过三种方法来部署分布式集群系统,分别是:cluster,federation,shovel …

MySQL 数据同步

MYSQL 数据备份 背景:在本地开发时,经常需要将本地测试数据同步到服务器上,通过navicat 或者sqlyog 虽然可以将数据便捷的导入导出,但总是觉得比较麻烦 于是想通过直接拷贝mysql数据文件的方式,进行数据的同步。 操作步…

mysql和elastic search数据同步方案

方案一 利用es api实时写入es中 优点:实时性高,能灵活控制写入es的时间 缺点:同步方案与业务逻辑耦合,严重依赖于es api,破坏了原有业务程序逻辑 demo:https://blog.csdn.net/fanrenxiang/article/deta…

不同业务场景下数据同步方案设计

企业开发实践中通常需要提供数据搜索的功能,例如,电商系统中的商品搜索、订单搜索等。通常,搜索任务通常由搜索引擎担当。如Elasticsearch。而我们的原始数据为了安全性等问题通常存储在关系型数据库中。在搜索数据前,我们需要先将…

mysql-elasticsearch数据同步方案

es数据同步方案 前言方案对比 logstash方式安装配置启动测试 canal方式MQ方式 前言 上两篇文章介绍过EL的安装和使用,接下来,我们面临的问题是怎么把数据同步到es里,比如,商城的商品数据,商品需要搜索,所以…

1、数据同步方案设计

数据同步要解决2个问题,1是存量数据同步,2是增是数据同步。存量同步只需要进行一次,所以又叫离线同步,或批处理同步。增量同步要解决每时每刻的数据变化同步,要运行多次,所以又叫实时同步,流处理同步。 数据准实时复制(CDC)是目前数据同步中大量使用的技术,随着国产化…

几种常见的数据同步方式

数据仓库的特性之一是集成,即首先把未经过加工处理的、不同来源的、不同形式的数据同步到ODS层,一般情况下,这些ODS层数据包括日志数据和业务DB数据。对于业务DB数据而言(比如存储在MySQL中),将数据采集并导入到数仓中(通常是Hive…

DP1.4接口的PCB布局布线要求

DP接口即为DisplayPort接口,是由视频电子标准协会发布的显示接口。DP接口将在传输视频信号的同时加入对高清音频信号传输的支持,并且同时支持更高的分辨率以及刷新率。DP1.4通信端口规范新标准基于DP1.3规范,宽度不变但加入了显示压缩流技术&…

LoadRunner(2)

一、Controller 1.1场景设计 1.通过VUG打开 施压机器:发起请求的角色(用户本地电脑) 被压机器:处理请求的角色(服务器) 2.直接双击Controller 场景设计:需要关注三个部分 第一部分: 第二部分: 2.1运行场景…