白盒测试工具VcTester介绍指南.pdfVIP

  • 88
  • 0
  • 约1.02万字
  • 约 8页
  • 2018-07-30 发布于湖北
  • 举报
盒测试工具VcTester 介绍 密级:公开 Copy right 2006-2009, ezTester technologies co.,LTD 版本:V 1.0 白盒测试工具VcTester 介绍 1. VcTester 的技术架构 在被测程序中驻留一个带 CSE 脚本解释器的调测代理,然后将被测系统中的变量或函数映 射到脚本系统,使调测脚本可以直接控制变量读写与函数调用。 被测程序启动后与用户操作终端建立连接,操作终端可以实现: 1. 编写调测脚本,实施在线调试或测试 2. 对被测代码进行插装,实现覆盖率统计 3. 分析VC 符号文件,提取相关信息用 辅助代码编辑、辅助测试设计、测试脚本自 动生成 4. 对源码进行语法分析,识别代码风险、评估代码复杂度、生成API 说明书 5. 提供表格驱动方式封装,实现基 ActionWord 与数据驱动的自动化测试 VcTester 提供两类操作终端:内嵌 被测程序的控制台终端,提供集成IDE 环境的GUI 操 作终端。用户针对被测系统的日常调测在集成开发环境,即上述 GUI 终端 (CseWin.exe ) 中完成,GUI 终端以共享内存方式与被测程序建立通信连接。 2. VcTester 软件的应用场景 VcTester 白盒测试工具与VC (包括VC6、VC7、VC8、VC9 各个版本)开发环境配合使用, 凡在VC 环境能正常编译、正常运行的C/C++工程都可以用VcTester 做测试。 如果用户的被测代码不能在Windows 平台下运行,或者不能在VC 下编译,建议先移植到 VC ,然后再使用VcTester 工具。移植后的被测工程要求在VC 下能编译通过,部分非测试 关注的函数可以缺失,用 “/force ”编译指令强制生成被测程序即可。 在VcTester 的集成开发环境中,用户可进行完成编码、调试、测试,VcTester 重点支持单元 www.ezT Page 1 of 8 盒测试工具VcTester 介绍 密级:公开 Copy right 2006-2009, ezTester technologies co.,LTD 版本:V 1.0 测试、集成测试、API 接口测试、协议测试等源代码可见的软件测试。另一款尚在研发中的 共享软件VcAuto 则在白盒测试基础上,再延伸VcTester 的在线测试与持续测试能力,支持 基 数据驱动与ActionWord 驱动的自动化测试,及产品发布后的市场诊断测试。 本系列工具的技术基础是C/C++语言映射到CSE 脚本语言,或者说拿CSE 语言仿真C/C++ 的行为。 在被测系统中驻留CSE 脚本系统,将被测C/C++代码中的类型、变量、函数、类方法等映 射为脚本系统中的实体,然后以脚本形式任意操作C/C++系统变量与函数。从编写第一行代 码开始,调测体系就具备对等仿真能力,被测对象有两付面孔,其一是C/C++代码表现的产 品功能,其二是调测脚本模拟出来的产品功能。 VcTester 语言映射能力较为完整,所以仿真系统不仅具备强大的调测能力,还方便的支撑调 测功能重用与调测能力延伸。在编码、单元测试、集成测试阶段主要使用 VcTester 工具, 集成测试之后主要使用VcAuto 工具。 3. VcTester 软件采用第4 代白盒测试技术 第4 代白盒测试方法(4GWM ,The 4th Generation White-box-testing Methodology ),是我们 在长期实践中,尤其是积累了十余年 盒测试工具开发与推广实施经验的基础上,所提出的 一套久经市场考验的测试方法论。 第4 代白盒方法的3 个关键领域与9 项关键特征如下: 第一关键域:在线测试 www.ezT Page 2 of 8 盒测试工具VcTester 介绍

文档评论(0)

1亿VIP精品文档

相关文档