ThreadingTest移动白盒测试工具

 一、 如何让初/中级测试人员甚至开发人员进行正规化的移动白盒测试?
  据悉,黑盒测试方法是现今移动测试最多的测试方式。这意味着手动测试将贯穿整个软件发布周期的前前后后。但是手动测试还存在问题,理由有几点:它大大减慢了开发过程,给错误的发生留下很多余地,最终会降低团队在短时间内发布高质量软件的信心。
  ThreadingTest(下面简称TT)是一款国产化的白盒测试工具,100%Java语法支持,最高支持Java1.7版本(小型有安卓游戏测试、大型如liferay网站的测试),TT都能通过简单的插装,自动建立测试用例与程序源代码之间的逻辑关系,又通过自动化的生成 CallGraph、ControlFlow 等视图,让以往的移动黑盒测试转变成透明化的白盒测试。
  TT率先将引入的测试示波器概念,在实际测试的过程中,可以实时的看到从程序中各种逻辑体执行的速率、频率等信息,测试人员可以从传统的对被测应用的黑盒子测试(仅能看到功能的反馈无法看到程序内部的反馈)进而转换成为类似于对于硬件测试的示波器一样,能够对整个测试过程的关键测试数据进行实时的分析和查看。
  二、 如何打破测试和开发之间的对立关系,提倡需求变更?
  据悉,以往软件需求变更会给项目带来巨大的风险,会导致项目的成本费用增加、开发周期延长、产品质量下降及团队工作效率下降等不良后果,因而需求变更在软件开发项目中应该尽量避免,但是在现今IT行业高速发展的情况下,为了达到市场的需求,频繁的需求变更是迫在眉睫的,这也是开发和测试对立的主要焦点。
  TT采用正向追溯和反向追溯的功能,自动化的展示连接代码和被测功能模块的关系,来引导开发与测试合作完成100%覆盖率测试。
  1. 正向追溯:在TT中开发工程师可以通过双向追溯界面,观看到测试工程师执行用例经过的代码细节、运行的次数、模块的覆盖率等,这样能高效的进行开发工程师和测试工程师之间的互动,当覆盖率不全或出现BUG时,也为开发快速定位和修复缺陷提供依据。
  2. 反向追溯:在TT中测试工程师可以通过双向追溯界面,观看到某一些代码到底和哪些功能点有关,当进行需求变更时,测试人员能快速的定位到那些被修改的代码
  所对应影响的功能,而不是盲目的进行整个工程的反复测试,这为缩短测试时间和提高产品质量提供了便捷的路径,并为测试人员自身的理解提供了一个便捷的平台。
  三、 是否有一款移动测试工具支持多语言、多平台、多应用,并且支持移动模拟器和真机的双重测试?
  据悉,现今市场上的测试工具多数以国外软件为主,在使用和享受服务过程中,会产生功能繁琐、平台不同、售后服务等问题。
  1. TT采用傻瓜式的操作方式,引导测试工程师逐步的提升测试质量。
  2. TT程序具有跨平台技术特性,已经推出windows版本,可以轻松的扩展到linux,mac os等环境下运行。
  3. TT 支持移动模拟器和真机的双重测试,让测试人员在真机上也能进行正规化的白盒测试。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-28 16:56:53

ThreadingTest移动白盒测试工具的相关文章

白盒测试工具CodeTest

1.CodeTest 概述 CodeTest是嵌入式系统测试工具,同时也能做嵌入式部分模块测试.要求:目标板和操作系统能正确运行 2.CodeTest 的4 大功能 (1)性能分析:CodeTEST 能同时对128000 个函数和1000 个任务同时进行性能分析,可以精确的得出每个函数或任务执行的最大时间 .最小时间和平均时间,精确度达到50ns:能够精确的显示各函数或任务之间的调用情况,帮助你发现 系统瓶颈.优化系统和提升你的系统性能.

Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断.为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP.PHP.JSP等)的响应时间,为服务器的性能优化和调整提供数据依据. 我推荐各位Web 2.0开发测试人员使用Micr

测试工具的选择和使用

2003年第9期<程序员>上啄木鸟部落发文"测试工具的选择和使用",现将其中的工具列表摘录,以备忘 Parasoft白盒测试工具集 工具名 支持语言环境 简介 Jtest Java 代码分析和动态类.组件测试 Jcontract Java 实时性能监控以及分析优化 C++ Test C,C++ 代码分析和动态测试 CodeWizard C,C++ 代码静态分析 Insure++ C,C++ 实时性能监控以及分析优化 .test .Net 代码分析和动态测试 Compuwar

常用软件测试工具的分析

工具名称:WinRunner 来源: Mercury公司 类型:功能性测试 费用:收费昂贵 功能概要: Winrunner 最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与实际结果不符的地方.可以减少由于人为因素造成结果错误,同时也可以节省测试人员大量测试时间和精力来做别的事情.功能模块主要包括:GUI map.检查点.TSL 脚本编程.批量测试.数据驱动等几部分 工具名称: LoadRunne

测试管理工具QualityCenter的使用

--测试工具: (1)功能测试工具 QuickTest Professional(QTP) (2)性能测试工具 LoadRunner (3)测试管理工具 QualityCenter.TestDirector 全部是HP公司产品,最早由Mercury Interactive(MI)开发 (4)白盒测试工具 Junit.Jtest(parasoft) --如何访问 1.打开DOS,查看虚拟机的IP ipconfig 2.打开IE浏览器 输入: http://172.166.0.252:8080/qc

信息传递工具protobuf通过pb的反射来赋值

最近因为项目逻辑方面都做的差不多了,于是赶紧去做做测试工作,免得项目上线之后出问题,于是打算用配置的形式做一个类似与白盒测试工具的东西出来. 因为项目使用pb来做协议通讯,所以配置的xml也是类似于pb,将pb的字段和类型配置进去,然后加上值,一个协议结构就可以了,现在只能通过修改值来做测试,后面会改动的更智能化一些,例如某个行为的次数,某个行为更随机等等. 去读了一下陈硕的关于pb处理协议的反射,学到了不少东西,同时对pb的一些东西理解更深刻了,google还是大牛很多. 1.如何处理pb的反

Optimizeit Thread Debugger概览

debug Optimizeit Thread Debugger概览本文通过介绍Optimizeit Thread Debugger的一些主要特征来使你对它有个简要的了解.如果想要了解更多的信息,请查看Optimizeit Thread Debugger用户手册,也可以从Optimizeit Thread Debugger单击主菜单info|help来查看所有的使用文档.使用中有何问题,请随时与Borland Technical Support联系.测试java程序Optimizeit Thre

Optimizeit Code Coverage概览

Optimizeit Code Coverage概览 本文通过介绍Optimizeit Code Coverage的一些主要特征来使你对它有个简要的了解.如果想要知道更多的信息,请查看Optimizeit Code Coverage用户手册.也可以从Optimizeit Code Coverage中单击菜单info|help来查看所有的使用文档. 使用中有何问题,请随时与Borland Technical Support联系. 测试一个java程序 Optimizeit Code Coverag

.NET软件测试实战技术基础知识大全

一.软件测试基础篇 1. 软件质量测试基础介绍 ● 软件质量与软件测试 ○ 仅依靠软件测试不能保证软件质量 ○ 进行全面质量管理 ● 软件开发与软件测试 ○ 具备UML或编程可以做更多层面的测试,如单元,白盒,性能测试 ● 测试工具与软件测试 ○ 按照用途分 · 测试管理工具 · 自动化功能测试工具 · 性能测试工具 · 单元测试工具 · 白盒测试工具 · 测试用例设计工具 ○ 按收费方式 · 商业测试工具 · 开源测试工具 · 免费测试工具 ○ 正确使用测试工具 ● MSF(Microsoft