精华内容
下载资源
问答
  • 专项测试
    千次阅读
    2019-05-17 11:15:47

    app常见的专项测试

    1.为什么进行专项测试?

    手工测试之后,自动化测试之后,接口测试,性能测试之后,线下环境、预发布环境都没有问题了,测试工作看似完整,但是到了用户生产环境,安装使用过程中还是有很多之前没有预料的问题被反馈过来,比如: crash问题、设备兼容性问题、电量消耗过快问题等

    这些问题通过上边的测试难以找出,所以要引入专项测试包括:兼容性测试、流量测试、电量测试、弱网络测试、稳定性测试、安全测试和环境相关测试。

    2.常见的专项测试:

    兼容性测试

    • APP版本兼容性测试
    • 屏幕分辨率兼容性测试
    • 同一账号并发登录测试
    • 主流的厂商和系统兼容性测试

    安全性测试

    敏感信息是否加密、账户密码是否加密、数据通讯安全等
    服务器端的SQL注入测试、XSS跨站脚本攻击等。
    安装包的安全测试(能否反编译代码、安装包是否签名等)

    流量测试

    比如Wifi、4G下的功能情况。
      流量消耗分为两类:一类是用户的操作直接导致的流量消耗;另一类是后台,即在用户没有直接使用情况下的流量消耗 ,比如:app中的刷新、加载等。

    弱网络测试

    移动端产品遇到的情况比较复杂比如:地铁、隧道、电梯等,APP的问题会在网络不稳定的情况下暴露出来,测试APP中的缓存机制设计布局是否合理

    稳定性测试

    基本功能都实现了之后,APP的稳定就显得尤为重要了,就像一个视频软件,看到精彩刺激,热血澎湃的地方闪退了、卡死了,完了,基情满满的被泼了一盆凉水,mmp

    电量测试

    这个测试点,一笔带过,嘿嘿嘿,你懂得

    环境相关的测试

    实际的用户环境下和生产测试环境下是不同的,测试用例设计的时候要多考虑这些场景:
    (1) 干扰测试
    举个例子某语音交友平台:在直播的房间内上麦唠嗑,突然一个电话过来,你接电话了,你女朋友问你,今晚有空吗?看个电影,喝个小酒,坦诚相待,释放一下自我,然后…… 嘿嘿嘿,完了,整个直播间都听到了,尴尬不尴尬,这个软件还玩吗? APP设计走的是通话音量没有走媒体音量
      (2)权限测试
      这块测试的原因是不能让用户感觉自己泄露了隐私
      (3)第三方依赖测试
      依赖的第三方APP、声网sdk、人工客服、接入第三方人脸识别、与软件兼容
      (4)冲突测试
      与手机带有的应用冲突、与其他应用冲突
      (5)交互测试
      功能与功能的交互、数据与数据的交互、场景的交互
      (6)安装卸载测试
      (7)前后台切换测试

    将会持续跟新哦!!可以支持一下博主哦!!!

    更多相关内容
  • Android APP专项测试(完整版),从Android app的流量,电量,弱网络,稳定性,安全性等方面进行讲解
  • 2-1 如何学好Android App性能测试? 2-10 详解【电量】监控值的获取方法 \' D, l" p) d6 d. K9 [7 p 2-11 详解【电量】监控脚本实现和数据分析 O, e4 X& K0 S% h8 v8 V9 ? 2-12 详解【内存】监控值的获取方法 k! e6 ...
  • 2022机器学习专项测试试题及答案.docx2022机器学习专项测试试题及答案.docx2022机器学习专项测试试题及答案.docx2022机器学习专项测试试题及答案.docx2022机器学习专项测试试题及答案.docx2022机器学习专项测试试题...
  • 腾讯的专项测试之道 仅供学习参考,请勿商用,下载后24H请删除。
  • TP专项测试标准

    2018-09-19 15:21:49
    TP效果评估注: 5寸以上单层互 容屏低端方案也 沿用自容屏的判 断标准 1. 打点精度 2. 划线线性度 3. 划线灵敏度 4. 打点抖动度
  • 腾讯的专项测试之道

    2019-01-08 14:50:14
    腾讯专项测试
  • 主要介绍了android的基础知识、专项主题,包含内存、流畅度、网络优化、耗电量的知识,非常全面。
  • APP专项测试

    千次阅读 2022-03-20 16:55:08
    现总结APP专项测试有哪些以及怎么进行APP专项测试。 在APP测试过程中,除了功能测试外,还需要进行一些专项测试来发现更为深层的问题,这些问题主要是针对某个特殊方面进行,比如安装卸载升级测试、兼容性测试、...

    APP除了功能测试外,还会进行哪些测试?常见的回答是兼容性测试、弱网测试。现总结APP专项测试有哪些以及怎么进行APP专项测试。

    在APP测试过程中,除了功能测试外,还需要进行一些专项测试来发现更为深层的问题,这些问题主要是针对某个特殊方面进行,比如安装卸载升级测试、兼容性测试、弱网测试、中断测试、流量测试、耗电量测试等。

    一 、安装卸载升级测试

    一款app从0到1实现后,包括后续的迭代,每次发布前测试都少不了安装卸载升级的测试。

    1、安装测试考虑场景:

    • 不同系统、不同机型安装
    • 纯净安装
    • 覆盖安装
    • 版本回退
    • 安装时设备内存不足
    • 安装过程中断

    2、卸载测试考虑场景:

    • 安装设备上直接卸载
    • 通过第三方工具卸载

    • APP卸载后数据是否完全删除

    • APP卸载后是否影响其他APP

    3、升级测试考虑场景:

    • 是否需要强制升级
    • 非强制升级:手动更新升级、自动更新升级

    二、兼容性测试

    见之前文章:APP兼容性专项测试

    三、弱网测试

    见之前文章:APP弱网测试总结

    四、中断测试

    交叉事件测试也叫中断测试,是指APP执行过程中,有其他事件或者应用中断当前应用执行的测试。

    中断测试点,可以从以下方面进行考虑:

    1、任务切换

    常见场景举例:

    • APP切换到后台,再回到前台

    • 有数据交换的页面,切换到后台,再切换到前台

    • APP在使用过程中,下拉通知栏

    • APP在使用过程中,点击消息推送

    • 出现必须处理的提示框,比如获取系统相册权限,切换到后台再切换回来,检查提示框是否还存在

    • loading过程中,按home键,退后台

    • loading过程中,按home键,退后台,再切换到前台

    • loading过程中,按back键

    2、锁屏解锁

    常见场景举例:

    • APP在前台使用过程中,锁屏解锁后进入应用

    • 有数据交换的页面,锁屏再解锁

    3、杀进程

    常见场景举例:

    • 杀掉APP,再启动APP

    4、意外中断

    常见场景举例:

    • APP在前台使用过程中,有电话来电,挂断电话后再进入

    • APP在使用过程中,内存不足

    • APP在使用过程中,电量不足

    • APP在使用过程中,网络异常

    • APP在使用过程中,弹出警告或其他弹窗

    • APP在使用过程,关机

    五、耗电量测试

    APP易耗电、设备发热比较严重,容易让用户产生卸载APP的冲动,因此在移动端APP测试过程中,也要注意耗电量的测试。

    1、耗电量测试,通常从以下场景考虑测试

    • APP执行业务操作时,手机温度过高

    • APP运行但没有执行业务操作时的耗电量

    • APP后台运行时的耗电量

    2、怎么判定APP耗电量是否严重?直观感受是感到手机发热严重了,从测试专业的角度来说,一般是使用工具来判定,比如移动端性能测试全平台perfDog、Android轻量级性能工具Emmagee、iOS性能监控工具Xcode等

    六、流量测试

    App经常需要在移动互联网环境下运行,而移动互联网通常按照实际使用流量计费,如果App耗费的流量过多,第一会导致用户流量费用增加,第二会导致功能加载缓慢

    1、流量测试,通常从以下几个方面考虑测试:

    • APP安装包本身的大小

    • APP安装完成后首次启动耗费的流量

    • APP执行业务操作引起的流量

    • APP内购买或升级需要的流量

    • APP后台运行时消耗的流量

    2、流量测试标准一般也是通过专业的测试工具来判定,比如移动端性能测试全平台perfDog、Android轻量级性能工具Emmagee等

    3、流量测试的最终目的,并不是得到 App 的流量数据,而是要想办法减少 App 产生的流量,比如考虑:

    • 减少安装包大小启动数据压缩,尤其是图片

    • 优化数据格式

    • 启用客户端缓存机制

    欢迎关注公众号:测试记

    展开全文
  • 2020六年级语文下册积累运用与课文理解专项测试卷新人教版
  • 移动APP专项测试

    2021-11-22 09:14:17
    app专项测试

            什么是移动端测试?

            移动端测试是指对移动应用进行的测试,即实体的特性满足需求的特性。 简言之就是针对移动平台的软件进行的测试。比如针对手机,ipad等平台上的各种app功能和性能展开的测试。相较于传统的web端的测试,移动端的测试受手机屏幕大小、内存、CPU、网络特性、操作系统、用户使用习惯的差异,有其自身的特点。 APP测试 != 手机测试,手机测试分为软件+硬件,其中包含APP测试。

            那APP专项测试有哪些内容呢?

            (1)安全测试:软件权限 安装与卸载安全性 数据安全性 通讯安全性

            (2)安装卸载测试: 验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况

            (3)UI测试:

                    ①测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

                    ②UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

                    ③图形测试

                    ④内容测试

            (4)功能测试:根据软件说明或用户需求验证App的各个功能实现,包括运行、应用前后台切换、免登陆、数据更新、离线浏览、App更新、定位、照相机服务等

            (5)性能测试:评估App的时间和空间特性,包含 :

                    ①极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App能否正确响应

                    ②响应能力测试:测试App中的各类操作是否满足用户响应时间要求 

                    ③压力测试:反复/长期操作下、系统资源是否占用异常

                    ④性能评估:评估典型用户应用场景下,系统资源的使用情况

                    ⑤Benchmark测试(基线测试):与竞争产品的Benchmarking, 产品演变对比测试等

            (6)交叉测试:交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。 如,App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。

            (7)兼容性测试:主要测试内部和外部兼容性。比如,与本地及主流App是否兼容,基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GPRS、移动数据等), App的数据和运用是否正确 与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致

            (8)回归测试:bug回归与版本回归

            (9)升级、更新测试:新版版发布后,配合不同网络环境的自动更新提示及下载、安装、更新、启动、运行的验证测试

            (10)用户体验测试:以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。 通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性提出修改意见提升产品的潜在客户满意度。

            (11)硬件环境测试:手势操作测试;网络环境测试

    小结:

            目前对移动App的测试主要指的是下面几部分:

            (1)兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等

            (2)功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整

            (3)性能测试——应用的性能怎样,如启动时间、反应时间、CPU占用率,内存占用率等

            (4)稳定性测试——在一定时间内对App进行持续地测试,测试App运行的稳定性

            (5)网络场景测试——测试不同网络环境中App的运行状况,如2G&3G,弱网络等

    展开全文
  • 客户端专项测试xmind

    2022-04-20 15:03:18
    主要针对app类专项测试(偏android端,ios端可借鉴)进行知识点梳理,包括性能测试(CPU、内存、磁盘、网络、耗电、流畅度、响应时延)以及自动化测试(UI自动化、monkey和兼容性测试)的测试思路、测试标准和常用...
  • 3-SDK深入专项测试.1c6ffbb0-bc86-11e7-9d34-d760d874d08a.pdf
  • 一年级下册语文部编版期末专项测试卷15词语辨析(含答案).pdf
  • 01、专项测试测什么? 资源类性能测试 Ø CPU占用 Ø 内存占用/内存泄漏 Ø 低资源环境表现 Ø 弱网络测试 速度类性能测试 Ø FPS测试 Ø 端到端业务延时 Ø 速度分析:客户端+网络+服务器 稳定性测试 Ø MTTF Ø ...

    01、专项测试测什么?

    资源类性能测试

    Ø CPU占用

    Ø 内存占用/内存泄漏

    Ø 低资源环境表现

    Ø 弱网络测试

    速度类性能测试

    Ø FPS测试

    Ø 端到端业务延时

    Ø 速度分析:客户端+网络+服务器

    稳定性测试

    Ø MTTF

    Ø Monkey test

    兼容性测试

    Ø Android版本

    Ø 分辨率

    Ø 硬件配置

    应用定制测试项

    Ø 协议测试、数据冗余比、成功率

    02、专项测试怎么做?

    1.需求评审阶段

    Ø网络风险

    断网重连,断点续传逻辑

    是否会产生大流量,流量合理性(流量消耗和发送的文件大小是否近似)

    请求-响应来回次数较多,是否会增加失败率

    协议必须有压缩策略

    有没有缓存机制

    ØUI风险

    存在IO操作,例如保存,导入,导出,发送,上传,当遇到大数据时是否有加载过程

    元素或动态/可变元素过多过复杂,是否会造成界面卡顿和CPU长期偏高(如LISTVIEW复杂格式或有动态图)

    元素加载时机(如滑动列表时,头像加载的时机)

    Ø电量/CPU风险

    地理位置相关逻辑,检测逻辑(如人脸识别、贴耳检测),

    后台服务(如tcp心跳逻辑),

    音视频相关

    ØOOM风险

    缓存策略,加载大数据策略(如拉取查看大图bitmap)

    GC策略

    Ø兼容性风险

    较新的系统特性

    通过系统API/系统数据库获取数据

    硬件相关(摄像头,屏幕触碰效果,声音大小,gps)

    2.新功能阶段

    Ø 原则:发现问题为先,兼顾数据沉淀

    Ø 事前能做的:

    缺乏对比的历史数据先补充,沉淀现有数据

    用MonkeyRunner简单的自动化脚本,可以让资源监控的曲线的趋势更加明显

    测试环境准备:如测试号码,手机选型,测试数据预先构造等等

    Ø 流量指标可以先测

    Ø 发现专项问题,请直接先提单

    Ø 功能稳定后,再关注FPS,内存,CPU等

    Ø 关注FPS:动画效果

    例如,列表滚动,展示内容的滚动

    Ø 关注内存,CPU,线程:可重复执行的动作

    例如,切换帐号,界面打开关闭

    Ø 关注流量,耗时,成功率:网络相关操作

    例如,发送消息,发送图片,下载数据

    Ø 关注电量/CPU:持续的动作和用户高频率的操作

    例如,放置后台,发送心跳包

    Ø 关注速度:界面切换,内容加载

    例如,启动速度

    03、资源类测试

    Ø 主要测试场景:

    测试场景是和用户密切相关的:要包含用户实际的使用场景、特性;

    高资源消耗场景:加载大数据、重复性高的操作;

    产品的关键路径:更多的考虑产品的特性,制定明确的关键路径;

    需要尝试/探索测试的点:专项测试中的资源类和速度类测试包括发现相关问题以及性能的优化两方面;

    Ø 测试工具:

    1.   CPU、内存、流量:AndroidResMonitor(python脚本工具);
      
    2.   电量消耗:PowerMonitor(硬件设备检测),手机管理软件,如android助手等
      

    http://www.infoq.com/cn/articles/how-subject-test-works

    Android

    痛点工具名推荐原因工具类别落地优先级落地成本

    卡顿

    Chrome for android开源性能测试工具(surface_stats.py)里面已经涵盖了FPS和janky采集的方法,用python写的命令行,简单直接地跟自动化测试结合。发现P0低

    卡上报(AnimationPerfMon.java)在空间落地卡上报,跟处理crash一样,通过堆栈快速定位解决问题, 补充ANR的缺失发现+定位P0中

    听云/OneAPM基于UIThread/主线程的监控,都有不错的卡顿的发现能力。但是因为没有获取堆栈,而只有简单的方法名和activity,所以对于复杂的软件定位稍微困难。发现+定位(弱)P1低

    Fresco通过内存缓存的优化达到流畅的图片及列表展示性能解决P1低

    Realm通过更优秀的I/O性能,降低APP对持久化数据读写的损耗,从而提升交互性能。可替代sqlite。解决P1中

    闪退

    LeakCanary高效率发现大部分内存泄漏导致的OOM。发现+定位P0低

    Bugly/听云/OneAPM/TestinCRASH监控的能力大同小异,都能对数据上报的统计分析,清晰现网情况,用户痛点。但我会推荐腾讯的BUGLY, 因为ANR, CRASH都能提供比较足够的信息定位问题,另外,因为是腾讯的。发现+定位+反馈上报P0低

    Testin兼容性/稳定性测试利器,关键是机器的量够!发现+定位P0低

    待机时间短

    Chkbugreport从用户手机中提取BUGREPORT。通过这个工具是可以分析简单的耗电问题,如sensor或摄像头没有关闭,wakelock的问题。发现+定位P0中

    IOS

    痛点指标工具名推荐原因工具类别落地优先级落地成本

    卡顿

    FastImage通过节省decode的耗时等方法,提升图片及图片列表的展示性能解决P1低

    Realm通过更优秀的I/O性能,降低APP对持久化数据读写的损耗,从而提升交互性能。可替代coredata,userdefault,sqlite。解决P1中

    MGWatchdog实现类似ANR的机制,主要是要跟上报结合发现+定位P0低

    闪退

    Infer解决因内存泄漏导致的内存耗尽导致的闪退。能扫描简单的循环引用导致的内存泄漏。发现+定位P0低

    Bugly/听云/OneAPM/TestinCRASH监控的能力大同小异,都能对数据上报的统计分析,清晰现网情况,用户痛点。但我会推荐腾讯的BUGLY, 因为ANR, CRASH都能提供比较足够的信息定位问题,另外,因为是腾讯的。发现+定位+反馈上报P0低

    待机时间短

    iOSDiagnostics可以获取一些耗电的模块的信息,如果可以融合到数据上报中的话就更好了。发现+定位P0中

    通用

    痛点指标工具名推荐原因工具类别落地优先级落地成本

    流量大/速度慢

    BPG(android,类似webp)

    BPG(ios)

    BPG是H265帧内压缩做图片压缩,webp是利用VP8帧内压缩做图片压缩。图片压缩对于图片应用来说,除了能提升用户下载显示图片的速度,还能为企业节约带宽成本。解决P1中

    Pngquant利用PNG8压缩PNG图片,颜色单一的图片,效果会非常明显。解决P0低

    Wireshark实用的流量分析工具,包括export http object, I/O graph等等发现+定位P1中

    EmmageeAndroid的性能测试组件,里面涵盖很多性能数据获取的方法,可参考使用。发现P1低

    HAR + PageSpeed利用tcpdump在手机上获取的PCAP, 利用HAR转换PCAP,然后给pagespeed组件分析。定位P1低

    弱网兼容性差(ios通用)ATCFacebook弱网络模拟工具。好处是模拟丢包,抖动的时候比较稳定,而且还有HTTP API可以调用, 方便和自动化配合。发现P0中

    SPDY/QUIC特别是QUIC, 就是为了网络抖动而设计的。解决P2中

    OKHTTP推荐的HTTP组件。性能好,弱网兼容也不错。解决P1低

    房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!这是我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。

    领取关 w/x/g/z/h:软件测试小dao

    自学推荐B站视频:

    零基础转行:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能测试/接口测试/自动化测试/python自动化测试/性能测试/测试开发】

    自动化进阶:2022B站首推超详细python自动化软件测试实战教程,备战金三银四跳槽季,进阶学完暴涨20K

    敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

    展开全文
  • app常见专项测试

    2021-06-06 15:46:31
    常见的apk专项测试,主要有几类(主要指项目中经常用到的) 1、稳定性 2、安全性 3、兼容性 4、版本升级 5、流量测试 6、实际测试总结(对整个项目团队是如何进行测试以及测试的内容) 一、稳定性测试 稳定性测试是...
  • 五年级下册语文部编版期末专项测试卷12修辞手法(含答案).pdf
  • 四年级下册语文部编版期末专项测试卷15标点符号(含答案).pdf
  • APP 专项测试

    2022-04-09 08:27:00
    APP 专项测试 1、APP 测试的准备 确定 APP 的测试设备(品牌,型号,尺寸,屏幕分辨率) 确定APP的版本和操作系统类型(IOS和Android) 建议用表格或者文档记录设备和版本 2、网络测试:2G,3G,4G,5G, wifi,...
  • 手机APP测试之专项测试

    千次阅读 2020-09-15 16:21:03
    说到专项测试,大家的第一反应可能是流量测试、电量测试、弱网络测试等及其对应的专项测试工具。除了以上,关于专项测试我们还要知道: 1)我应该在什么阶段去做专项测试。 2)每个阶段做什么。 3)应该做到什么...
  • 二年级下册语文部编版期末专项测试卷1汉字正音、正形(含答案).pdf
  • APP专项测试(完整版)

    千次阅读 2022-01-05 14:37:50
    集合app专项测试点,便于测试工作快速进行。
  • App专项测试测试有哪些?

    千次阅读 2022-06-10 16:40:32
    App专项测试测试包含哪些?
  • 01 专项测试测什么? 资源类性能测试 Ø CPU占用 Ø 内存占用/内存泄漏 Ø 低资源环境表现 Ø 弱网络测试 速度类性能测试 Ø FPS测试 Ø 端到端业务延时 Ø 速度分析:客户端+网络+服务器 稳定性测试 Ø MTTF Ø ...
  • 软件测试-APP专项测试

    2021-02-03 16:09:39
    兼容性测试是验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性 。 测试关注点: 1、手机型号 覆盖市场主流机型 考虑APP线上用户机型排名 2...
  • APP专项测试有哪些?

    千次阅读 2022-03-09 08:59:28
    1、弱网测试 可以用抓包工具辅助网络测试:Fiddler,Charles a、网络切换 2-3-4-5G-wifi-网络信号差-无网络 b、网络信号弱 关注是否出现ANR、crash 2、中断测试 a、意外中断 来电 闹铃 短信 断网 断电 ...
  • 这一方面是由于系统没有提供相关接口与命令,另一方面似乎业界目前对于GPU的关注度不足,相关积累与沉淀较少,鉴于此,个人感觉GPU测试这一块也可以作为终端专项后面需要关注及攻克的课题。通过这两天的调研,笔者将...
  • app专项测试用例

    2021-12-16 15:52:22
    app专项测试用例
  • APP专项测试-弱网测试

    千次阅读 2020-12-18 11:39:46
    目前移动端产品的使用用户所处的网络并非完全流畅的网络环境,因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,854
精华内容 7,541
关键字:

专项测试