技术培训-手机app测试流程及测试点
手机APP测试流程规范

手机APP测试流程规范引言:随着移动互联网的快速发展,手机APP成为人们日常生活中必不可少的工具之一、为了确保APP的质量和用户体验,手机APP测试流程规范的制定和执行显得非常重要。
本文将介绍手机APP测试流程规范的基本要点。
一、需求分析和设计:在正式进行手机APP测试之前,首先要对APP的需求进行仔细分析和设计。
这包括功能需求、性能需求、安全需求等的明确和详细描述。
同时,还需要对APP的用户群体和使用场景进行分析,以便测试团队根据实际情况制定相应的测试策略和测试计划。
二、测试环境准备:在进行手机APP测试之前,应先搭建好测试环境。
测试环境应该与实际使用环境尽量接近,包括硬件设备、操作系统版本、网络环境等的模拟。
测试环境的搭建应该遵循统一的规范和标准,以确保测试的准确性和可重复性。
三、测试策略制定:测试策略是指测试的总体方法和思路,包括测试目标、测试范围、测试方法、测试技术等。
根据需求分析和设计阶段的工作成果,测试团队应制定出适合具体项目的测试策略。
测试策略应该与项目需求和资源限制相匹配,以保证测试的全面性和高效性。
四、测试用例编写:测试用例是测试过程中的操作步骤和预期结果的描述,是进行测试的基本单元。
在编写测试用例时,应充分考虑到不同的用户需求和使用场景,覆盖各种功能、性能和安全方面的测试点。
测试用例应具备可重复性和可扩展性,便于测试团队进行执行和维护。
五、测试执行和记录:测试执行是指根据测试用例进行实际的测试操作,检测APP的功能、性能和安全方面的问题。
测试执行应该遵循统一的测试流程和规范,确保测试的标准化和一致性。
同时,测试团队还应当及时记录测试结果和问题,便于后续的问题追踪和分析。
六、问题追踪和分析:在测试过程中,测试团队会发现很多问题和缺陷。
问题追踪和分析是指对测试过程中发现的问题进行记录和分析,找出问题的根本原因,并提出解决方案。
问题追踪和分析应该遵循统一的标准和流程,确保问题的及时解决和反馈。
手机移动APP测试流程及测试点

.手机移动APP 测试流程及测试点1APP 测试基本流程1.1 流程图接收版本不符App 测试版本送测规范符合UI 测试:核对rp/ 效果图功能测试:核对需求文档兼容性测试、性能压力测试.回归测仍然为测试环境试进入正式环境Fail发送上线报告Pass1.2 测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即 15 个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。
正式测试前先向主管确认项目排期。
1.3 测试资源测试任务开始前,检查各项测试资源。
--产品功能需求文档;--产品原型图;--产品效果图;--行为统计分析定义文档;--测试设备(ios3.1.3-ios5.0.1 ;Android1.6-Android4.0 ;Winphone7.1 及以上; Symbian v3/v5/Nokia Belle 等);--其他。
1.4 日报及产品上线报告1)测试人员每天需对所测项目发送测试日报。
2)测试日报所包含的容为:--对当前测试版本质量进行分级;--对较严重的问题进行例举,提示开发人员优先修改;--对版本的整体情况进行评估。
3)产品上线前,测试人员发送产品上线报告。
4)上线报告所包含的容为:---对当前版本质量进行分级;---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及 app 可用性能标准结果);--总结上线版本的基本情况。
若有遗留问题必须列出并记录解决方案。
****************************************2 App 测试点2.1 安全测试2.1.1 软件权限1)扣费风险:包括发送短信、拨打、连接网络等2)隐私泄露风险:包括访问手机信息、访问联系人信息等3)对 App 的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4)限制 / 允许使用手机功能接人互联网5)限制 / 允许使用手机发送接受信息功能6)限制 / 允许应用程序来注册自动启动应用程序7)限制或使用本地连接8)限制 / 允许使用手机拍照或录音9)限制 / 允许使用手机读取用户数据10)限制 / 允许使用手机写人用户数据11)检测 App 的用户授权级别、数据泄漏、非法授权访问等2.1.2 安装与卸载安全性1)应用程序应能正确安装到设备驱动程序上2)能够在安装设备驱动程序上找到应用程序的相应图标3)是否包含数字签名信息4)安装路径应能指定5)没有用户的允许 , 应用程序不能预先设定自动启动6)卸载是否安全 , 其安装进去的文件是否全部卸载7)卸载用户使用过程中产生的文件是否有提示8)其修改的配置信息是否复原9)卸载是否影响其他软件的功能10)卸载应该移除所有的文件2.1.3 数据安全性 *1)当将密码或其他的敏感数据输人到应用程序时 , 其不会被储存在设备中 , 同时密码也不会被解码2)输人的密码将不以明文形式进行显示3)密码 , 信用卡明细 , 或其他的敏感数据将不被储存在它们预输人的位置上4)不同的应用程序的个人身份证或密码长度必需至少在 4 一 8 个数字长度之间5)当应用程序处理信用卡明细, 或其他的敏感数据时 , 不以明文形式将数据写到其它单独的文件或者临时文件中。
手机app测试流程及测试点解析

1 APP测试基本流程1.1流程图仍然为测试环境1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。
正式测试前先向主管确认项目排期。
1.3测试资源测试任务开始前,检查各项测试资源。
--产品功能需求文档;--产品原型图;--产品效果图;--行为统计分析定义文档;--测试设备(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等);--其他。
1.4日报及产品上线报告1)测试人员每天需对所测项目发送测试日报。
2)测试日报所包含的内容为:--对当前测试版本质量进行分级;--对较严重的问题进行例举,提示开发人员优先修改;--对版本的整体情况进行评估。
3)产品上线前,测试人员发送产品上线报告。
4)上线报告所包含的内容为:---对当前版本质量进行分级;---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果);--总结上线版本的基本情况。
若有遗留问题必须列出并记录解决方案。
2 App测试点2.1安全测试2.1.1软件权限1)扣费风险:包括发送短信、拨打电话、连接网络等2)隐私泄露风险:包括访问手机信息、访问联系人信息等3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接受信息功能6)限制/允许应用程序来注册自动启动应用程序7)限制或使用本地连接8)限制/允许使用手机拍照或录音9)限制/允许使用手机读取用户数据10) 限制/允许使用手机写人用户数据11) 检测App的用户授权级别、数据泄漏、非法授权访问等2.1.2安装与卸载安全性1)应用程序应能正确安装到设备驱动程序上2)能够在安装设备驱动程序上找到应用程序的相应图标3)是否包含数字签名信息4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的5)JAD文件显示的资料内容与应用程序显示的资料内容应一致6)安装路径应能指定7)没有用户的允许, 应用程序不能预先设定自动启动8)卸载是否安全, 其安装进去的文件是否全部卸载9)卸载用户使用过程中产生的文件是否有提示10)其修改的配置信息是否复原11)卸载是否影响其他软件的功能12)卸载应该移除所有的文件2.1.3数据安全性1)当将密码或其他的敏感数据输入到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码2)输人的密码将不以明文形式进行显示3)密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上4)不同的应用程序的个人身份证或密码长度必需至少在4一8 个数字长度之间5)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写到其它单独的文件或者临时文件中。
手机app测试流程

手机app测试流程手机app测试是确保应用程序质量和用户体验的重要环节。
在进行手机app测试时,需要按照一定的流程和方法进行,以确保测试的全面和有效性。
下面将介绍手机app测试的流程,希望能对大家有所帮助。
1. 确定测试范围。
在进行手机app测试之前,首先需要确定测试的范围。
这包括确定要测试的功能模块、兼容性测试的设备和系统版本、以及需要覆盖的测试场景等。
通过明确测试范围,可以有效地组织测试工作,提高测试效率。
2. 制定测试计划。
制定测试计划是手机app测试的重要步骤。
测试计划应包括测试的时间安排、测试人员的分工、测试环境的搭建、测试工具的选择等内容。
通过制定测试计划,可以使测试工作有条不紊地进行,确保测试的全面性和系统性。
功能测试是手机app测试的核心内容之一。
在进行功能测试时,需要对应用程序的各项功能进行验证,包括用户登录、数据输入、业务逻辑、界面交互等方面。
通过功能测试,可以确保应用程序的各项功能正常运行,用户能够顺利地完成操作。
4. 进行兼容性测试。
兼容性测试是手机app测试的重要内容之一。
在进行兼容性测试时,需要验证应用程序在不同设备和系统版本上的运行情况。
这包括不同型号的手机、不同版本的操作系统、不同分辨率的屏幕等方面。
通过兼容性测试,可以确保应用程序在不同环境下的稳定性和兼容性。
5. 进行性能测试。
性能测试是手机app测试的关键环节之一。
在进行性能测试时,需要对应用程序的响应速度、内存占用、CPU占用、网络传输速度等方面进行评估。
通过性能测试,可以确保应用程序在各项性能指标上达到用户的要求。
安全性测试是手机app测试的重要内容之一。
在进行安全性测试时,需要对应用程序的数据传输安全、用户隐私保护、防止恶意攻击等方面进行检测。
通过安全性测试,可以确保应用程序在安全性方面达到相关标准和要求。
7. 编写测试报告。
在完成手机app测试后,需要及时编写测试报告。
测试报告应包括测试的结果、存在的问题和建议、测试覆盖率、测试用例等内容。
移动应用的一般测试流程和需要注意的测试项

移动应用的一般测试流程和需要注意的测试项App测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试。
在测试过程中需要注意的测试点如下:1.安装和卸载应用是否可以在IOS不同系统版本或android不同系统版本上安装安装过程中是否可以取消安装空间不足时是否有相应提示是否可以删除应用测试卸载后文件是否全部删除所有的安装文件夹卸载过程中出现死机,断电,重启情况,待环境恢复后是否可以正确卸载卸载是否支持取消功能,单击取消后软件卸载情况是否正常2.运行App安装完成后,是否可以正常打开软件App运行时,是否有加载图示App的速度是可以让人接受,切换是否流畅3.登录登录用户名和密码错误时,界面有提示信息用户主动退出登录后,下次启动App时,应该进入登录界面对于支持自动登录的App,是否能自动登录成功且数据库操作无误密码更改后,登录时是否做到了有效数据的校验对于未登录时一些页面的操作,是否做了控制切换账号登录,检验登录的信息是否做到及时更新App切换到后台时,再次切换到前台的测试,如登录时,有电话打进来对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。
4.离线离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示切换到后台,再次切换到前台时,可以正常查看对界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据确认在无网情况下可以浏览本地数据确认退出App再开启App时能正常浏览确认切换到后台再切回App应用时可以正常浏览锁屏后再解锁回到应用前台可以正常浏览服务端的数据有更新时有离线的提示5.数据更新确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。
APP测试基本流程以及APP测试要点

APP测试基本流程以及APP测试要点1.需求分析:仔细阅读对应的需求文档,了解APP的功能和特性。
2.用例设计:根据需求文档编写测试用例,包括各种场景下的测试步骤和预期结果。
3.环境准备:准备测试环境,包括各种设备、操作系统以及网络环境。
4.功能测试:按照设计的测试用例,对APP的各个功能模块进行测试,验证其是否满足用户需求。
5.兼容性测试:将APP在不同的设备和操作系统上进行测试,检查其兼容性。
6.性能测试:测试APP的性能,包括启动时间、响应时间、占用资源等指标。
7.安全性测试:测试APP的安全性,包括身份验证、数据加密等方面的测试。
8.用户界面测试:对APP的用户界面进行测试,包括布局、颜色、字体等方面的检查。
9.数据完整性测试:验证APP的数据输入、处理和输出的完整性,确保数据的准确性和一致性。
10.出错处理测试:测试APP在出现错误和异常情况时的处理能力,包括错误提示、恢复机制等方面的测试。
11.安装和卸载测试:测试APP的安装和卸载过程,验证其是否能够正常安装和卸载,并不会对用户设备造成损坏。
12.更新和升级测试:测试APP的更新和升级功能,验证其是否能够正确地更新到最新版本,并保证用户数据的完整性和安全性。
13.回归测试:在修改或添加新功能后,重新运行之前的测试用例,以确保修改和新增功能不会导致现有功能的故障。
14.缺陷管理及跟踪:记录并跟踪测试过程中发现的软件缺陷,包括缺陷的详细描述、重现步骤以及修复的状态。
15.测试报告:编写测试报告,总结测试结果和发现的问题,并提供改进建议。
1.兼容性:测试APP在不同的设备和操作系统版本上的兼容性,确保APP能够在各种终端上正常运行。
2.功能性:测试APP的各项功能是否符合需求,包括用户登录、数据输入与输出、操作流程等方面。
3.用户界面:测试APP的用户界面布局、字体、颜色等方面的可用性,确保用户能够方便地使用APP。
4.性能和稳定性:测试APP的启动时间、响应时间、资源占用情况等指标,以及在长时间运行和高负载情况下的稳定性。
app测试详细流程

App测试流程及测试点1 APP测试基本流程1.1预估测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两周(即10个工作日,一人份工作量),根据项目情况以及版本质量可适当缩短或延长测试时间。
正式测试前先向主管确认项目整体排期。
与其他项目强耦合适量增加3-5个工作日,弱耦合增加1-2工作日1.2测试资源测试任务开始之前,准备测试资源1.产品文档2.原型图3.效果图即设计交互稿4.行为统计分析定义文档5.测试设备(测试机,平板,系统iOS、Android,不同分辨率)6.测试人员7.其他1.3分析测试内容•这里就说的通俗一点•比如A要去吃饭,那么他怎么吃饭,用什么吃饭,吃什么饭,吃多少合适。
•怎么吃:项目业务流•用什么吃:项目前期准备测试事宜•吃什么饭:明确测试目的,项目背景•吃多少合适:合格点,吃完饭了是不是得确认他是不是吃饱了?1.4设计测试计划、测试用例古人云:凡事预则立,不预则废。
也就是强调预先计划的重要性和必要性•测试计划•测试范围明确测什么?比如:产品的具体业务需求有哪些?产品是web端的还是移动端的,还是两者都有?•测试策略明确怎么测。
对不同业务需求,具体要有哪些测试类型、测试场景、测试方法。
•资源安排包括测试人员的安排,测试环境是怎样的,测试工具的选择等。
•进度安排在明确测试范围、方法和人员之后,我们要考虑什么时候开始测试,预计要测试多久?以便和开发计划、上线计划衔接。
•发布标准发布标准是测试完成和产品上线需要满足的条件,以便项目内所有角色都有一致认可的目标。
怎样才算是测完了?达到怎样的标准才可以上线?•风险预防最后,我们需要对整个测试过程中可能存在的风险,以及当这些风险发生时的应对措施提前进行一些考虑和准备,并在测试计划中体现出来。
•测试用例就不多说了,测试工程师的基本功1.5用例评审一千个眼里就有一千个哈姆雷特,所以用例评审很重要,这是一个查漏补缺的过程,不光用例层面的补充,也在某种程度上对其他同事也是一种回顾&梳理其他同事的堵塞点1.3测试报告1.测试人员对每天测试项目发送测试报告(若无要求,则不需要发送日报)2.日报所含内容:•对当前测试版本质量进行分级•严重阻塞进度的问题提出,提示开发同学优先修改•对版本整体测试进度进行评估3.产品上线前,测试发送测试报告2 APP测试点2.1 安装1.软件在不同操作系统(Palm OS、Symbian、Linux、Android、iOS、Black Berry OS 6.0、Windows Phone 7)下安装是否正常2.软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里3.软件安装各个选项的组合是否符合概要设计说明4.软件安装向导的UI测试5.软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理6.软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)7.安装空间不足时是否有相应提示8.安装后没有生成多余的目录结构和文件9.对于需要通过网络验证之类的安装,在断网情况下尝试一下10.还需要对安装手册进行测试,依照安装手册是否能顺利安装2.2 卸载1.直接删除安装文件夹卸载程序是否有提示信息2.测试系统直接卸载程序是否有提示信息。
[全]软件测试-APP客户端测试流程与方法
![[全]软件测试-APP客户端测试流程与方法](https://img.taocdn.com/s3/m/328b95b2a6c30c2258019e4c.png)
软件测试-APP客户端测试流程与方法APP测试流程和方法一、APP测试的流程;二、APP的测试点:1)安全测试2)安装与卸载安全性3)数据安全性4)通讯安全性5)人机接口安全性6)安装、卸载测试7)UI测试8)导航测试9)图形测试10)内容测试1 APP测试基本流程1.1流程图测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。
1.3测试资源测试任务开始前,检查各项测试资源。
–产品功能需求文档;–产品原型图;–产品效果图;–测试设备;–其他。
1.4日报及产品上线报告(内部报告机制)1)测试人员每天需对所测项目发送测试日报。
(也就是我这边有邮件通知测试项目的时候一般均属于输出测试日报)2)测试日报所包含的内容为:\Dell-server\网站软件app等开发\产品测试部\测试知识区域\测试文档类模板\项目测试报告邮件输出模板.doc4)不同版本测试报告输出2.1安全测试2.1.1软件权限1)扣费风险:包括发送短信、拨打电话、连接网络等2)隐私泄露风险:包括访问手机信息、访问联系人信息等3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4)限制/允许使用手机功能接人互联网5)限制/允许使用手机发送接受信息功能6)限制/允许应用程序来注册自动启动应用程序7)限制或使用本地连接8)限制/允许使用手机拍照或录音9)限制/允许使用手机读取用户数据10) 限制/允许使用手机写人用户数据11) 检测App的用户授权级别、数据泄漏、非法授权访问等2.1.2安装与卸载安全性1)应用程序应能正确安装到设备驱动程序上2)能够在安装设备驱动程序上找到应用程序的相应图标3)是否包含数字签名信息4)没有用户的允许, 应用程序不能预先设定自动启动5)卸载是否安全, 其安装进去的文件是否全部卸载6)卸载用户使用过程中产生的文件是否有提示7)其修改的配置信息是否复原8)卸载是否影响其他软件的功能9)卸载应该移除所有的文件2.1.3数据安全性1)当将密码或其他的敏感数据输人到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码2)输人的密码将不以明文形式进行显示3)密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上4)不同的应用程序的个人身份证或密码长度必需至少在4一8 个数字长度之间5)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写到其它单独的文件或者临时文件中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
主流手机操作系统 Android
• Android一词的本义指“机器人”,同时也是Google于2007年11 月5日宣布的基于Linux平台的开源手机操作系统的名称,该平 台由操作系统、中间件、用户界面和应用软件组成。 • 生产Android手机的厂商: • --台湾:HTC • --韩国:三星 • --美国:moto • --中国:酷派、华为、小米、中兴、魅族等
• 横向比较。各控件操作方式统一 • 自适应界面设计,内容根据窗口大小自适应 • 页面标签风格是否统一 • 页面是否美观 • 页面的图片应有其实际意义而要求整体有序美观 • 图片质量要高且图片尺寸在设计符合要求的情况下应尽量小 • 界面整体使用的颜色不宜过多
• 输入框说明文字的内容与系统功能是否一致 • 文字长度是否加以限制 • 文字内容是否表意不明 • 是否有错别字 • 信息是否为中文显示 • 是否有敏感性词汇、关键词 • 是否有敏感性图片,如:涉及版权、专利、隐私等图片 10
5
手机软件测试定义
什么是手机软件测试?
手机软件测试就是符合 多种网络,不同系统不同分 辨率下发现软件缺陷,并保 证提高软件质量的过程。
6
测试流程
接收版本 UI测试:核对 rp/效果图
功能测试:核 对需求文档
兼容性测试、 性能压力测试
仍然为测试环境
回 归 测 试
尽快申请到正 式环境下测试
进入正式环境,即试用行
技 术 培 训
----手机app测试
2016/7/18
1
引言
引言
移动电话(英文名Mobile)通称为手机,从开始 的大哥大到后来的2G,现在的3G、4G,越来越智能化, 面对如此快速的发展,手机带来了无限的商机。截止 2012年初,全球手机用户数量达到60亿,全球87%的人 口都拥有手机,其中最大的增长来自中国和印度。22% 的用户每月至少上一次网,预计2016年,手机上网用 户将超过电脑。
卸载测试
• 直接删除安装文件夹卸载是否有提示信息。 • 测试系统直接卸载程序是否有提示信息。 • 测试卸载后文件是否全部删除所有的安装文件夹。 • 卸载过程中出现的意外情况的测试(如死机、断电、重启)。 • 卸载是否支持取消功能,单击取消后软件卸载的情况 • 系统直接卸载UI测试,是否有卸载状态进度条提示。 9
后台数据统计 测试
发送上线报告
用户行为统计 测试 7
主要测试策略
安装、卸载测试 UI测试 功能测试 性能测试 交叉事件测试 兼容测试
升级、更新测试
用户体验测试 硬件环境测试 客户端数据库测试 安全测试
8
安装、卸载测试
安装测试
• 从不同的渠道获取安装程序是否正常安装。 • 软件在不同操作系统下安装是否正常。 • 软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。 • 软件安装各个选项的组合是否符合概要设计说明 • 软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理 • 软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电) • 安装空间不足)时是否有相应提示 • 安装后没有生成多余的目录结构和文件 • 对于需要通过网络验证之类的安装,在断网情况下尝试一下 • 还需要对安装手册进行测试,依照安装手册是否能顺利安装
交叉事件测试
交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时 另外一个事件或操作对该过程进行干扰的测试。 如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运 用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的 性能问题。
测试 要点
1、多个App同时运行是否影响正常功能 2、App运行时前/后台切换是否影响正常功能
内容 测试
功能测试
运行APP 应用的前后台切换
1. App安装完成后的试运行,可正常打开软件。 2. App打开测试,是否有加载状态进度提示。 1. app,检查是否停留在上一次 3. APP App切换到后台,再回到 打开速度测试,速度是否可观。 4. 操作界面。 App页面间的切换是否流畅,逻辑是否正确 2. 切换到后台,再回到app,检查功能及应用状态是 5. APP 注册 很多应用提供免登录功能,当应用开启时自动以上一次登 6. 否正常, 登录 3. 切换到后台,再回到前台时,注意程序是否崩溃, 录的用户身份来使用 app。 7. app 注销 功能状态是否正常。 1. app 有免登录功能时,需要考虑版本差异。 4. 考虑无网络情况时能否正常进入免登录状态。 手机锁屏解屏后进入app注意是否会崩溃,功能状态是 2. 否正常。 3. 1. 切换用户登录后,要校验用户登录信息及数据内容是 需要确定哪些地方需要提供手动刷新,哪些地方需要 5. 否相应更新,确保原用户退出。 当 App使用过程中有电话进来中断后再切换到 自动刷新,哪些地方需要手动 +自动刷新。 app,功 能状态是否正常 4. 确定哪些地方从后台切换回前台时需要进行数据更 根据现有规则,一个帐户只允许登录一台机器。所以, 2. 6. 当杀掉 app进程后,再开启app,app能否正常启动。 需要检查一个帐户登录多台手机的情况。原手机里的 新。 1. 当客户端有新版本时,有更新提示。 很多应用会支持离线浏览,即在本地客户端会缓存一部分 7. 出现必须处理的提示框后,切换到后台,再切换回来, 用户需要被踢出,给出友好提示。 3. 根据业务、速度及流量的合理分配,确定哪些内容需 2. 当版本为非强制升级版时,用户可以取消更新,老版 数据供用户查看。 检查提示框是否还存在,有时候会出现应用自动跳过 5. app 切换到后台,再切回前台的校验 本能正常使用。用户在下次启动 1. 要实时更新,哪些需要定时更新。 在无网络情况可以浏览本地数据app时,仍能出现更新 提示框的缺陷。 6. 切换到后台,再切换回前台的测试 4. 确定数据展示部分的处理逻辑,是每次从服务端请求, 提示。 2. 退出 app 再开启 app时能正常浏览 1. 检查 push 消息是否按照指定的业务规则发送 8. 对于有数据交换的页面,每个页面都必需要进行前后 7. 密码更换后,检查有数据交换时是否进行了有效身份 还是有缓存到本地,这样才能有针对性的进行相应测 3. 当版本为强制升级版时,当给出强制更新后用户没有 3. 切换到后台再切回前台可以正常浏览 2. 检查不接受推送消息时,检查用户不会再接收到 客户端可以自行设置手机的时区、时间,因此需要校验该 台切换、锁屏的测试,这种页面最容易出现崩溃。 的校验 试。 做更新时,退出客户端。下次启动 app时,仍出现强制 4. 锁屏后再解屏回到应用前台可以正常浏览 push. 设置对 app的影响。 8. 支持自动登录的应用在进行数据交换时,检查系统是 5. 检查有数据交换的地方,均有相应的异常处理 升级提示。 1. App有用到相机,定位服务时,需要注意系统版本差 5. 在对服务端的数据有更新时会给予离线的相应提示 3. 如果用户设置了免打扰的时间段,检查在免打扰时间 --中国为东 8区,所以当手机设置的时间非东8区时,查看 4. 否能自动登录成功并且数据操作无误。 当客户端有新版本时,在本地不删除客户端的情况下, 异 段内,用户接收不到 PUSH。在非免打扰时间段,用户 需要显示时间的地方,时间是否展示正确,应用功能是否 9. 检查用户主动退出登录后,下次启动 app,应停留在登 直接更新检查是否能正常更新。 2. 有用到定位服务、照相机服务的地方,需要进行前后 能正常收到 push 。 正常。时间一般需要根据服务器时间再转换成客户端对应 5. 录界面 当客户端有新版本时,在本地不删除客户端的情况下, 台的切换测试,检查应用是否正常。 4. 当push消息是针对登录用户的时候,需要检查收到的 的时区来展示,这样的用户体验比较好。比如发表一篇微 检查更新后的客户端功能是否是新版本。 3. 当定位服务没有开启时,使用定位服务,会友好性弹 push与用户身份是否相符,没有错误地将其它人的消 博在服务端记录的是 10:00,此时,华盛顿时间为22:00, 6. 当客户端有新版本时,在本地不删除客户端的情况下, 出是否允许设置定位提示。当确定允许开启定位时, 息推送过来。一般情况下,只对手机上最后一个登录 客户端去浏览时,如果设置的是华盛顿时间 ,则显示的发表 检查资源同名文件如图片是否能正常更新成最新版本。 能自动跳转到定位设置中开启定位服务。 用户进行消息推送。 时间即为 22:00,当时间设回东8区时间时,再查看则显示为 如果以上无法更新成功的,也都属于缺陷 4. 测试定位、照相机服务时,需要采用真机进行测试 5. 测试 10:00 。 push时,需要采用真机进行测试。 11
手机应用软件 是基于手机操 作系统之上开 发出来的软件, 做这样的测试, 就叫做手机应 用软件测试。
4
手机测试与传统测试的区别
网络
多样化
支持系统 多样化 分辨率类型 多样化
• 2G网络、3G网络、4G 网络、WIFI
• 手机操作系统: Android、iOS、 windows Phone等。 • 320*480 • 480*800 • 540*960 • 720*1280(720P)等
免登录
数据更新
离线浏览
APP更新
定位、照相机服务
在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应 • --内存满时安装App ; • --运行App时手机断电; • --运行App时断掉网络。
响应能力测试
• 测试App中的各类操作是否满足用户响应时间要求 • --App安装、卸载的响应时间; • --App各类功能性操作的影响时间。
不同操作系统 兼容
不同屏幕分辨 率兼容
不同手机品牌 兼容
14
升级、更新测试
新版本发布后,配合不同网络环境的自动更新提示及下载、安装、 更新、启动、运行的验证测试
升级 更新
1、测试升级后的功能是否与需求说明一样