说明:以下是我调查的结果,从网上搜罗、整理得来。
Fitnesse
调查
功能:
FitNesse
是一个完全集成的独立的验收测试框架。
FitNesse
是一个强大的基于网络的用于软件验收测试的协作工具。
它可以帮助软件开发人员和业务人员建立一个共同的便于理解的模型,并帮助开发真正适合目的和要求的软件。
也就是说:能够让客户、测试人员和开发人员了解软件要做成什么样,帮助建议软件最终是否达到了设计初衷。
集成测试框架(
FIT
)的中心思想之一就是:促进协作,并允许客户和业务分析撰写和验证测试,
FIT
使其可以轻松地进行试验。
FitNesse
是
FIT
的一个网上
wiki
前台(前端)。今天,它是运行
FIT
测试最流行的选择。它提供了一个集成的环境,在这个环境中,我们可以编写并执行测试,通过使用很多有用的快捷方式,加快了工作速度。
优点:
-
简单易用:
FitNesse
是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(
Acceptance
Tests
),通过在
web
页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。
-
虽然
FitNesse
也是用
Java
编写的,但是它没有和
FIT
强耦合,可以将它作为一个外部程序来执行。这样,它可以作为插件插在不同的测试容器中(除了
Java
,还可以是
C +
+
、
Python
和
.NET
等等开发环境)。
-
FitNesse
是
wiki
,可以很方便的创建和编辑页面。甚至在没用测试的情况下,使用
wiki
来写业务需求也能带给你更多好处。文档可以自动用在
Web
服务器上,可以被多人并发访问,可以全文检索,可以被链接。
-
FitNesse
是一个
web
服务器:不用过多的安装配置,很方便使用。
-
更容易建立数据字典,并链接上明细内容。更重要的是,具有查找被引用位置(
"where-used"
)的功能。
如果修改某个细目,就会立即找到是否被引用过,以避免发生冲突。
-
由于
Bugzilla
(
或者
Jira
,二者均为缺陷跟踪系统,译者注
)
是基于
Web
的
,
我们可以方便地在两个系统之间互相链接文档
(artifacts)
(bugs,
任务
,
讨论等
),
便于提高工作效率。
-
FitNesse
是需求分析的好工具,对测试优先开发很有帮助,它是很有利用价值的。
-
支持用特定于工具的文档格式编写测试。
-
确保用户界面和商业逻辑的分离,使得我们可以在适当的层次进行测试(用户界面或业务层)。这允许测试工具(如
FIT/
FITNESSE
)可以在
UI
设计没有最终确定或没有
UI
的情况下通过
API
进行测试。
-
Fitnesse.jar
安装文件包,这种安装比较简单,容易。
-
可以达成敏捷团队需要的自动化测试工具或框架:
①支持“首先
测试
”的方式,并可以
马
上
开
始
进
行自
动
化
测试;
②将要
测试
的
业务实质
内容与
实现细节
相分离
;
③在自
动
化
测试
需要
编码
的部分,支持并鼓励好的
编
程
实
践
;
④支持使用真正的
开发语
言、真正的
IDE
来
编
写自
动
化
测试
代
码;
⑤促
进协
作
。
12
:将基于
FitNesse
的验收测试应用于交叉功能测试团队成员间的协作,是一个帮助团队内部交流的好方法。它鼓励团队中的每个成员讨论业务实体,从而在故事初期就使用业务术语(
domain
language
)。
13
:
FitNesse
是一个增加了可触发
Junit
测试等附加功能的
wiki
程序。如果这些测试能够与业务需求结合起来,就会使业务需求更加清晰。而且,测试数据的组织更有逻辑性。
14
:测试人员可以更早地开始测试,甚至在需求没有全部完成前,而且可以把测试写进业务需求中,这些测试不仅仅成为需求的一部分,而且也将成为需求评审和验收的重要过程,并具有以下几方面的重要优点:
---
客户也会被吸引来开始考虑关于测试的事情,通常他们还会参与到建立测试的工作中来(你也许会吃惊,他们怎么对这些这么感兴趣了。)
---
相关规范将更详细、更周密,因为测试总比单纯的文字要准确
.
---
通过这种方式,可以更清晰明确地了解软件(象一个软件原形,但是功能更多)
,
因此可以更早地考虑真实的运行场景,提供测试数据和测算结果。
最后,需求将提交给开发人员,他的工作要比以前要更容易些,因为需求都附带具体的实例,因而更贴近实际需求,因此减少了被突然改变的机会。
缺点:
-
FitNesse
只允许使用三种类型的标题
-
不包含输出为类似
PDF
文件的功能(难以打印)
-
权限管理有局限(可以显示那些文档被修改了,被谁修改了
,
但不能显示修改了什么)
-
fitnesse.jar
安装文件包,
fixture
不能扩展
分享到:
相关推荐
### FitNesse 入门详解 #### 一、FitNesse 概述 **FitNesse** 是一种独特的软件开发工具,集成了多种功能于一身,包括但不限于:软件开发协作平台、测试工具、Wiki以及Web服务器。根据其官方定义...
FitNesse是一款集成软件开发、测试与协作的综合性工具,其独特之处在于它不仅能够作为软件测试工具,还兼具wiki和Web服务器的功能。基于FIT框架(Framework for Integrated Test),FitNesse提供了一个全面的测试...
### FitNesse常用Fixture知识点详解 #### ColumnFixture详解 **ColumnFixture** 是FitNesse框架中一种非常重要的fixture类型,主要用于处理表格数据,通过映射表的列与fixture类的属性、方法,来验证一系列不同的...
FitNesse是一套软件开发协作工具 FitNesse是帮助大家加强软件开发过程中的协作的工具。能够让客户、测试人员和开发人员了解软件要做成什么样,帮助建议软件最终是否达到了设计初衷。
Fitnesse是一个强大的开源工具,主要用于软件测试的自动化和协作。它结合了Wiki的便捷性和Fit框架的测试能力,提供了一种简洁的方式来定义和执行测试用例。在本文中,我们将深入探讨Fitnesse的学习,特别是如何使用...
开源测试软件-fitnesse,使用方法自己百度,教程很多
fitnesse-standalone.jar
在cmd中Java -jar 输入fitnesse-standalone.jar运行fitnesse工具类,在浏览器中输入http://localhost进入fitnesse界面
fitnesse学习资料:关于fitnesse测试软件的一些整理文档
FitNesse是一个强大的开源工具,主要用于创建和执行可维护的系统测试。它的核心概念是使用简单的文本编辑器创建Wiki页面,这些页面可以包含表格,这些表格可以被解释为测试脚本,与Java或其他语言的定制夹具交互。...
FitNesse是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(Acceptance Tests),通过在web页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。
Fitnesse自动化框架是一款强大的开源测试工具,专为软件开发团队设计,以支持各种协议和编程语言。这个框架的核心理念是实现测试代码与业务逻辑的分离,使得非程序员也能参与到测试过程中,提升整个项目的协作效率。...
### 使用FitNesse进行.NET开发中的测试驱动开发 #### 标题解读 标题“Test Driven .NET Development with FitNesse”明确指出本书的主题是利用FitNesse工具来进行.NET环境下的测试驱动开发(Test Driven Development...
Fitnesse是一个开源的、基于Wiki的测试框架,主要用于软件的Acceptance Testing和Behavior Driven Development(BDD)。它的设计理念是让非程序员,如业务分析师和测试人员,也能编写和执行测试,从而促进开发团队与...
Fitnesse-Demos 适应性测试框架演示在这个项目中,我编写了一些具有某些基本功能(例如Math Utilities)的简单Java类。 为了演示Fitnessfit的功能,我编写了一些“ fixture代码”(例如称为“ MathFixture.java”的...
FitNesse初识初识验收测试管理工具FitNesse软件测试刚刚开始研究FitNesse,我在这儿先抛块砖,大家有什么玉石啊,猫眼儿 初识验收测试管理工具FitNesse 软件测试 刚刚开始研究FitNesse,我在这儿先抛块砖,大家有...
FitNesse是一款强大的软件协作开发工具,主要用于促进客户、测试人员和程序员之间的沟通,确保软件开发过程中的需求清晰明了。作为一款基于FIT的测试环境,FitNesse以Wiki的形式存在,允许用户直接创建和编辑页面,...
欢迎使用FitNesse,它是完全集成的独立验收测试框架和Wiki。 要开始使用,请访问 !快速开始和错误追踪器有错误或功能要求吗? 。社区有不是功能要求或错误报告的问题吗? 边缘构建可在FitNesse的最新稳定版本。 ...
如何在C#中实现Fitnesse的ActionFixture:详尽指南与示例 在IT行业中,自动化测试是软件开发流程中的重要组成部分,旨在确保代码质量和功能的稳定性。Fitnesse,一个开源框架,专为验收测试设计,允许非技术背景的...
- **测试框架**:FitNesse支持通过简单的表格形式定义验收测试案例,并能够自动化运行这些测试,检查实际输出是否与预期相符。 - **Wiki平台**:作为一款内置wiki功能的工具,FitNesse可以轻松地创建和维护文档,...