app测试

WEB测试与APP测试的区别

筅森魡賤 提交于 2020-01-17 03:18:59
WEB测试与APP测试的区别 web测试包含什么 1,功能,业务流程 2,UI,界面风格\大小\字体\页面展示等 3,兼容,常用浏览器IE\谷歌\火狐,win系列,linux 4,网络,wifi环境 5,性能,监测响应时间\CPU等 6,接口,一般开发人员自测 APP测试包含什么 区别于web测试的是,在其基础上又一些专项测试 1,安装、卸载、升级测试 2,网络(wifi、3G、4G、5G等) 3,交叉事件测试,电话接入、短信接入、其他应用异常打断、电 量不足等 4,界面操作,手势、横竖屏切换、前后台切换等 5,安全测试 6,权限,常见的摄像头、存储、访问定位权限 7,边界测试 以上是关于两者之间的不同的简单介绍。 来源: CSDN 作者: 水果大杂烩 链接: https://blog.csdn.net/m0_46201422/article/details/104007920

app测试总结

天大地大妈咪最大 提交于 2020-01-16 01:23:14
1、安全测试(权限) 1)软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等等 2)数据在本地的存储、传输等 3)执行某些操作时导致的输入有效性验证、授权、数据加密等方面 4)基于各种通信协议或者行业标准来检查 2、安装运行卸载测试 1)验证app能否正确安装运行卸载,以及操作过程和操作前后对系统资源的占有情况 2)安装运行卸载的提示,报告等 3)检查安装路径,文件是否合理,组件是否正确注册等 3、UI测试 1)用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理 2)用户友好性、人性化、便于操作等 4、功能测试 1)评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点 2)根据常用的一些分析方法,等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖 3)测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误 5、性能测试 1)极限测试:各种边界情况下验证app的响应能力 如:低电量、储存满。弱网等情况 2)响应能力测试:验证各种情况下不同操作能否满足用户响应需求 3)压力测试:反复长期操作下,系统该资源的使用情况 6、中断测试(干扰) 比如:前后台运行时来电话,短信,下载文件,听音乐看电影等不同情况下的表现

APP测试流程

*爱你&永不变心* 提交于 2020-01-15 05:43:17
1. UI 测试 app主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化 2. 功能测试 根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能测试部分,是检验测试用例是否有效以及完整的,也就导致另外一个问题,测试用例怎么写的问题,将另外一篇文章来单独阐述测试用例的编写方法。 3. 中断测试 模拟用户真实使用app是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他app, 打开其他app 的通知等 4. 兼容以及适配测试 新旧版本的在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试 兼容测试:接口的兼容性测试能够保证大部分的功能完善;app在不同系统版本上保证运行 适配性: 屏幕,系统版本等(系统位数一定要考虑) 该部分通过第三方的云平台进行 5. 性能测试 可测试的方面 - 安装和启动时间 - CPU的占用 - 内存的占用 - 流量的耗用 - 电量的耗用 - 后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,3g,wifi, 4g一定要覆盖到 - 后端 有网络并发 6. 稳定性测试,压力测试 1

软件工程小组问世第八章之测试文档

拥有回忆 提交于 2020-01-14 20:14:34
1. 引言 1.1 编写目的 编写此文档的目的主要在于确定整个测试阶段建立测试测试的内容和范围,以供软件测试人员作为软件测试实施的参考。 1.2 项目背景 项目名称:燃烧我的卡路里 项目提出者 /开发者/实施单位:跑酷来了成员小组 项目用户: “约跑”APP 使用者 与其他系统的关系:在安卓系统上独立运行 1.3 缩写说明 无 1.4 术语定义 约跑:按照速度或者性别匹配伙伴并一起跑步; 1.5 参考资料 [1]窦万峰.软件工程与实践[M].北京:机械工业出版社,2018 1.6 版本信息 修改编号 修改日期 修改后版本 修改位置 修改内容概述 1 2019.6.17 1.0 全部 完成第一次编写 2. 任务概述 2.1 测试目标 本测试的覆盖范围: 登录和注册模块 个人信息模块 约跑和 GPS 模块 通过测试,达到以下目标: 测试运行是否稳定 测试已实现的项目是否达到预期要求 测试是否能够运行正常的功能 2.2 测试环境 硬件环境: Android手机,笔记本电脑 软件环境: Android Studio 2.3 需求描述 2.3.1 数据需求 数据名称 名称含义 数据类型 数据长度 说明 Uid 用户名称 Varchar 12 由用户自设 Password 用户密码 Varchar 12 由用户自取 Uphone 用户手机号 Int 11 Usex 用户性别 Varchar 5

iOS关于TestFlight说明

拟墨画扇 提交于 2020-01-14 12:59:59
一、基本流程及关键说明: 1、构建iOS版本,上传至App Store Connect(公开测试需审核app) 2、测试者需安装 TestFlight APP 3、依据兑换码或公开连接,通过TestFlight app获取安装应用 4、新版本消息TestFlight通过推送或邮箱通知测试者 5、统计app信息及反馈 二、测试人员分为内部测试者和外部测试者: 内部测试者: 1、内部人员账户,有管理者赋予的权限 2、通过邮箱发送兑换码 3、人数上限为25,设备上限30 4、app不需要审核,可查看、安装不同版本app 外部测试者: 1、人员可分不同组,不同组可测试不同版本,组内人员可设置人员限制 2、通过邮箱发送兑换码(定点邀请)+公开连接(公开邀请,人员是匿名的) 3、测试人数上限为 10000,设备不限 4、app需要审核 三、关键点说明: 1、首次用于外部测试的app会接受人工审核(与上线类似) 2、版本有效期为上传日期起90天 3、同时测试版本上限100 4、公开连接,任意人都可加入,可设置上限,可停用 5、该版本应用后天删除后,不会删除用户本地已安装app 四、TestFlight 1、iOS 13上使用TestFlight 2.3可以直接发送反馈信息(截图、文字)、兑换码用户可以使用邮箱反馈、公开连接用户无反馈渠道,奔溃信息由苹果统一统计。 2、TestFlight

APP测试思路

余生颓废 提交于 2020-01-14 11:28:36
App崩溃 验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的APP行为 用新发布的操作系统版本验证APP的行为 验证在如隧道,电梯等网络质量突然改变的环境中的APP的行为 通过手动网络从蜂窝更改到Wi-Fi,或反过来,验证APP的行为 验证在没有网络的环境中的APP的行为 验证来电/短信和设备特定的警报(如警报和通知)时的APP的行为 通过改变设备的方向,以不同的视图模式,验证APP的行为 验证设备内存不足时的APP的行为 通过用测试工具施加载负荷验证APP的行为 用不同的支持语言验证APP的行为 兼容性测试常见缺陷 崩溃 闪退 ANR:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。默认情况下,在android中Activity的最长执行时间是5秒,Broadcast Receiver的最长执行时间则是10秒。 UI变型 安装卸载常见缺陷 安装过程中出现闪退 安装完成后,点击APP无反应 安装完成后,点击APP,APP出现闪退

App即将上线,测试流程是怎样的?

只愿长相守 提交于 2020-01-14 10:56:19
App不同上线情况对应着怎样的测试流程? 一个App软件从研发提测到版本上线经过了哪些测试流程呢?有些测试童鞋认为就是进行功能测试,没bug了就提交审核,审核通过就直接上线了,其实不然,有些步骤是需要特别关注的,否则极易造成线上bug,本文就通过两步介绍一款App从提测到上线的具体测试流程 一、第一步------------了解上线的各种组合情况 1.目标 掌握App和后端服务上线的不同组合情况 2.组合情况 1.后台服务和App都有业务更新 2.只有后台服务更新 3.只有App业务更新 二、第二步----------------App测试流程 1.目标 掌握各种组合情况下App上线流程 2.上线流程 总结 App业务必定要靠后台服务的支持,上线的时候如果涉及到后台业务更新,这时候就要特别注意了,因为app上线有个审核过程,因此不可避免的后端服务要先上线,所以要提前验证下最新后台服务对当前线上app版本是否支持,另外有些用户可能还不会实时更新app版本,所以最好对app当前往前数历史3个版本的功能都进行下验证,否则新服务上了以后很容易造成线上bug,这个是大家需要格外注意的。 来源: CSDN 作者: 传智播客官方博客 链接: https://blog.csdn.net/itcast_cn/article/details/103968374

移动APP测试

守給你的承諾、 提交于 2020-01-11 05:05:25
移动APP测试要点之性能、兼容、接口、交叉测试 之前有写过APP功能测试和安全测试的要点,今天在分享一部分,包括,性能测试、兼容性测试、借口测试、交叉测试。 性能测试:评估App的时间和空间特性 ; 极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应。包括:内存满时安装App、运行App时手机断电、运行App时断掉网络 响应能力测试:测试App中的各类操作是否满足用户响应时间要求。包括:App安装、卸载的响应时间、App各类功能性操作的影响时间 压力测试:反复/长期操作下、系统资源是否占用异常。包括:App反复进行安装卸载,查看系统资源是否正常、其他功能反复进行操作,查看系统资源是否正常。 性能评估:评估典型用户应用场景下,系统资源的使用情况。 容量测试:即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完成使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件在极限容量状态下处理不好,有可能导致死机或严重的花屏等问题出现。 兼容性测试:也就是不同系统框架,不同品牌、款型、分辨率的手机,不呕吐那个网络,不同容量大小的SIM卡之间的互相兼容测试。 具体包括: 1.与本地及主流App是否兼容 2.基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x

接口测试框架-Django-创建一个app

雨燕双飞 提交于 2019-12-31 17:02:30
一 创建一个带有api的django项目 方法1 pycharm创建项目时,在Application name中输入名称 如 testapp 方法二 若未在create项目时,选择此项,在项目文件夹下,可以通过cmd,命令 python manage.py startapp testapp 创建成功显示 二 创建一个接口 参考链接:https://www.cnblogs.com/daydayupup/p/11741873.html 步骤: step1 ,pycharm中新建项目polls step2 views中添加index函数 step3 :app下添加urls.py文件(.py文件) step4 配置urls文件path(路径要写正确) step5 打开浏览器,输入 http://127.0.0.1:8000/index/ 来源: https://www.cnblogs.com/lucky-sunshine/p/12125326.html

专项测试之App测试

淺唱寂寞╮ 提交于 2019-12-28 05:05:45
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 文章目录 一、手机 App 测试的范围 二、手机 App 测试的方法 1.功能模块测试 1.1 运行 1.2 应用的前后台切换 1.3 免登录 1.4 数据更新 1.5 离线浏览 1.6 App 更新 1.7 定位、照相机服务 1.8 时间测试 1.9 PUSH 测试 2.交叉事件测试 3.性能测试 3.1 响应时间和资源占用测试 3.2 压力测试 3.3 特定场景测试 3.4 深度性能测试 4.安全测试 4.1 软件权限 4.2 安装与卸载安全性 4.3 数据安全性 5.兼容性测试 6.安装、卸载测试 7.网络测试 8.接口测试 一、手机 App 测试的范围 功能模块测试 交叉事件测试(突然充电,拔电进行干扰) 性能测试 安全测试 兼容性测试 安装/卸载测试 接口测试 网络测试 二、手机 App 测试的方法 1.功能模块测试 1.1 运行 App 安装完成后的试运行,可正常打开软件。 App 打开测试,是否有加载状态进度提示。 App 打开速度测试,速度是否可观。 App 页面间的切换是否流畅,逻辑是否正确 注册 √ 用户名密码长度 √ 注册后的提示页面 √ 前台注册页面和后台的管理页面数据是否一致 √ 注册后,在后台管理中页面提示 登录 √ 使用合法的用户登录系统。 √ 系统是否允许多次非法的登录