技术培训-手机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客户端测试流程与方法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)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写到其它单独的文件或者临时文件中。
app测试流程
app测试流程首先,我们需要进行功能测试。
在功能测试中,我们需要验证app的各项功能是否符合需求,包括登录、注册、浏览、搜索、下单、支付等功能。
同时,还需要测试各种异常情况下的处理,比如网络异常、用户操作失误等。
其次,是性能测试。
性能测试主要是测试app在各种条件下的性能表现,包括响应速度、并发能力、负载能力等。
我们需要模拟不同的网络环境、不同的设备、不同的用户数量来进行测试,以保证app在各种情况下都能正常运行。
接下来是安全测试。
在安全测试中,我们需要测试app的数据安全性、用户隐私保护等方面。
同时,还需要测试app在面对各种攻击和恶意行为时的表现,比如SQL注入、XSS攻击、CSRF攻击等。
除了以上三个方面的测试,我们还需要进行兼容性测试、用户体验测试等。
兼容性测试主要是测试app在不同的设备、不同的操作系统、不同的浏览器下的兼容性表现。
用户体验测试则是测试用户在使用app时的整体体验,包括界面设计、交互流程、用户操作等方面。
在进行测试时,我们需要制定详细的测试计划和测试用例,以保证测试的全面性和有效性。
同时,我们还需要使用专业的测试工具来辅助测试,比如LoadRunner、Appium、JMeter等。
在测试过程中,我们需要及时记录测试结果和问题,以便后续分析和修复。
最后,在测试完成后,我们需要对测试结果进行总结和分析,提出改进建议和优化方案。
同时,还需要进行回归测试,以保证修复后的app没有引入新的问题。
总的来说,app测试流程是一个系统性的工作,需要全面、细致地进行测试,以保证app的质量和稳定性。
希望以上内容能够对大家有所帮助。
app测试流程和重点
app测试流程和重点
APP测试流程: 1、分析需求:主要是了解客户的需求,包括功能、性能、兼容性、可用性和可测试性等。
2、准备测试:这一步主要是建立测试环境,包括安装开发环境、项目测试数据准备以及安装测试工具等。
3、执行测试:根据客户的需求,采用不同的测试方法,对app进行测试,主要包括功能测试、性能测试、兼容性测试、可用性测试和可测试性测试等。
4、缺陷收集:在测试过程中,发现缺陷、收集缺陷信息,并把缺陷提交给客户。
5、缺陷修复:客户会根据缺陷报告,进行修复,修复完毕后,重新进行测试。
6、验收:客户把修复完毕后的app 提交给测试人员,测试人员对app进行验收,如果没有发现大的问题,则可以通过验收。
APP测试重点: 1、功能测试:测试app的功能是否按照客户的需求实现; 2、性能测试:测试app的运行速度、内存使用情况、加载时间等; 3、兼容性测试:测试app在不同操作系统、不同版本、不同硬件上的兼容性;
4、可用性测试:测试app是否容易理解、使用和操作;
5、可测试性测试:测试app是否可以被测试工具测试,以及测试数据是否可以被获取。
最新App测试流程及测试点(个人整理版)
1 APP测试基本流程1.1流程图仍然为测试环境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测试流程-3
手机APP测试流程-3
手机APP测试流程
手机APP测试流程
一、需求澄清
需求文档下发,开发和测试均需要进行需求分析,提取测试点,开发和测试将提取的测试点进行交换修改。
(5W2H的方法)
二、需求串讲
开发负责人串讲产品需求,再次确认需求分析。
三、设计用例
根据需求分析进行测试用例的编写。
四、用例评审
进行测试用例的评审(开发、用例设计者、FDE(测试部老大)、测试经理(可有可无))。
五、用例修改
评审完之后进行修改用例,再进行用例二次评审(此时FDE就不参加)。
六、需求转测
开发人员向开发经理进行提交转测申请(邮件的方式),开发人员利用评审过的用例进行自测试。
开发经理向测试经理进行提交转测申请。
测试经理同意转测后交付给测试负责人。
七、启动测试
测试负责人公布版本下载地址、环境搭建要求等信息,测试人员开始搭建环境,执行测试用例。
一般小需求测试时间是5天左右,大需求测试时间6-7天。
如果未在规定时间内完成,则需要进行报风险,自己评估还需要几天时间可以完成,是申请增加时间还是增加人力。
(一般增加人力,如果强制要求必须在规定时间内进行完成,则可以借助他人帮助)。
八、提交bug,进行bug管理。
进行bug回归测试。
九、需求交付
Bug严重级别:致命、严重、一般和提示。
在需求交付时,致命
和严重不能存在,一般和提示的数量不能超过5个,否则该需求的测试不给予通过。
十、验收报告
用例执行完毕后,编写验收报告(代码量、bug数量、bug率)十一、合成需求,版本发布。
手机移动APP测试流程及测试点
手机移动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.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测试教程
app测试教程App测试是指对应用程序进行检查和评估,以确保其质量和可靠性。
在现代移动应用程序的快速发展中,App测试变得越来越重要。
一个好的App测试可以确保用户体验良好,功能正常,安全性高,从而提高用户满意度和提升品牌形象。
本文将为您介绍App测试的一般步骤和常用方法。
一、App测试步骤1. 确认测试目标:在进行App测试之前,需要明确测试的目标和要求。
例如,测试的重点是功能测试、性能测试还是安全性测试等。
2. 制定测试计划:在测试之前,需要制定详细的测试计划,包括测试的内容、时间安排和人员分配等。
测试计划应该根据具体的项目需求和资源情况来制定。
3. 设计测试用例:测试用例是指详细描述测试步骤和预期结果的文档。
设计测试用例时应根据具体的功能和需求来制定,包括正常情况下的操作、异常情况下的操作和边界条件测试等。
4. 执行测试用例:在执行测试用例之前,需要准备好测试环境和测试数据。
测试人员可以根据测试用例逐一执行测试,并记录测试结果和问题。
5. 问题追踪和修复:在测试过程中,如果发现问题,需要及时记录并追踪问题。
开发人员应根据问题描述和复现步骤来修复问题。
修复完成后,需要重新进行测试,确认问题是否解决。
6. 发布和反馈:当测试完成后,可以将App发布给用户,并收集用户的反馈。
用户的反馈可以帮助发现潜在的问题和改进的空间,从而优化App的性能和功能。
二、App测试常用方法1. 功能测试:功能测试是指对App的各个功能进行测试,以确认其是否符合设计规格和预期结果。
测试人员可以通过手动操作和自动化测试工具来进行功能测试。
2. 用户界面测试:用户界面测试是指对App的界面进行测试,包括布局、颜色、对话框和按钮等。
测试人员应该检查界面是否符合设计规范,是否易于操作和理解。
3. 兼容性测试:兼容性测试是指对App在不同操作系统、不同版本和不同设备上的兼容性进行测试。
测试人员应该测试App在各个平台上的稳定性和性能表现。
APP测试基本操作规范
APP测试基本流程1. App测试流程1.1.流程图1.2 测试周期1.3------------其他。
1.41)测试人员每天需对所测项目发送测试日报。
2)测试日报所包含的内容为:--对当前测试版本质量进行分级;--对较严重的问题进行例举,提示开发人员优先修改;--对版本的整体情况进行评估。
3)产品上线前,测试人员发送产品上线报告。
4)上线报告所包含的内容为:---对当前版本质量进行分级;---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果);--总结上线版本的基本情况。
若有遗留问题必须列出并记录解决方案。
2. App测试点2.1123)对App4)限制/5)限制/6)限制/78)限制/9)限制/10) 限制/11) 检测1)应用程序应能正确安装到设备驱动程序上2)能够在安装设备驱动程序上找到应用程序的相应图标3)是否包含数字签名信息4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的5)JAD文件显示的资料内容与应用程序显示的资料内容应一致6)安装路径应能指定7)没有用户的允许, 应用程序不能预先设定自动启动8)卸载是否安全, 其安装进去的文件是否全部卸载9)卸载用户使用过程中产生的文件是否有提示10)其修改的配置信息是否复原11)卸载是否影响其他软件的功能12)卸载应该移除所有的文件123)密码,45中。
678910,,利用显11)在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作12)“取消”命令操作能够按照设计要求实现其功能13)应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况14)当进行读或写用户信息操作时, 应用程序将会向用户发送一个操作错误的提示信息15)在没有用户明确许可的前提下不损坏侧除个人信息管理应用程序中的任何内容Μ16)应用程序读和写数据正确。
17)应用程序应当有异常保护。
18)如果数据库中重要的数据正要被重写, 应及时告知用户19)能合理地处理出现的错误20)意外情况下应提示用户1)在运行其软件过程中, 如果有来电、SMS、EMS、MMS、蓝牙、红外等通讯或充电时,是否能暂停程序,优先处理通信, 并在处理完毕后能正常恢复软件, 继续其原来的功能4)应用程序必需利用目标设备适用的全屏尺寸来显示上述内容5)应用程序必需能够处理不可预知的用户操作,例如错误的操作和同时按下多个键2.2安装、卸载测试验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况1)软件在不同操作系统(Palm OS、Symbian、Linux、Android、iOS、BlackBerryOS 6.0、WindowsPhone 7)下安装是否正常。
App测试流程及规范
App测试流程及规范一、测试流程1.测试流程图1. UI 测试app 主要核 ui 与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化2. 功能测试根据软件说明或用户需求验证 App 的各个功能实现;3. 中断测试模拟用户真实使用 app 时会遇到的中断情况进行测试.如:网络的断网,切换网络,断电,来电话/短信,听音乐,切换到其他 app,打开其他 app 的通知、低电量时能否正常使用等4. 兼容以及适配测试新旧版本的在功能,逻辑层面的兼容测试,同一个 app 在不同系统版本运行,以及不同机型之间的适配测试兼容测试:接口的兼容性测试能够保证大部分的功能完善;app 在不同系统版本上保证运行适配性:屏幕,系统版本等(系统位数一定要考虑)该部分通过第三方的云平台进行用不同的支持语言验证 App 行为。
5. 安全测试App 安全测试大概划分为以下几类:1)从数据的本地存储到数据的传输、处理以及远程访问等各个环节,基于相应的安全标准/行业标准评估 App 的安全特性;借鉴在 WebApp 和网络安全测试的一些成功经验在智能终端 App 测试中进行裁减或适配;2)检测 App 的用户授权级别,数据泄漏,非法授权访问等;3)对 App 的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测,以期发现潜在的安全问题;4)基于各种通信协议或相应的行业安全标准检视 App 是否满足相应的要求。
6. 线上测试线上测试是产品上线之后一定要完成的,这部分可以根据场景化进行回归测试,其中网络环境要全部覆盖一遍二、测试规范/1/软件权限1)扣费风险:包括发送短信、拨打电话、连接网络等2)隐私泄露风险:包括访问手机信息、访问联系人信息等3)对 App 的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接受信息功能6)限制/允许应用程序来注册自动启动应用程序7)限制或使用本地连接8)限制/允许使用手机拍照或录音9)限制/允许使用手机读取用户数据10)限制/允许使用手机写入用户数据11)检测 App 的用户授权级别、数据泄漏、非法授权访问等/ 2 /安装与卸载安全性1)应用程序应能正确安装到设备驱动程序上2)能够在安装设备驱动程序上找到应用程序的相应图标3)是否包含数字签名信息4)JAD 文件和 JAR 包中包含的所有托管属性及其值必需是正确的5)JAD 文件显示的资料内容与应用程序显示的资料内容应一致6)安装路径应能指定7)没有用户的允许,应用程序不能预先设定自动启动8)卸载是否安全,其安装进去的文件是否全部卸载9)卸载用户使用过程中产生的文件是否有提示10)其修改的配置信息是否复原- 5 -11)卸载是否影响其他软件的功能12)卸载应该移除所有的文件/ 3 /数据安全性1)当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中,同时密码也不会被解码2)输人的密码将不以明文形式进行显示3)密码,信用卡明细,或其他的敏感数据将不被储存在它们预输人的位置上4)不同的应用程序的个人身份证或密码长度必需至少在4一8个数字长度之间5)当应用程序处理信用卡明细,或其他的敏感数据时,不以明文形式将数据写到其它单独的文件或者临时文件中。
移动互联网App测试流程及测试点(个人整理版)
移动互联网App测试流程及测试点(个人整理版)1 APP测试基本流程1.1流程图不符仍然为测试环进入正式环境1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。
正式测试前先向主管确认项目排期1.3测试资源测试任务开始前,检查各项测试资源。
--产品功能需求文档;--产品原型图;--产品效果图;--行为统计分析定义文档;--测试设备(ios3.1.3-ios5.0.1 ;An droid1.6-A ndroid4.0 ;Win pho ne7.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测试流程与测试点
卸载测试
• 直接删除安装文件夹卸载是否有提示信息。 • 测试系统直接卸载程序是否有提示信息。 • 测试卸载后文件是否全部删除所有的安装文件夹。 • 卸载过程中出现的意外情况的测试(如死机、断电、重启)。 • 卸载是否支持取消功能,单击取消后软件卸载的情况 • 系统直接卸载UI测试,是否有卸载状态进度条提示。 9
5
手机软件测试定义
什么是手机软件测试?
手机软件测试就是符合 多种网络,不同系统不同分 辨率下发现软件缺陷,并保 证提高软件质量的过程。
6
测试流程
接收版本 UI测试:核对 rp/效果图
功能测试:核 对需求文档
兼容性测试、 性能压力测试
仍然为测试环境
回 归 测 试
尽快申请到正 式环境下测试
进入正式环境,即试用行
• 横向比较。各控件操作方式统一 • 自适应界面设计,内容根据窗口大小自适应 • 页面标签风格是否统一 • 页面是否美观 • 页面的图片应有其实际意义而要求整体有序美观 • 图片质量要高且图片尺寸在设计符合要求的情况下应尽量小 • 界面整体使用的颜色不宜过多
• 输入框说明文字的内容与系统功能是否一致 • 文字长度是否加以限制 • 文字内容是否表意不明 • 是否有错别字 • 信息是否为中文显示 • 是否有敏感性词汇、关键词 • 是否有敏感性图片,如:涉及版权、专利、隐私等图片 10
IOS
• iOS是由苹果公司开发的移动操作系统,最初是设计给iPhone使 用的,后来陆续套用到iPod itouch、iPad以及Apple TV等产品 上。 • 最新版本:iOS_8 3
手机测试分类
手机应 用软件 测试
传统手 机测试
是指测试手机 本身,如抗压、 抗摔、抗疲劳、 抗低温高温等, 也包括手机本 身的功能、性 能等测试。
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.测试系统直接卸载程序是否有提示信息。
- 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、测试升级后的功能是否与需求说明一样