版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ICS 35.080L77T/CQAE团体标准T/CQAE 11005-2018安卓手机应用软件(APP)测试规范Specification for Android mobile phone application software testing2018-06- 11 发布2018-06- 11 实施中国电子质量管理协会发布T/CQAE 11005-2018目 次前II1 翻12 规范性引用文件13术语、定义和缩略语14安卓手机应用软件测试要求2本标准按照GB/T 1. 1-2009标准化工作导则 第1部分:标准的结构和编写给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机
2、构不承担识别这些专利的责任。 本标准由中国电子质量管理协会信息产品检测技术应用专业委员会提出并归口。本标准起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究院、上海博为峰软件技 术股份有限公司。本标准主要起草人:蔡立志、陈文捷、龚家瑜、冯惠、宋光照。#库七七 标准下载T/CQAE 11005-2018安卓手机应用软件(APP)测试规范1范围本标准规定了安卓手机应用软件(APP)的测试要求。本标准适用于安卓手机应用软件(APP)的测评以及相应的测试技术人员。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。 凡是不注日期的引用文件,
3、其最新版本(包括所有的修改单)适用于本文件。GB/T 250. 10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与 软件质量模型GB/T 25000. 51-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可 用软件产品(RUSP)的质量要求和测试细则3术语、定义和缩略语下列术语和定义适用于本文件。3. 1术语和定义3. 1. 1安卓 Andro i d (分类:native、Web、混合)一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑, 由Google公司和开放手机联盟领导及开发。3.
4、 1.2安卓手机应用软件Andro i d mobi le phone appI i cat i on software在安卓操作系统之上开发的应用软件,包括系统预置的第三方应用软件,以及互联网信息服务提供 者提供的可以通过网站、应用商店等移动应用分发平台下载、安装和升级的应用软件。3. 1.3WebVi ew安卓手机中内置的一款高性能webkit内核浏览器,在软件开发包中封装为一个叫做WebView的组件, 能够显不网页。3.2缩略语下列缩略语适用于本文件。4安卓手机应用软件测试要求4. 1概述GB/T 250. 10-2016规定了系统与软件产品质量模型,包括了功能性、性能效率、兼容性、易
5、用性、 可靠性、信息安全性、维护性和可移植性等8个特性。用户宜根据质量模型设计测试用例。GB/T 25000.51-2016给出了就绪可用软件RUSP的质量要求和测试细则。本标准依据GB/T 25000. 10-2016给出 安卓手机软件的相关质量特性的测试要求,作为GBA 250.51-2016的补充和细化,本标准并不削弱 GB/T 25000. 51-2016的要求。4.2功能性4. 2. 1测试人员应分析安卓手机软件的各个功能模块,测试每个功能项是否能够实现其对应的功能。 根据软件的说明或用户的需求来验证软件的各个功能是否能够正确地实现。4.2.2测试时根据时间、地点、对象、行为和背景五
6、元素分析、提炼出安卓手机软件的测试点,根据 被测功能的特性,制定出相应类型的测试用例。注1:涉及用户输入的测试要考虑等价类划分、边界值分析等测试方法。注2:可利用自动化测试工具对安卓手机软件的功能进行测试。4.2.3如果安卓手机软件内集成了 WebView,则应对该软件内显示的网页内容做功能测试。4.2.4应测试安卓手机软件对手机物理按键、虚拟按键的响应,检查软件是否能根据产品说明产生相 应的结果。4.2.5如果安卓手机软件支持触摸手势功能,应测试触摸手势的操作,包括单击、双击、滑动、按住、 缩放、多点触控,检查软件是否能根据产品说明产生相应的结果。4.2.6如果安卓手机软件支持蓝牙连接功能,
7、应测试软件的蓝牙连接功能是否可用,以及测试蓝牙连 接时的数据传输。4.2.7如果安卓手机软件支持消息推送功能,应测试通过网络的消息推送和通过短信的消息推送,并 且当软件的消息推送功能被关闭时,测试是否还能接收到推送消息。4. 2. 8对带有登录功能的安卓手机软件,应测试第一次成功登录后软件是否能记录用户名、密码信息, 使得以后进入该软件时无需输入登录信息。4.2.9如果安卓手机软件支持定位功能,应分别测试通过GPS、WIFI、3G/4G、北斗等进行定位,并且 当GPS、WIFI、3G/4G被关闭时,测试软件是否会发生异常。4.2. 10应测试安卓手机软件是否能按需求调用所需的各种手机传感器和硬
8、件,包括但不限于:麦克风、 扬声器、摄像头、指南针(电子罗盘)、陀螺仪、光线感应、重力感应、红外、霍尔感应器、距离感应 器、GPS等。4.2.11应对安卓手机软件的推送消息进行测试,具体包括以下项目:a)检查推送消息是否按照指定的业务规则发送;b)检查不接受推送消息时,检查用户不会再接收到推送消息;c)如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到推送消息。在非免打 扰时间段,用户能正常收到推送消息;d)当推送消息是针对登录用户的时候,需要检查收到的推送消息与用户身份是否相符,没有错误 地将其它人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送;e)测试推送
9、消息时,需要采用真机进行测试。4.3性能效率4. 3.1应测试在安卓手机软件前台运行和后台运行时,手机的CPU、存储、网络流量、电量的占用情 况。4. 3.2应测试安卓手机软件首次启动的时间,即安卓手机软件从开始运行到完成运行进入主界面的冷 启动时间。4. 3.3宜测试安卓手机软件的核心场景界面帧率,即滑动/拖动软件内界面或游戏类、地图类、视频类 的主界面帧率(每秒渲染帧数)。4. 3.4对于服务器/客户端模式的安卓手机软件,宜对其服务端进行压力测试,即模拟大量客户端对服 务器发送请求,测试服务器端的处理性能。4.4兼容性4. 4.1在安装安卓手机软件时,若本软件与其他软件存在兼容性方面的冲突
10、,则应检查在本软件安装 前是否有兼容性的明确提示。4. 4.2如果安卓手机软件支持USB连接功能,应测试软件的USB连接功能是否可用、USB连接时的数 据传输,以及对USB2.0、USB3. 0版本的支持程度。4. 4.3应测试安卓手机软件在与其他安卓手机软件产生资源竞争时,能否有效执行其所需的功能并且 不会对其他软件造成负面影响。注:例如,两种安卓手机软件同时调用麦克风、扬声器、摄像头、WIFI、蓝牙、2G/3G/4G网络等。4. 4.4若安卓手机软件可以和其他软件交互,应测试安卓手机软件对其他软件的调用、交互能否正常 运行,并且测试当调用结束后能否回到原来软件的界面。4. 4.5如果安卓手
11、机软件带有网络功能,应在不同网络环境下测试该软件的网络功能,包括2G、3G、 4G、WIFI网络环境。并且当WIFI、2G/3G/4G被关闭时,测试软件是否会发生异常。4.5易用性4.5.1应测试安卓手机软件对具有严重后果的功能的执行是否是可逆的,或者软件是否给出这种后果 的明显警告,并且在这种命令执行前要求确认。注:数据的删除和盖写以及中断一个很长的处理操作均具有严重的后果。4.5.2应测试当安卓手机软件执行某一功能时,若响应时间超出通常预期限度,是否告知最终用户。 4.5.3应测试安卓手机软件在用户输入错误信息时,能否提示用户错误以及帮助用户修改错误。 4.5.4应检查安卓手机软件的用户界
12、面、布局是否简洁、直观、合理,是否允许用户轻松地从一个功 能转移到另一个功能,是否在任何时候都可以决定放弃或者退回、退出,是否有详细的说明或提示,各 种输入数据的填写要求是否准确清楚、无岐义性。3库七七 标准下载T/CQAE 11005-20184.5.5应检查安卓手机软件是否提供界面导航、用户指引操作等功能,以便于最终用户使用。 4.5.6应检查安卓手机软件是否能通过传感器、手势等方式简化操作方式。包括左/右手模式、单/双 手模式、陀螺仪、重力、光感、压感、语音输入、自动旋转屏幕等。4.6可靠性4. 6.1应采用违反句法条件的输入作为测试数据,检查安卓手机软件是否能够正确处理。4. 6.2应
13、测试安卓手机软件在操作系统受到电话、短信、闹钟、电量提醒等消息时,是否能够在干扰 消除后继续执行。4. 6.3在安卓手机软件运行时,应进行前后台切换测试,即将该软件切换到后台一段时间后,再次切 换到前台,检查软件是否还能保持之前的运行状态。宜反复进行前后台切换,测试软件的可靠性。4. 6.4应对安卓手机软件进行交叉事件测试,具体包括以下项目:多个安卓手机软件同时运行是否影响正常功能;测试软件运行时前/后台切换是否影响正常功能;测试软件运行时拨打/接听电话;测试软件运行时发送/接收信息;测试软件运行时发送/收取邮件;测试软件运行时切换网络(2G、3G、wifi);测试软件运行时浏览网络;测试软件
14、运行时使用蓝牙传送/接收数据;测试软件运行时使用相机、计算器等手机自带设备。a)/b)/f)/17174. 6.5应在各种边界压力情况下对安卓手机软件进行测试,边界压力可包括以下几种情况: 内存满时安装被测软件;运行被测软件时手机断电;运行被测软件时断掉网络。4. 6.6如果安卓手机软件带有网络功能,应测试在网络信号弱的情况下,该网络功能的运行情况。 4. 6.7应测试安卓手机软件在存储容量不足的情况下是否能够安装、运行。4. 6. 8应测试安卓手机软件在长时间运行时、处理各种随机输入时(按键输入,触摸屏输入,手势输 入等)是否会出现异常。注:可采用工具产生随机输入,测试安卓手机软件的稳定性。
15、4. 6.9应通过日志分析等手段,检查安卓手机软件是否有程序无响应的情况。4.7信息安全性4.7.1对于需要登录的安卓手机软件,应测试软件的身份鉴别功能,具体包括以下项目: 一一测试软件的注册功能,检查注册时是否基于移动电话号码等真实身份信息。一一测试修改注册信息、密码找回的功能,检查修改注册信息、密码时软件是否有二次身份鉴别过 程。一一检查软件登录时是否采用两种或两种以上的要素对用户进行身份鉴别。一一测试当软件被切换到后台,并再次被切换到前台时,是否采取措施对用户身份进行鉴别。 一一若软件涉及转账、支付等重要业务,应检查除密码认证外,是否有其他安全认证方式。 应检查密码框是否禁止显示明文。一
16、一应测试用户身份鉴别失败时,软件是否采用结束会话、限制登录次数、自动退出等措施。 4.7.2应检查安卓手机软件的权限配置信息,向系统申请的权限是否符合最小权限原则,即仅申请能 确保软件正常运行的最小的权限集合。4.7.3应测试当用户输入敏感信息时,安卓手机软件是否采取措施确保敏感信息不被窃取,如是否采 用第三方安全机构检测的软键盘、敏感信息输入后是否被加密、敏感信息不应存入本地文件中(包括 Cookies、数据库文件、本地临时文件、配置文件)。4.7.4应测试当安卓手机软件退出时,用户敏感信息是否被删除,包括内存中的敏感信息和本地存储 中的敏感信息。4.7.5应检查安卓手机软件的配置文件,是否
17、对各个组件的暴露程度作最小化处理,对于不参与跨应 用调用的组件是否设置组件访问权限,阻止组件被其他软件调用。4.7.6安卓手机软件的代码应进行代码安全性审查,检查是否有代码缺陷、死锁、异常等问题。 4.7.7应尝试对安卓手机软件进行逆向工程破解,如解密、反编译等,检查软件是否采用有效机制防 止软件被破解、篡改或二次打包。注:例如代码混淆、应用程序签名机制等。4.7.8应对安卓手机软件的网络功能进行网络抓包测试,检查软件是否采用加密的网络数据传输。 4.7.9应检查安卓手机软件的软件签名,确保该软件的来源和发布者来自于可信任的机构。 4.7.10应测试当安卓手机软件运行于ROOT环境中时,是否对
18、用户进行安全警示。4.7.11应采用第三方安全机构认可的安全检测软件对被测安卓手机软件进行安全扫描,检测其是否被 植入病毒、恶意代码,是否有恶意吸费、消耗网络流量的行为。4.7.12应用程序提供者应服从移动互联网应用程序信息服务管理规定第七条规定。 4.7.13应用商店服务提供者应服从移动互联网应用程序信息服务管理规定第八条规定。4.7. 14安卓软件的信息安全保护等级要求应符合GA/T 1390.3 2017信息安全技术网络安全等级 保护基本要求第3部分:移动互联安全扩展要求的规定。4.8维护性4.8.1应测试安卓手机软件的每一个基本组件的变更对其他组件的影响,检查各个基本组件是否相对 独立。4. 8. 2应检查安卓手机软件的各个基本组件是否采用统一的代码规范。4. 8. 3应测试安卓手机软件失效时是否能够发送错误报告或崩溃提示信息给维护人员。4.8.4如果安卓手机软件能通过安装其他软件获得积分来增强或提供本软件的更多功能,应测试其他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年制衣面料供应居间合同
- 2025版小企业合同管理规范与合同管理信息化解决方案3篇
- 2025年超额展览会保险条款
- 二零二五版新型环保建材采购合同样本2篇
- 2025版企事业单位食堂员工招聘与服务协议3篇
- 2024-2025年中国宽带行业市场评估分析及投资发展盈利预测报告
- 2025版小额贷款合同签订中的合同签订中的合同签订前的准备与协商3篇
- 二零二五年度门面房装修工程设计与施工质量监理合同
- 2025版建筑行业设备托管正规范本3篇
- 二零二五年度游艇俱乐部船舶租赁售后服务合同
- 2024年高考语文备考之常考作家作品(下):中国现当代、外国
- 《装配式蒸压加气混凝土外墙板保温系统构造》中
- T-CSTM 01124-2024 油气管道工程用工厂预制袖管三通
- 2019版新人教版高中英语必修+选择性必修共7册词汇表汇总(带音标)
- 新译林版高中英语必修二全册短语汇总
- 基于自适应神经网络模糊推理系统的游客规模预测研究
- 河道保洁服务投标方案(完整技术标)
- 品管圈(QCC)案例-缩短接台手术送手术时间
- 精神科病程记录
- 阅读理解特训卷-英语四年级上册译林版三起含答案
- 清华大学考博英语历年真题详解
评论
0/150
提交评论