一.移动黑盒测试的缺点:
随着移动设备的地位不断上升,移动设备上的应用质量已经成为了各大企业最关注的问题,在过去几年的移动测试中,移动测试基本是以黑盒的测试方法进行,用人数来点击出应用上的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的测试示波器图,我们可以看到在测试这种大型网站的过程中,示波器的引入,能让我们更加的了解该网站的函数信息,使以前的黑盒子测试(仅能看到功能的反馈无法看到程序内部的反馈)进行更加透明化的分析和查看。
相关推荐
周立功示波器使用手册,方便新用户使用操作。很详细的说明供新手查阅。
本Demo无须界面布局文件,使用一个LinearLayout容器来盛装一个示波器View组件,该示波器View组件将负责绘制Visualizer传过来的数据:LinearLayout添加多个SeekBar来控制Equalizer支持的所有频率的均衡值;...
示波器相信大家都知道了,在设备的连接汇总,通过示波器判断设备的连接方式,检测设备的兼容性等都是非常重要的,这款ComDigitalScopeV100串口示波器软件功能丰富,是一款集硬件设备的检测与串口的连接,查看各种示...
基于FPGA的数字示波器代码(verilog),采用等效采样,并作VGA显示,可以上下左右移动波形,分为多频段显示。
用TeeChart Cursor 工具实现测量纵横方向上的差值,功能类似于示波器的游标,可以测量屏幕波形的值。使用的是TeeChart v8和VS2010.
Page 3 我们在持续创新 Page 4 示波器的基本原理 显示功能 测量功能 WaveScan TriggerScan 波形和设置保存 LabNoteBook Page 5 示波器的五大基本功能 5 Reasons People Buy DSO'S Capture And Store The Signal ...
本文介绍的示波器手表用于快速便捷的测试或测量,不少工程师对其比较感兴趣。 手表使用的Atmel的8位微控制器ATXMEGA256A3U(ATXMEGA256A3U数据手册)实现2个通道示波器,使用了夏普的LCD LS013B7DH03用于波形显示,...
Android测试工具ThreadingTest测试CSDN开源版手机游戏--捕鱼达人实例
采用MFC实现的虚拟示波器界面,类似于常见的数字示波器显示面板; 可显示方波、正弦波及三角波三种波形不同参数的信号波形 对于方波可设置方波周期、占空比、幅度等参数; 对于正弦波可设置频率、幅度、相位参数; ...
能实现2个波形的分别输入及比较,可以简单的控制示波器输出的波形,例如可以对波形进行幅度和频率的调制,可以控制波形上下移动以及对波形的峰峰值进行测量。 2.设计方案 本设计采用LabVIEW软件进行制作,LabVIEW ...
示波器和电压表之间的区别和示波器的基础知识pdf,普通的电压表是在其度盘上移动的指针或者数字显示来给出信号电压的测量读数。而示波器则与共不同。示波器具有屏幕,它能在屏幕上以图形的方式显示信号电压随时间的...
mfc做的示波器,有正弦波 ,余弦波,还有坐标轴,刻度。有网格 但是三角波的效果比较差。还有位图
示波器显示,可以放大缩小曲线,上移,下移曲线,左移动右移动曲线,查看历史曲线,支持按键,快捷键。 曲线刷新不闪烁。 使用VS2008 MFC制作 资源包含了源代码和可执行文件 是整个的项目工程
MBC-CDMA移动通信实验指导书2.0(含做实验的示波器图片)
MBC-8A移动通信实验指导书(第6版)(含做实验后获得的示波器图片)
本简易数字示波器实现了三档速度扫描,三档垂直灵敏度,误差几乎为零,波形十分稳定且毫无失真,单次触发,连续触发,内触发,触发电平可调,锁定存储,移动并显示波形的任一部分。本次试验完美通过验收。
(7)一般校准信号的频率为1kHz,幅度为0.5V,用以校准示波器内部扫描振荡器频率,如果不正常,应调节示波器(内部)相应电位器,直至相符为止。 2.示波器应用举例(以测量788手机13MHz时钟脉冲为例) 手机中的13...
VB6.0开发的示波器,对于用VB编写图形化界面很有帮助,鼠标移动,坐标更随刷新,生成实时曲线图。
ThreadingTest--安卓应用测试软件v1.3使用说明书,安卓白盒测试工具