APP系统测试用例大纲(主Android).xlsx
《APP系统测试用例大纲(主Android).xlsx》由会员分享,可在线阅读,更多相关《APP系统测试用例大纲(主Android).xlsx(46页珍藏版)》请在冰豆网上搜索。
项项目目名名称称:
硬硬件件版版本本:
软软件件版版本本:
测测试试人人员员:
测测试试时时间间:
IDIDModuleModuleTotalTotalPassPassFailFailNTNTPassPassRatioRatioFailFailRatioRatioNTNTRatioRatio1安装卸载1732218%12%12%2功能测试530000%0%0%3用户体验400000%0%0%4交叉事件180000%0%0%5硬件测试140000%0%0%6性能负载60010%0%17%6升级更新171006%0%0%7安全测试490000%0%0%8客户端数据库设计50000%0%0%9接口测试10000%0%0%10其他30000%0%0%TotalTotal2232234422332%2%1%1%1%1%安装卸载功能测试用户体验交叉事件硬件测试性能负载升级更新安全测试客户端数据库设计接口测试其他0102030405060TotalPassFailNTFinishedFinishedDateDateTesterTesterRRemarkemark安装卸载功能测试用户体验交叉事件硬件测试性能负载升级更新安全测试客户端数据库设计接口测试其他0102030405060TotalPassFailNTAPPAPP软软件件测测试试用用例例变变更更履履历历版版本本生生效效日日期期更更改改内内容容12015.3.13首次发行22015.3.17完善用户体验模块用例安安装装、卸卸载载测测试试用用例例测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试内内容容安安装装1通过第三方软件协助安装是否正常2在不同操作系统下安装是否正常3安装过程中断网,安装是否能完成4安装后的文件夹及文件是否写到了指定的目录里5软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理6软件安装过程中断电7软件安装过程中重启8软件安装过程中死机9安装空间不足时是否有相应提示10安装后没有生成多余的目录结构和文件卸卸载载11可以通过第三方软件协助卸载12卸载是否有提示信息,是否支持取消13测试卸载后文件是否全部删除所有的安装文件夹14软件卸载过程中断电15软件卸载过程中重启16软件卸载过程中死机17卸载后是否可以重装返返回回操操作作步步骤骤预预期期结结果果第三方软件搜索app,安装目标:
支持360、豌豆荚、应用宝等主流辅助工具1、使用测试手机安装2、使用测试平台测试,地址见sheet其他可以安装,并正常使用(主要是IOS和Android平台,并验证主流版本)安装过程中断网不会出现异常安装,(使用手机助手)查看安装后文件文件存放在制定目录安装过程中取消按照说明书处理,例如文件可以取消,已安装文件被删除安装过程中断电软件重新安装无异常安装过程中重启软件重新安装无异常软件重新安装无异常在空间不足的手机上安装给出正确提示安装,(使用手机助手)查看安装后文件结构目录正常1、使用测试手机卸载2、使用测试平台测试,地址见sheet其他可以卸载目标:
支持360、豌豆荚、应用宝等主流辅助工具到手机应用管理中心卸载,或其他卸载方式卸载支持取消功能卸载,(使用手机助手)查看安装后文件工具卸载过程中断电重新卸载无异常卸载过程中重启重新卸载无异常重新卸载无异常卸载后重装可以重装安安装装、卸卸载载测测试试用用例例测测试试次次数数测测试试结结果果备备注注1Pass1Failed1Failed1NT1NT1Pass1Pass1111111111功功能能测测试试用用例例测试手机运行、前后台切换、免登录、数据更新、离线浏览等常见情况测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试内内容容启启动动1App打开时,是否有加载动画或加载状态进度提示2App打开速度是否可观前前后后台台切切换换3APP切换到后台,再回到APP,是否停留在上一次操作界面4APP切换到后台,再回到APP,功能及应用状态是否正常5手机锁屏解屏后进入APP是否会崩溃,功能状态是否正常6当App使用过程中有电话进来中断后再切换到APP,功能状态是否正常7当杀掉APP进程后,再开启APP,APP能否正常启动8出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷9对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃免免登登录录:
很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用app.10无网络情况时能否正常进入免登录状态。
11切换用户登录后,用户登录信息及数据内容是否更新数数据据更更新新:
根据应用的业务规则,以及数据更新量的情况,来确定最优的数据更新方案12需要确定哪些地方需要提供手动刷新,哪些地方需要自动刷新,哪些地方需要手动+自动刷新。
13确定哪些地方从后台切换回前台时需要进行数据更新。
14根据业务、速度及流量的合理分配,确定哪些内容需要实时更新,哪些需要定时更新15确定数据展示部分的处理逻辑,是每次从服务端请求,还是有缓存到本地,这样才能有针对性的进行相应测试16检查有数据交换的地方,均有相应的异常处理离离线线浏浏览览:
很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看17在无网络情况可以浏览本地数据18退出APP再开启APP时能正常浏览19切换到后台再切回前台可以正常浏览20锁屏后再解屏回到应用前台可以正常浏览21在对服务端的数据有更新时会给予离线的相应提示返返回回定定位位、照照相相机机服服务务:
测试定位、照相机服务时,需要采用真机进行测试22有用到相机、定位服务时,需要注意系统版本差异23有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常24当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。
当确定允许开启定位时,能自动跳转到定位设置中开启定位服务时时间间测测试试25检查文字的发布时间、评论时间是否合理PUSHPUSH测测试试:
测试push时,需要采用真机进行测试26检查push消息是否按照指定的业务规则发送27检查不接受推送消息时,检查用户不会再接收到push28免打扰测试29推送消息是否准确注注册册30注册时,用户名和密码长度是否有限制,格式是否有要求31注册已存在的用户时,处理是否合理32注册成功后是否给出提示或登录到提示页面33后台管理页面是否可以查询到注册用户数据,数据是否跟注册时一致登登录录34合法用户可以登录系统35系统是否允许多次非法的登录,是否有次数限制。
36使用禁用的账号登录系统是否正确处理37使用已经登录的账号登录系统是否正确处理38使用后台已删除的用户登录39使用错误的用户名或密码登录时,处理是否合理40登录后,页面中的登录信息是否准确,登录后展示页面是否合理41登录超时的处理42使用第三方账号登录43在第三方账号上取消授权后无法自动登录修修改改(忘忘记记)密密码码44在登录页面有忘记密码的链接45可以找回密码46新旧密码都正确无误时可以修改密码47修改密码页面,新密码不对时无法修改,且给出提示48新不密码不符合规则时无法修改49新密码和确认密码不符合时无法修改,且给出提示注注销销50可以注销,且注销后跳转的页面合理51注销后,无法查看要求登录的数据计计量量单单位位52计量单位之间是否可以切换,若可以,切换是否方便53单位切换后,报表模块是否能展示正确的数据和图表操操作作步步骤骤预预期期结结果果测测试试次次数数启动APP有加载动画或加载状态进度提示(以需求为准)1统计APP启动速度启动时间在可接受范围内1APP切换到后台,再回到APP停留在上一次操作界面1APP切换到后台,再回到APP功能及应用状态正常。
IOS4和IOS5的版本的处理机制有的不一样,另外注意从后台切换回前台数据有自动更新的情况1锁屏,然后解锁后再次打开APP功能及应用状态正常。
注意对于从后台切换回前台数据有自动更新的情况11111断开网络,启动APP正常进入免登录状态1切换用户原用户完全退出,信息更新11111111111功功能能测测试试用用例例当App使用过程中有电话进来中断后再切换到APP,功能状态是否正常出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃免免登登录录:
很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用app.数数据据更更新新:
根据应用的业务规则,以及数据更新量的情况,来确定最优的数据更新方案需要确定哪些地方需要提供手动刷新,哪些地方需要自动刷新,哪些地方需要手动+自动刷新。
根据业务、速度及流量的合理分配,确定哪些内容需要实时更新,哪些需要定时更新确定数据展示部分的处理逻辑,是每次从服务端请求,还是有缓存到本地,这样才能有针对性的进行相应测试离离线线浏浏览览:
很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看111客户端自行设置手机的时区、时间文字的发布时间、评论时间合理(由服务器转换)11在APP中设置不接收推送,检查是否还会受到推送消息用户不会再接收到push1设置免打扰时间段,检查推送信息的时间在免打扰时间段内,用户接收不到PUSH。
在非免打扰时间段,用户能正常收到push1对特定用户推送消息检查特定是否是否准确接收,且非目标用户未接收消息1注册页面,验证用户名和密码的格式和长度用户名和密码皆有合理限制,并在输入错误时给出提示1用已存在的用户名进行注册焦点移开输入框或者提交时给出提示,无法保存1注册成功后,观察系统处理方式给出提示或登录到提示页面1登录成功后,在管理后台查询用户信息否可以查询到注册用户数据,且数据跟注册一致1用前台注册的用户或后台添加的用户进行登录可以正常登录1用正确的账号和错误的密码多次登录每次登录都有剩余登录尝试次数,用完后账号锁定1后台将某账号锁定,然后尝试登录无法登录,且给出的提示信息清晰、安全1用同一账号在两台手机登录第二次登录时给出提示,强行登录后,第一次登录的账号下线1后台将某账号删除,然后尝试登录无法登录,且给出的提示信息清晰、安全1用错误的账号或或密码登录无法登录,且给出的提示信息清晰、安全1用正确的账号登录,检查登录后信息和页面登录信息准确,展示页面合理1登录过程中断开网络给出提示1使用第三方账号登录可以正常登录1在第三方账号上取消授权无法自动登录,需要重新授权111111有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。
当确定允许开启定位时,能自动跳转到定位设置中开启定位服务11111测测试试结结果果备备注注用用户户体体验验测测试试用用例例以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。
该sheet只列举几个,更多请参考通用提示及页面设计规范测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试内内容容操操作作步步骤骤通通用用1空数据界面是否有用户操作的引导。
2是否滥用用户引导。
3是否有不可点击的效果4交互流程分支是否太多5相关的选项是否离得很远6一次是否载入太多的数据7界面中按钮可点击范围是否适中8标签页是否跟内容有从属关系9操作应该有主次从属关系10是否有横屏模式的设计11系统是否是否定义Back的逻辑,是否在不应该返回的时候返回了?
12用户不耐心而且多次敲按键会发生什么?
13输入错误的数据会发生什么?
14系统操作是否简单、易理解?
是否有引导性?
15App页面间的切换是否流畅,逻辑是否正确切换APP页面导导航航相相关关16导航方式是否合理?
(菜单不能太深,是否符合逻辑?
)17是否有让用户产生担忧数据安全的设计和操作?
18会要求打开相关服务吗(如GPS、Wi-Fi)?
如果用户打开会怎样?
没打开又会怎样?
19将用户重新引向哪儿?
去网页?
还是从网页到App?
这会导致问题出现吗?
出出错错提提醒醒和和消消息息20出错提醒的UI设计可以接受吗?
21错误信息内容可以理解吗?
22错误信息是否保持一致?
23这些错误信息有帮助吗?
24错误信息内容是否合适?
25这些错误是否符合惯例和标准?
26这些错误信息本身是否安全?
27运行记录和崩溃是否能被用户和开发者获得?
28是否所有的错误都被测试过?
29用户处理完错误信息后,将处于什么状态?
30是否在用户应该接受错误信息时,却没有错误信息弹出?
31后台消息能即使推送到移动端吗?
32如果因网络或其他原因出错,提示框中是否有重试或者不重试的选择按钮?
返返回回其其他他异异常常33系统会因为长时间运行而慢慢停止,然后崩溃吗?
34开启时会发生什么?
35任务完成中会发生什么?
36是否可能丢失未保存的操作?
37你可以忽视通知提醒吗?
忽视后会发生什么?
38你可以对通知提醒做出响应吗?
响应后会发生什么39当登录过期或超时会发生什么?
40多次快速点击时,这个同样适用于Apple预预期期结结果果测测试试次次数数测测试试结结果果备备注注11如:
某按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导11111当切换标签的时候,内容跟着切换11应用一般需要支持横屏模式,即自适应设计1涉及软硬件交互时,Back键应具体定义1111检查是否流程,切换是否符合逻辑111111111111111111用用户户体体验验测测试试用用例例以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。
该sheet只列举几个,更多请参考通用提示及页面设计规范如果因网络或其他原因出错,提示框中是否有重试或者不重试的选择按钮?
11111111交交叉叉事事件件测测试试用用例例即冲突测试,冲突测试是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试内内容容操操作作步步骤骤1多个App同时运行是否影响正常功能运行多个APP2App运行时前/后台切换是否影响正常功能具体参考功能sheet中的“前后台切换”3冲突测试App运行时拨打/接听电话4冲突测试App运行时发送/接收信息5冲突测试App运行时发送/收取邮件6冲突测试App运行时切换网络(2G、3G、wifi)1冲突测试App运行时浏览网络2冲突测试App运行时使用蓝牙传送/接收数据3冲突测试App运行时使用相机、计算器等手机自带设备4多个运行中的App的切换多个运行中的App的切换5App运行时关机App运行时关机6App运行时重启系统App运行时重启系统7App运行时充电App运行时充电8App运行时kill掉进程再打开App运行时kill掉进程再打开9App运行时受到语音留言10App运行时,电话打进来11App运行时收到信息12App运行时,受到提醒通知返返回回预预期期结结果果测测试试次次数数测测试试结结果果备备注注运行正常(注意内存不足的情况)1无影响1无影响1无影响1无影响1无影响1无影响1无影响1无影响1正常1正常1正常1正常1正常11111返返回回硬硬件件测测试试用用例例测试手机进行手势操作,以及网络、服务器出现异常时的情况测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试内内容容操操作作步步骤骤手手势势操操作作:
不同的用户有不同的操作习惯,所以产品的操作行为和工作流程也很重要。
1手势操作是否根设计相符,页面切换是否流畅用手势操作APP网网络络环环境境:
2G、3G、wifi。
目前2G的网络相对于比较慢,测试时尤其要注意此块的测试。
2无网络时,执行需要网络的操作,给予友好提示,确保程序不出现crash。
程序运行过程中断开网络3WIFI/2G/3G/4G情况下数据显示42G和wifi切换情况下的处理1、从wifi切换到2G2、从2G切换到wifi53G和wifi切换情况下的处理1、从wifi切换到3G2、从3G切换到wifi64G和wifi切换情况下的处理1、从wifi切换到4G2、从4G切换到wifi7不同wifi切换时的处理从某wifi切换到另一个wifi8在网络信号不好时,检查功能状态是否正常远离路由,操作APP9在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。
远离路由,操作APP中某个提交操作10在网络信号不好时,执行操作后,在回调没有完成的情况下,退出本页面或者执行其他操作的情况,有无异常情况。
远离路由,操作APP。
例如用第三方账号登录,出现授权成功时推出该页面或点击页面其他按钮服服务务器器异异常常:
如服务器宕机或出现404、502等情况下的测试11服务器异常服务器更改DNS12服务器异常服务器更改域名、端口13服务器异常断开服务器网络,片刻后再次连接14服务器异常将服务器关机返返回回预预期期结结果果测测试试次次数数测测试试结结果果备备注注流畅、准确1继续操作,观察是否给出友好提示或出现异常11正常1正常1正常1正常1确保不因提交数据失败而造成crash1如遇数据交换失败时要给予提示1无异常1该问题容易导致程序出现crashAPP给出友好提示,片刻后操作无异常1如:
当出现域名解析故障时,你对后台API的请求很可能就会出现404错误,抛出异常这时需要对异常进行正确的处理,否则可能会导致程序不能正常工作。
APP给出友好提示,片刻后操作无异常1APP给出友好提示,片刻后操作无异常1APP给出友好提示1这类测试最容易发现错误和Bug,强烈建议在这些情况下进行测试(不仅仅只是开机、确认它可以正常工作,还要尝试用户使用的整个流程,并在特定的时间间歇内强制连接和中断)。
硬硬件件测测试试用用例例这类测试最容易发现错误和Bug,强烈建议在这些情况下进行测试(不仅仅只是开机、确认它可以正常工作,还要尝试用户使用的整个流程,并在特定的时间间歇内强制连接和中断)。
性性能能负负载载测测试试用用例例测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试类类别别操操作作步步骤骤1如果处于一直被使用或者负荷情况下,状况会怎么样?
会反应迟钝吗?
会崩溃吗?
会更新吗?
有反馈吗?
2崩溃报告会反馈到App吗?
3运行到极限时会发生什么状况?
4持续几天真是几周的运行,系统是否稳定?
5占用的内存一般有多少?
峰值多少?
6设备在不同电量时(低于10%,50%,95%),app的响应以及操作流畅度返返回回预预期期结结果果测测试试次次数数测测试试结结果果备备注注1NT11111性性能能负负载载测测试试用用例例返返回回软软件件测测试试用用例例新版版发布后,配合不同网络环境的自动更新提示及下载、升级、更新、动、运行的验证测试测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号更更新新12123456789101112131415返返回回测测试试内内容容测试升级后的功能是否与需求说明一样当客户端有新版本时,有更新提示当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。
用户在下次启动APP时,仍能出现更新提示当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。
下次启动APP时,仍出现强制升级提示当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新在线升级时数字签名验证是否通过,升级是否成功在线跨版本升级通过第三方软件协助升级是否正常在不同操作系统下升级是否正常升级过程中断网,升级是否能完成升级后的文件夹及文件是否写到了指定的目录里软件升级过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理软件升级过程中断电软件升级过程中重启软件升级过程中死机升级空间不足时是否有相应提示升级后没有生成多余的目录结构和文件软软件件测测试试用用例例新版版发布后,配合不同网络环境的自动更新提示及下载、升级、更新、动、运行的验证测试测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
返返回回操操作作步步骤骤测测试试结结果果测测试试次次数数1、更新后检查升级的功能,与需求说明对比:
2、测试与升级模块相关的模块的功能是否与需求一致与需求一致1111不卸载客户端的情况下更新,更新后检查功能和资源同名文件可以正常更新到新版本,功能正常,且同名文件更新到最新版本1有版本更新时点击【在线升级】可以正确升级,升级后正常使用1在某一版本上点击【在线升级】可以正确升级,升级后正常使用111可以完成1是1是1重新升级无异常1重新升级无异常1重新升级无异常1有11软软件件测测试试用用例例测测试试结结果果备备注注Pass安安全全测测试试用用例例测测试试版版本本:
测测试试时时间间:
测测试试人人员员:
用用例例编编号号测测试试类类别别软软件件权权限限1扣费风险:
包括发送短信、拨打电话、连接网络等2隐私泄露风险:
包括访问手机信息、访问联系人信息等3对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4限制/允许使用手机功能接人互联网5限制/允许使用手机发送接受信息功能6限制/允许应用程序来注册自动启动应用程序7限制或使用本地连接8限制/允许使用手机拍照或录音9限制/允许使用手机读取用户数据10限制/允许使用手机写人用户数据11检测App的用户授权级别、数据泄漏、非法授权访问等数数据据安安全全性性12当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中,同时密码也不会被解码13输人的密码将不以明文形式进行显示14密码,信用卡明细,或其他的敏感数据将不被储存在它们预输人的位置上15当应用程序处理信用卡明细,或其他的敏感数据时,不以明文形式将数据写到其它单独的文件或者临时文件中。
16当将敏感数据输人到应用程序时,其不会被储存在设备中17备份应该加密,恢复数据应考虑恢复过程的异常通讯中断等,数据恢复后再使用前应该经过校验18在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作19“取消”命令操作能够按照设计要求实现其功能20应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况21在没有用户明确许可的前提下不损坏/删除个人信息管理应用程序中的任何内容22如果数据库中重要的数据正要被重写,应及时告知用户23用户能上传什么数据?
最大上传多少数据?
24用户的数据安全如何?
25有可能被中断或是被破解吗?
26移动设备数据已满时可能会发生什么;27测试人员移除了所有的数据可能会发生什么;28测试人员删除了App,那数据怎么办?
29测试人员删除并重装了App,数据怎么办?
30过多或者过少的内容导致设计和布局的改变;31在不同的时间段和时区使用;32数据不同步的情况下怎么办?
会发生什么?
返返回回33同步被中断时怎么办?
会发生什么?
34数据更新会影响其他的服务(比如网页和云端服务)吗?
35快速处理数据或是处理大量的数据时会发生什么?
36使用无效的数据时会发生什么?
37管理后台删除的数据,前台是否仍然显示?
38是否有让用户产生担忧数据安全的设计和操作?
通通讯讯安安全全性性39在运行其软件过程中,如果有来电、SMS、EMS、MMS、蓝牙、红外等通讯或充电时,是否能暂停程序,优先处理通信,并在处理完毕后能正常恢复软件,继续其原来的功能40当创立连接时,应用程序能够处理因为网络连接中断,进而告诉用户连接中断的情况41应能处理通讯延时或中断42应用程序将保持工作到通讯超时,进而发送给用户一个错误信息指示有连接错误43应能处理网络异常和及时将异常情况通报用户44HTTP、HTTPS覆盖测试人人机机接接口口安安全全性性45返回菜单总保持可用46命令有优先权顺序47声音的设置不影响应用程序的功能48应用程序必需利用目标设备适用的全屏尺寸来显示上述内容49应用程序必需能够处理不可预知的用户操作,例如错误的操作和同时按下多个键其其他他测测试试内内容容安安全全测测试试用用例例对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测当将密码或其他