app测试(兼容性测试)

1.app测试要点

详情参考

  1. 安装与卸载测试
  2. 软件升级测试
  3. 登录测试
  4. 离线测试
  5. ui测试
  6. 兼容性测试
  7. 安全性测试——权限测试
  8. 消息推送测试
  9. 网路环境测试(弱网测试)
  10. 性能测试

2.一些关于APP测试的问题

1.APP的测试资源准备

IOS设备、Android设备(选取市面上主流手机产品),支付宝/银联支付的项目,需要提前申请支付宝/银联账户等等。有秒杀专题的题目,需要规划秒杀时间表;有优惠劵使用的项目,需要添加优惠券数据;

2.APP测试的稳定性

了解什么是稳定性,这项工作一般是在软件产品基本功能无缺陷后进行的一项测试工作,一般使软件系统满足持续运行模式,进行正常情况,临界情况的测试,看系统是否有异常。

一般使用monkey工具,向系统发送随机事件流,如按键输入,手势输入等,实现对软件的稳定性测试。

3.APP测试与web测试的区别?

相同点:

同样的测试用例设计方法;

同样的测试方法;都会依据原型图或者效果图检查UI;

测试页面载入和翻页的速度、登录时长、内存是否溢出等;

测试应用系统的稳定性

不同点:

App的中断测试:来电中断、短信中断、蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机重启)

App的安装卸载:全新安装、升级安装、第三方工具安装、第三方工具卸载、直接删除卸载、消息推送测试、手机授权测试、前后台切换、网络环境(wifi/2G/3G/4G/无网络)

兼容性测试:web项目考虑不同浏览器的兼容;app需要考虑手机不同操作系统、不同机型、不同屏幕等。

Web自动化测试工具较常用QTP,而手机自动化monkey、monkeyrunner、appium

3.测试机挑选与三类app应用

Web App(网页应用) 、Hybrid App(混合模式应用)(最多)、 Native App(原生应用)

web app 无需安装,生存在浏览器中

4.兼容性测试

选择测试设备的原则

  1. 选择不同的分辨率进行测试
  2. 选择不同的屏幕尺寸大小进行测试
  3. 选择不同的操作系统版本进行测试
  4. 进而根据app用途、android版本市场占有率、手机品牌占有率等来选择测试设备

兼容性测试的核心内容

  1. 测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容
  2. 软件本身能否向前或向后兼容
  3. 测试软件能否与其他相关的软件兼容
  4. 数据兼容性测试,主要是指数据能否共享等

兼容性测试的作用

  • 提高产品质量
  • 尽可能多的与其他软件“和平共处”,尽可能达到平台无关性
  • 保证软件存在的价值
  • 使软件产品的市场更广阔

app兼容性测试概述

一旦app出现兼容性的问题,将影响到一类的很多用户,对业务的影响很大

兼容性测试本质上属于功能性测试,只不过侧重在不同的软硬件环境

圈定测试范围

  1. 操作系统版本
  2. 屏幕分辨率;屏幕尺寸
  3. 不同品牌的手机
  4. 网络的类型

通常选取少量主流设备执行全部测试用例;在其他设备上覆盖主要测试用例

原文地址:https://www.cnblogs.com/notfind/p/12382127.html

时间: 2024-10-09 16:32:33

app测试(兼容性测试)的相关文章

06- 移动端APP兼容性测试与云测试技术

1.兼容性测试: 1.在计算机术语上兼容是指几个硬件之间,几个软件之间或是软硬件之间的相互配合程度. 2.兼容性测试是指测试软件在特定的硬件平台上,不同的应用软件之间,不同的操作系统上,不同的网络等环境中是否能够正常的运行的测试. 2.兼容性测试的核心内容 1.测试软件是否在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容. 2.测试软件能够与其他相关的软件兼容: 3.数据兼容性测试,主要是指数据能够共享等,版本更新,第三方登录获取信息. 4.软件本身能否向前或向后兼容:

app的版本升级测试

从已有的项目经验来看,APP的升级测试需要考虑以下几个方面: 1. 正常的下载升级过程 1. 考虑iOS和安卓的下载渠道不同 iOS的下载来自于AppStore Android的升级来自于官网下载或者是各个渠道 2. 考虑网络的影响 2G/3G/4G wifi下是否都能正常升级或者能够基于流量的影响进行智能下载 3. 考虑中断下载和升级过程后是否和继续或者重新下载和升级 手动中断后可以继续进行相关操作 4. 考虑断电和内存不足的问题 能够继续进行相关升级,对于内存有友好的提示 5. 考虑应用权限

Android兼容性测试框架(CTS)手册

了解老码农个人隐私,请看这里:http://www.koulianbing.com/?page_id=12 本文翻译自Android官方的CTS手册android-cts-manual-r4.pdf Android兼容性测试框架手册 1.为什么需要兼容性测试(以下称CTS)? 1.1.让APP提供更好的用户体验.用户可以选择更多的适合自己设备的APP.让APP更稳定. 1.2.让开发者设计更高质量的APP. 1.3.通过CTS的设备可以运行Androidmarket. 另外,CTS是免费的,而且

简析Android 兼容性测试框架CTS使用

一.什么是兼容性测试? 1)为用户提供最好的用户体验,让更多高质量的APP可以顺利的运行在此平台上 2)让程序员能为此平台写更多的高质量的应用程序 3)可以更好的利用Android应用市场 二.CTS覆盖领域 1)签名测试:针对每个Android正式版,都将附带一系列XML文档对所有的公共API签名进行描述.CTS将检查这些签名是否适用于该设备,并保存其结果. 2)平台API测试:测试SDK中平台核心库和Android应用程序框架的API是否正确 3)Dalvik虚拟机测试:集中测试Dalvik

APP功能点测试

一.移动互联网特点: 1,用户体验至上:精准的用户体验 2,核心竞争力:市场占有率和业务创新能力 3,营销模型:通过口碑传播吸引客户,随之参与互动(如分享等,对接口测试要求高) 二.项目特点: 1,开发周期短 2,创意高于一切 3,项目研发成本相对较低 4,需求多变且不明确 5,常采用敏捷开发模型 三.测试关注: 终端: 1, 整机测试 2, App测试 服务端: 1, 服务端软件测试 2, 大数据分析与挖掘 四.测试类型: 功能,性能,自动化 五.app测试点 1,安全测试 A,软件权限 B,

三星S6 edge、edge+上线TestBird兼容性测试平台

三星去年各种裁员,日子不太好过,不过手机的销量依然是全球最高.这要归功于S6 edge系列手机在市场上的突出表现,侧边曲面屏幕流光溢彩,吸引了一大波时尚青年. 在骁龙820掉坑里的情况下,它搭载了强悍的Exynos 7420处理器.亮点不少,自然值得开发者们重视.现在edge和它的升级版edge+已经登录TestBird,欢迎开发者前来适配. 在智能机越发同质化的今天,拥有侧边曲面屏的S6 edge算是特别的一个.也正是因为此,它收获了一大波的追求时尚的年轻用户. 他使用了Exynos 7420

Testin平台兼容性测试

之前在Testin平台做一些兼容性的测试. 方法:使用了该平台,上传App到网站,选择设备类型,免费的一般为200台,开始运行,会让程序跑随机的自动化脚步1-2分钟,因为是免费的功能,所以只能选择随机的脚本,跑完之后,可以上去查看信息,包括安装,运行,以及过程中的各种参数.进攻参考的平台,很好用. 如果付费了,会让自己录制5分钟内的自动化脚本并上传,再选择机器上传App进行测试. 资费:20元/脚本/机器,很贵的.... 分析:没有完美的产品,没有完美的人,同样没有完美的平台. Testin只能

【转】兼容性测试套件(CTS)框架用户手册

原文网址:http://blog.sina.com.cn/s/blog_416166e90102v6bi.html 兼容性测试套件(CTS)框架用户手册 1.为什么需要兼容性测试(以下称CTS)? 2.怎么样才能让我的设备变成兼容的. 2.1.与Android Compatibility Definition文档(以下简称ACD)匹配 2.2.通过CTS测试 2.3.提交报告 3.CTS的工作原理 3.1.工作流程 3.2.测试案例类型 3.3.目前的测试覆盖面 4.设置和使用CTS 4.1.配

互联网App应用程序测试流程及测试总结

近年来随着移动互联网发展迅猛,APP也进行了爆发式的增长,相应的APP的测试检测就摆在每家企业眼前,以下是由国内应用安全检测团队-爱内测(www.ineice.com)的CTO为我们介绍App应用程序测试流程及测试总结: 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前