`
threadingtest
  • 浏览: 7393 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

边做移动测试边看“示波器”--ThreadingTest带给你不一样的移动测试体验

阅读更多

一.移动黑盒测试的缺点:

随着移动设备的地位不断上升,移动设备上的应用质量已经成为了各大企业最关注的问题,在过去几年的移动测试中,移动测试基本是以黑盒的测试方法进行,用人数来点击出应用上的BUG,但是观察以往PC黑盒测试的经验,黑盒测试带来的不足处也将体现出来。

黑盒测试的优缺点

(A)      能最直观和直接地反映出所设计的软件是否满足需求;

(B)      即使没有任何测试工具支援,也能靠人工测试的方法完成;

其不足之处是:

(A)      这种测试方法难以找出某些特殊类型的错误。例如:当对应于某组输入该被测软件并不提供任何输出信息时 – 可能只是改变了某种工作状态,如果其中的源代码处理部分有错误, 就比较难找出来;

(B)      无法确定哪些测试用例有效或者无效 (所谓无效, 并不是说单独使用某个测试用例时不能收到任何测试效果, 而是在于它和前面已经使用过的测试用例一起使用时, 毫无贡献, 只是重复了前面的测试用例已经完成的测试);

(C)      具有无可避免的盲目性:当软件被修改后,由于不知道哪些测试用例能测试到被直接修改过的模块或者受修改过的模块影响的模块, 于是只好将所有测试用例再从头运行一遍, 而且是动态运行,非常费时费力。

二.Threading Test示波器展示的方式:

Threading Test(简称TT)是一款基于程序源代码的白盒测试工具,其产品中的Android版更是能测试现今Android设备上的各类应用和游戏,TT和以往PC上的白盒测试工具不同,它率先引入了测试示波器的概念,在实际测试的过程中,测试员可以看到类似于心电图的数据获取模式。

下图为运行植物大战僵尸时,示波器实时获取的数据图。



 

可以看到在运行游戏过程中,示波器会把游戏运行的块、条件、函数的数量以心电图的形式显示出来。

TT示波器新增的Console模式,让测试人员在测试过程中显示获取的函数名称(显示前50条)。并可以按自己需求以3秒-1分钟的自动刷新或手动刷新获取函数的列表。

 

上图中(1)为自动时间和手动刷新条。

      (2)为获取的函数所在类名、函数名、函数的参数。

三.示波器心电图展示方式和Console模式带来的优点:

(1)观察程序是否正常运行,每个功能点的测试数据量是否正确,当示波器出现一根横线时,说明程序停止运行或者出现异常崩溃。

(2)当示波器心电图出现很高的波峰时,说明程序在高频率运行(如:我们激烈的摇晃着跑步机这款应用时)如出现很低的波谷时,说明程序在低速运行,或者有可能潜在的并发性问题以及瓶颈,这有利于测试人员通过示波器的跳动来观察程序的整体运行状况,而不是以前黑盒测试那样,只能凭借测试人员的经验来分析。

(3)在console中能看到最近的函数运行堆栈,当程序死锁或者崩溃时,可以显示奔溃前50个函数信息,记录详尽错误现场,这有利于抓住很难复现的程序错误的执行场景,大大缩短了测试人员和开发人员排查这些错误的时间。

(4)当测试同一个用例时,测试人员可以通过示波器的跳动规律进行查看,保证跳动规律精确一致,当出现不同时,测试人员可以通过Console进行快速的定位以便排查。

 (5)应用性能的查看,通常被测程序运行的硬件环境配置越高,示波器显示的图形所处区域也更高,这有利于测试人员在多环境中测试时,分析程序的兼容性。

三. 大型网站抓取数据展示:

下图为大型网站Liferay的测试示波器图,我们可以看到在测试这种大型网站的过程中,示波器的引入,能让我们更加的了解该网站的函数信息,使以前的黑盒子测试(仅能看到功能的反馈无法看到程序内部的反馈)进行更加透明化的分析和查看。

 

分享到:
评论

相关推荐

    全球首款高采样率便携示波器电路(Tektronix 2445 示波器电路图).zip

    此外,这一特性使得示波器在便携性与性能之间找到了平衡,满足了现场调试和移动测试的需求。 除了高采样率,该示波器还配备了8路逻辑采集器和4路逻辑输出功能。这使得工程师可以同时观测多个数字信号,进行复杂的...

    multisim示波器的使用方法

    本文将详细介绍如何在Multisim 9中使用两种高级示波器:Agilent54622D虚拟示波器和Tektronix TDS2024虚拟数字存储示波器。 首先,我们关注Agilent54622D虚拟示波器。这款示波器具有100MHz的带宽,支持两个模拟通道...

    基于FPGA的数字示波器代码(verilog)

    5. **波形移动**:为了方便观察和分析,数字示波器允许用户上下左右移动显示的波形。这可能通过改变采样点的相对位置或改变显示窗口的滚动来实现。 6. **多频段显示**:多频段显示意味着示波器可以同时显示不同频率...

    用数字示波器捕捉非周期性信号的方法和步骤

    ### 用数字示波器捕捉非周期性信号的方法与步骤详解 #### 一、引言 在电子工程领域,非周期性信号的检测是一项常见但又极具挑战性的任务。这类信号通常具有短暂的持续时间和较大的幅度变化,例如开关操作、继电器...

    示波器使用教程

    ### 示波器使用教程知识点详解 #### 前言 示波器作为一种广泛应用于电子工程领域的仪器,其功能强大,用途广泛。对于初次接触示波器的人来说,掌握正确的使用方法至关重要。本文旨在从多角度全面解析示波器的使用...

    泰克DPO3034示波器中文说明

    泰克DPO3034示波器是一款高性能的测试与测量设备,广泛应用于电子工程、科研、教育和工业领域。以下是对该示波器的关键知识点的深入解析: ### 主要特点与优势 #### 性能指标 - **带宽**:提供500MHz、300MHz和...

    QT串口虚拟示波器

    QT串口虚拟示波器是一种基于QT4框架和QGrapicView模块开发的应用程序,设计目的是模拟实际的数字示波器功能,尤其适用于需要通过串口进行数据传输和波形观察的场合。该示波器软件实现了窗口大小的自适应调整,允许...

    电子示波器的原理与应用

    综上所述,电子示波器作为一种重要的电信号测试工具,在现代电子技术和通信领域中发挥着不可或缺的作用。通过对示波器的基本原理、组成结构及其工作原理的深入理解,可以帮助技术人员更加高效地利用这一工具进行各种...

    手机蓝牙示波器

    手机蓝牙示波器是一种创新的电子测量工具,它利用现代智能手机的处理能力和显示屏幕,通过蓝牙无线连接,将手机转化为功能完备的示波器。这种设计不仅降低了示波器的使用成本,还使得用户能够在各种场合下进行便携式...

    串口示波器软件,串口助手,8条曲线实时显示串口示波软件

    示波器相信大家都知道了,在设备的连接汇总,通过示波器判断设备的连接方式,检测设备的兼容性等都是非常重要的,这款ComDigitalScopeV100串口示波器软件功能丰富,是一款集硬件设备的检测与串口的连接,查看各种示...

    系统应用--示波器.pptx

    【系统应用--示波器.pptx】是一个关于示波器使用和验证的教程,主要涵盖了示波器的基础知识、通用示波器的组成原理、主要技术指标以及DS-5000型数字示波器的面板操作。下面将详细阐述这些知识点。 一、示波器的基本...

    mfc 示波器 能移动的正弦波,余弦波,三角波,网格,坐标系

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)框架来构建一个示波器应用,该应用能够显示移动的正弦波、余弦波以及坐标轴、刻度和网格。同时,我们也将注意到在实现三角波时可能遇到的问题...

    android 示波器

    在Android平台上开发一个示波器小程序,可以展示正弦和余弦信号,是将嵌入式计算和可视化技术应用于移动设备的一个典型实例。这个小程序利用Android系统的强大功能,为用户提供实时信号显示,使得用户能够在手机或...

    基于Labview的虚拟示波器设计

    基于Labview的虚拟示波器设计是一门集成了软件编程与信号处理的实践技术,它利用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)这一强大的图形化编程环境来模拟传统物理示波器的功能。LabVIEW是一...

    示波器使用

    ### 示例知识点:示波器使用详解 #### 一、示波器概述 示波器是一种重要的测试设备,常用于电信号的分析与检测之中。它不仅能够测量信号的幅度,更重要的是能显示信号随时间变化的波形。与传统的电压表相比,示波...

    B 题 简易数字存储示波器

    数字存储示波器设计与实现 数字存储示波器是一种能够将被测信号存储并显示的示波器,...在测试过程中,不能对普通示波器进行操作和调整。测试需要根据实际情况进行设计和实施,以确保数字存储示波器的性能和稳定性。

Global site tag (gtag.js) - Google Analytics