app测试

APP测试点

£可爱£侵袭症+ 提交于 2020-04-07 11:43:40
一、安全测试 1.软件权限    1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2.安装与卸载安全性    1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定 4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3.数据安全性    1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。 2)输入的密码将不以明文形式进行显示。 3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。 4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。 5)当应用程序处理信用卡明细或其它的敏感数据时

app测试专项(摘抄自网络)

荒凉一梦 提交于 2020-03-31 08:32:35
1.app使用过程中,接听电话。可以测试不同的通话时间的长短,对于通话结束后,原先打开的app的响应,比如是否停留在原先界面,继续操作时的响应速度等。 2.app使用过程中,有推送消息时,对app的使用影响 3.设备在充电时,app的响应以及操作流畅度 4.设备在不同电量时(低于10%,50%,95%),app的响应以及操作流畅度 5.意外断电时,app数据丢失情况 6.网络环境变化时,app的应对情况如何:是否有适当提示?从有网络环境到无网络环境时,app的反馈如何?从无网络环境回到有网络环境时,是否能自动加载数据,多久才能开始加载数据 7.多点触摸的情况 8.跟其他app之间互相切换时的响应 9.进程关闭再重新打开的反馈 10.IOS系统语言环境变化时,各实体按键的测试,比如音量键,锁屏键,home键。后两者还可以设计好多用例,比如App打开状态下,按home键/锁屏键之后,隔1分钟,5分钟,10分钟,30分钟后,重新打开app/解锁,看是否还在原来打开的app子界面,还是回到app的主界面。 横屏和竖屏的显示和切换 11.多次快速点击时,这个同样适用于Andriod 12.IOS不同版本(尤其是IOS 5和7之间,UI更新比较大) 13.app有更新时能否主动推送 14. 要看看一般屏幕 和 双倍精度屏幕,显示的是不是都好 15 开始你拿到 ipa文件的时候,要看看文件大小

7、面试题-app篇

ε祈祈猫儿з 提交于 2020-03-30 15:02:35
1、app的性能测试,即专项测试,需要重点关注那些方面? 内存、cpu占用、耗电量、流量、流畅度等 2、测试过程中遇到app出现crash或者ANR,你会怎么处理? 可以先把日志过滤出来: adb logcat | findstr xxxxx(过滤日志信息) ,然后再搜索其中的关键字,比如:exception、crash,看看是那些方法或者异常导致了问题的发送,初步定位问题原因后,可以交给开发人员去具体查找深层原因并修复 来源: https://www.cnblogs.com/maoruke/p/12598106.html

APP测试要点

谁说胖子不能爱 提交于 2020-03-24 06:50:58
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试。在测试过程中需要注意的测试点如下: 1. 安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版本上安装(有的系统版本过低,应用不能适配) ●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。 ●安装过程中是否可以取消 ●安装空间不足时是否有相应提示 ●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示 ●是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在IOS手相上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除) ●测试卸载后文件是否全部删除所有的安装文件夹 ●卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载 ●卸载是否支持取消功能,单击取消后软件卸载情况是否正常 2. 运行 ●APP安装完成后,是否可以正常打开软件 ●APP运行时,是否有加载图示 ●APP的速度是可以让人接受,切换是否流畅 ●用户登录状态太久,sessionId会过期,会出现“虽然是登录状态,系统会提示用户没有登录。 3. 登录   ●登录用户名和密码错误时,界面有提示信息   ●用户主动退出登录后,下次启动APP时,应该进入登录界面   ●对于支持自动登录的APP,数据交换时

APP常用测试方法总结

怎甘沉沦 提交于 2020-03-18 17:07:05
1、安全测试 1. 软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2. 安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定 4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3. 数据安全性 1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。 2)输入的密码将不以明文形式进行显示。 3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。 4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。 5)当应用程序处理信用卡明细或其它的敏感数据时

Android APP功能测试

こ雲淡風輕ζ 提交于 2020-03-11 13:01:14
Android APP功能测试包含APP的安装卸载测试,界面测试,业务功能测试,APP特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等 1-APP的安装和卸载 1.1安装 软件在不同操作系统(Android 5.0/Android 6.0/Android 7.0/Android8.0及其他小迭代系统版本)上是否正常安装 软件在不同的品牌手机(华为/三星/OPPO/VIVO等其他品牌手机)上是否正常安装 软件在不同屏幕分辨率/屏幕大小的手机上是否正常安装 第三方平台直接安装(豌豆荚/应用商店/手机助手等),是否正常安装 安装过程中,是否可以取消,点击取消后,写入的文件是否如需求说明处理 安装过程中,提示信息中不能出现代码、符号、乱码等。 安装过程中,意外情况(如死机,重启,断电)的处理是否符合需求 安装时,是否识别有SD卡(存储卡),是否默认安装到sd卡中 安装空间不足(内存或者磁盘空间不足)时是否有相应提示 安装若需要网络验证,弱网或者断网情况下安装是否正常 安装若有具体的安装手册,依照手册安装是否正常安装 安装完成后,是否生成多余的目录结构和文件 首次安装完成后,是否正常启动APP 版本覆盖安装后,是否正常启动APP 1.2卸载 直接删除安装文件夹卸载是否有提示信息,是否正常卸载 直接卸载APP应用程序是否有提示信息,是否正常卸载 卸载过程中

APP测试要点

谁都会走 提交于 2020-03-10 18:30:25
app出现ANR,是什么原因导致的? 1.主线程执行了耗时操作,比如数据库操作或网络编程 2.其他进程(就是其他程序)占用CPU导致本进程得不到CPU时间片, 比如其他进程的频繁读写操作可能会导致这个问题。 细分的话,导致ANR的原因有如下几点: 1.耗时的网络访问 2.大量的数据读写 3.数据库操作 4.硬件操作(比如camera) 5.调用thread的join()方法、sleep()方法、wait()方法或者等待线程锁的时候 6.service binder的数量达到上限 7.system server中发生WatchDog ANR 8.service忙导致超时无响应 9.其他线程持有锁,导致主线程等待超时 10.其它线程终止或崩溃导致主线程一直等待。 App出现crash原因有哪些: 1.内存管理错误:可能是可用内存过低,app所需的内存超过设备的限制, app跑不起来导致App crash。 或是内存泄露,程序运行的时间越长,所占用的内存越大,最终用尽全部内存,导致整个系统崩溃。 亦或非授权的内存位置的使用也可能会导致App crash。 2.程序逻辑错误:数组越界、堆栈溢出、并发操作、逻辑错误: e.g. app新添加一个未经测试的新功能,调用了一个已释放的指针,运行的时候就会crash。 3.设备兼容:由于设备多样性,app在不同的设备上可能会有不同的表现。 4

app测试面试题

巧了我就是萌 提交于 2020-03-09 11:21:42
app测试面试题 前言 现在面试个测试岗位,都是要求全能的,web、接口、app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结了app测试面试时候经常被问的10个相关问题 1.什么是activity? 2.Activity生命周期? 3.Android四大组件? 4.app测试和web测试有什么区别? 5.android和ios测试区别? 6.app出现ANR,是什么原因导致的? 7.App出现crash原因有哪些? 8.app对于不稳定偶然出现anr和crash时候你是怎么处理的? 9.app的日志如何抓取? 10.你平常会看日志吗, 一般会出现哪些异常(Exception)? 1.什么是activity 什么是activity,这个前两年出去面试APP测试岗位,估计问的最多了,特别是一些大厂,先问你是不是做过APP测试,那好,你说说什么是activity? 如果没看过android的开发原理,估计这个很难回答,要是第一个问题就被难住了,面试的信心也会失去一半了,士气大减。 Activity是Android的四大组件之一,也是平时我们用到最多的一个组件,可以用来显示View。 官方的说法是Activity一个应用程序的组件,它提供一个屏幕来与用户交互,以便做一些诸如打电话

[App Store Connect帮助]六、测试 Beta 版本(3.1)管理测试员:添加内部测试员

梦想与她 提交于 2020-03-02 14:07:21
您可以添加至多 25 个内部测试员(您的 App Store Connect 用户)使用“TestFlight Beta 版测试”来测试您的 App。在您上传了至少一个构建版本之后,才可添加测试员。 必要职能:“帐户持有人”职能、“管理”职能、“App 管理”职能、“开发者”职能或“营销”职能。请参见职能权限。 在 首页 上,点按“我的 App”,选择您的 App,然后在工具栏中点按“TestFlight”。 在左列中的“测试员和群组”下方,点按“App Store Connect 用户”。 在“测试员”旁,点按“添加”按钮(+)。 有资格成为内部测试员的用户会在对话框中显示。 【注】如果某个您想要添加的用户没有显示,请更改他们的用户职能。 选中您想要邀请的用户旁的复选框,并点按“添加”。 如果您拥有针对测试可用的构建版本,您选择的用户将会收到一封邀请他们测试该 App 的电子邮件。用户会被引导使用他们设备上的 TestFlight App,或通过兑换代码来接受邀请。90 天内,内部测试员可以下载并测试所有构建版本。 来源: https://www.cnblogs.com/strengthen/p/10410334.html

iOS开发之使用苹果测试工具TestFlight(进行内部和外部测试)

泄露秘密 提交于 2020-03-02 12:35:56
/*--> */ /*--> */ 一、测试工具介绍: 1、 TestFlight是苹果公司在iOS8,Xcode6推出来的新工具,用于将App beta版本进行流水化测试。TestFlight整合进了Appstore Connect,你可以通过电子邮件来邀请你的Beta测试成员,并且允许用户在app上架前做一个上架前的beta版测试。 二、内部测试操作步骤: 1、使用手机客户端下载TestFlight App 2、 在 iTunes Connect(iOS12更改为Appstore Connect)用户添加测试员 3、 打开用户和职能 4、 添加用户 5、 填写用户信息(姓名,电子邮件) 6、注意 用户职能涉及到管理权限( /*--> */ /*--> */ 管理,财务,App管理,开发人员,营销,销售,客户支持和报告 ) 7、填写协议,付款,财务报告,App状态报告 地区 8、接收苹果给测试者发送的邮件( 邮件过期比较快请告知测试者尽快查收,并请测试者在邮件链接中登录自己的Apple账号即可。如果测试者没有收到邮件请重新发送邮件,否则后面的步骤进行不了) 9、查收邮件并在链接中登录Apple ID账号,这样就可以添加测试员 (9.1)接收邮件,获取验证码 (9.2)打开手机TestFlight App (9.3)填写TestFlight App 验证码 (9.4