51Testing软件测试网
老版网站 | 加入收藏 |关于我们  
 
软件测试框架学习与实践
 首页 测试技术 测试工具 测试管理 测试下载 测试天地 测试沙龙 测试丛书 测试论坛 测试博客

编者按:在软件测试领域,我们经常会听到测试框架。什么是软件测试框架?在软件测试中它起到怎样的作用?要认识测试框架,首先要对所谓框架有概念。框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面、而后者是从目的方面给出的定义。测试框架也是如此,测试框架出现的最终目的是花少量的资源来完成尽可能多的测试任务,所以测试框架的建立以及框架的重用性方面是最值得测试人员深入探究的地方。Java测试框架、.Net测试框架、自动化测试框架、单元测试框架、集成测试框架,你是不是已经被这些名称弄晕了?如何实现测试框架用于特殊场合?本专题将就以上问题对测试框架进行全面详解,从测试框架入门和类别,到常用框架应用和自己动手实现框架。
  什么是软件测试框架?
   
认识和了解软件测试框架
自动化测试框架
      自动化框架从最原始的script-object形式,走向Data-Driven(data-script-object)形式,继而走向Keyword-Driven(keyword-data-script-object)形式,最后发展为今天的AOM,把软件研发的所有活动纳入进来,最终你会发现“设计=执行”,当你做好需求的时候,设计框架自动生成了(包括测试框架)、代码自动生成了……

>> 自动化测试框架指南

>> 软件自动化测试框架的发展

>> 常用的自动化测试框架 >> 自动化测试框架设计参考准则
>> 自动化测试框架: 所见即所寻 >> 关于软件自动化测试框架的个人理解

单元测试框架
      JUnit 是 Java 社区中知名度最高的单元测试工具;CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架;Google测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。下面我们将对其一一进行介绍。

>> JUnit测试框架使用介绍

>> JUnit介绍及其快速使用

>> CppUnit测试框架入门 >> 如何使用CppUnit进行单元测试
>> 玩转Google单元测试框架gtest系列 >> ShortCUT - 一个简短的c++单元测试框架

其他测试框架
      框架这个概念并不是只有在测试里面有,开发同样也有框架的概念。针对不同的开发框架也对应了不同的测试框架,比如StrutsTestCase是一个用于测试Struts行为的测试框架。JSFUnit是用于JSF应用和JSF Ajax组件的综合测试和调试。

>> JSF测试框架特性和性能检测

>> 软件性能测试框架

>> 用FIT 集成测试框架进行确认测试 >> 一个B/S架构的页面性能测试框架
>> White:一个新的Windows界面开发测试框架 >> 使用 Spring 2.5 TestContext 测试框架

软件测试框架的构建

如何构建一个QTP测试框架


>> 如何构建一个QTP测试框架

      进行软件系统的回归测试,已经有越来越多的组织在使用QTP。 QTP易学、上手快,其提供的帮助也非常详细,这是它的一个巨大优点。然而,众多的帮助或者范例都是基于一个个 简单的Demo性质的toy案例,都是对某一个或者几个知识点的解说,缺少系统级别的介绍和说明:针对一个现实中完整的系统,如何组织相关的测试用列?如何设计测试数据?如何产生简洁、明了的测试结果?

>> 如何构建自动化测试框架?

>> 如何实现基于自动化测试框架Framework的构建

>> 自动化测试框架: 设计的重构 >> 分布式自动化测试框架Automatjion Center设计介绍
软件测试框架的应用与实践

用JUnit框架实现Java单元测试


>> 用JUnit框架实现Java单元测试

      随着软件项目的逐渐增大,软件测试在软件开发中的地位显得越来越重要。如果软件项目没有良好的测试流程,随着系统的增大,无论项目管理人员还是软件开发人员都会对项目的前景失去信心,甚至会对项目的目标产生分歧,因为长期以来没有对程序代码和系统设计进行有效的控制,很多问题都被暂时掩盖或逐渐演化成其他的问题。软件开发周期越长,就会使得问题进化的版本越多,最后造成的结果是“剪不断,理还乱”。

>> 白盒测试实例之八——构建自己的单元测试框架(上) >> 白盒测试实例之九——构建自己的单元测试框架(下)

>> CppUnit测试框架在VC2008中的应用

>> 尝试使用Web自动化测试框架WatiN进行TDD

>> 用TestComplete实现一个关键字驱动测试框架 >> QTP与QC的完美结合实现自动化测试框架-业务组件测试
>> GUI自动化测试框架的研究与实现 >> XML技术在软件测试框架中的应用

更多分析与评论

 

对QTP自动化测试框架的一点认识

  理想化的自动化测试框架   轻量级qtp自动化测试框架改良
构建企业级自动化测试框架的一些思路 IBM RFT:如何构建结构良好的测试框架 解读基于QTP的金融软件自动化测试框架
评四种常用的自动化测试框架 自动化测试框架模型 选择一种自动化测试框架
模糊测试框架的概念 Ruby+Watir: 漫谈针对功能的自动化测... 自动化测试框架演示-2(视频)
小思功能自动化测试框架 很不错的自动化测试框架——STAF 基于WATIR+RAILS+STAF的自动化测...
开源测试框架及工具之不完全手册 自动化测试框架设计时应该考虑的20个... 自动化测试的实践——应用QTP测试框架
评论
评论