Fitnesse调查

说明:以下是我调查的结果,从网上搜罗、整理得来。

 

 

 

Fitnesse 调查

 

功能: FitNesse 是一个完全集成的独立的验收测试框架。

 

FitNesse 是一个强大的基于网络的用于软件验收测试的协作工具。

它可以帮助软件开发人员和业务人员建立一个共同的便于理解的模型,并帮助开发真正适合目的和要求的软件。

也就是说:能够让客户、测试人员和开发人员了解软件要做成什么样,帮助建议软件最终是否达到了设计初衷。

 

集成测试框架( FIT )的中心思想之一就是:促进协作,并允许客户和业务分析撰写和验证测试, FIT 使其可以轻松地进行试验。

 

FitNesse FIT 的一个网上 wiki 前台(前端)。今天,它是运行 FIT 测试最流行的选择。它提供了一个集成的环境,在这个环境中,我们可以编写并执行测试,通过使用很多有用的快捷方式,加快了工作速度。

 

 

 

优点:

  1. 简单易用: FitNesse 是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试( Acceptance Tests ),通过在 web 页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。
  2. 虽然 FitNesse 也是用 Java 编写的,但是它没有和 FIT 强耦合,可以将它作为一个外部程序来执行。这样,它可以作为插件插在不同的测试容器中(除了 Java ,还可以是 C + + Python .NET 等等开发环境)。
  3. FitNesse wiki ,可以很方便的创建和编辑页面。甚至在没用测试的情况下,使用 wiki 来写业务需求也能带给你更多好处。文档可以自动用在 Web 服务器上,可以被多人并发访问,可以全文检索,可以被链接。
  4. FitNesse 是一个 web 服务器:不用过多的安装配置,很方便使用。
  5. 更容易建立数据字典,并链接上明细内容。更重要的是,具有查找被引用位置( "where-used" )的功能。 如果修改某个细目,就会立即找到是否被引用过,以避免发生冲突。
  6. 由于 Bugzilla ( 或者 Jira ,二者均为缺陷跟踪系统,译者注 ) 是基于 Web , 我们可以方便地在两个系统之间互相链接文档 (artifacts) (bugs, 任务 , 讨论等 ), 便于提高工作效率。
  7. FitNesse 是需求分析的好工具,对测试优先开发很有帮助,它是很有利用价值的。
  8. 支持用特定于工具的文档格式编写测试。
  9. 确保用户界面和商业逻辑的分离,使得我们可以在适当的层次进行测试(用户界面或业务层)。这允许测试工具(如 FIT/ FITNESSE )可以在 UI 设计没有最终确定或没有 UI 的情况下通过 API 进行测试。
  10. Fitnesse.jar 安装文件包,这种安装比较简单,容易。
  11. 可以达成敏捷团队需要的自动化测试工具或框架: ①支持“首先 测试 ”的方式,并可以 行自 测试; ②将要 测试 业务实质 内容与 实现细节 相分离 ③在自 测试 需要 编码 的部分,支持并鼓励好的 ④支持使用真正的 开发语 言、真正的 IDE 写自 测试 码; ⑤促 进协

12 :将基于 FitNesse 的验收测试应用于交叉功能测试团队成员间的协作,是一个帮助团队内部交流的好方法。它鼓励团队中的每个成员讨论业务实体,从而在故事初期就使用业务术语( domain language )。

 

13 FitNesse 是一个增加了可触发 Junit 测试等附加功能的 wiki 程序。如果这些测试能够与业务需求结合起来,就会使业务需求更加清晰。而且,测试数据的组织更有逻辑性。

 

14 :测试人员可以更早地开始测试,甚至在需求没有全部完成前,而且可以把测试写进业务需求中,这些测试不仅仅成为需求的一部分,而且也将成为需求评审和验收的重要过程,并具有以下几方面的重要优点:

 

--- 客户也会被吸引来开始考虑关于测试的事情,通常他们还会参与到建立测试的工作中来(你也许会吃惊,他们怎么对这些这么感兴趣了。)

--- 相关规范将更详细、更周密,因为测试总比单纯的文字要准确 .

--- 通过这种方式,可以更清晰明确地了解软件(象一个软件原形,但是功能更多) , 因此可以更早地考虑真实的运行场景,提供测试数据和测算结果。

 

最后,需求将提交给开发人员,他的工作要比以前要更容易些,因为需求都附带具体的实例,因而更贴近实际需求,因此减少了被突然改变的机会。

 

 

 

缺点:

  1. FitNesse 只允许使用三种类型的标题
  2. 不包含输出为类似 PDF 文件的功能(难以打印)
  3. 权限管理有局限(可以显示那些文档被修改了,被谁修改了 , 但不能显示修改了什么)
  4. fitnesse.jar 安装文件包, fixture 不能扩展

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值