【接口测试】FitNesse中文指南

来源:互联网 发布:音乐剪切合并软件 mac 编辑:程序博客网 时间:2024/06/04 20:20

原文来自FitNesse官方网站:http://fitnesse.org/FitNesse.UserGuide#introduction

作者:Robert C. Martin, Micah D. Martin, Patrick Wilson-Welsh & FitNesse contributors

翻译:TripleGold

----------------------------------------------------------------

目录:

1、FitNesse概述说明

2、FitNesse的Wiki使用

3、编写测试用例

4、管理FitNesse

5、快速指南

6、详细指南

---------------------------------------------------------------

1、FitNesse概述说明

FitNesse是一个用来指定和验证应用程序验收标准或要求的工具。它在软件交付过程中,为不同利益相关者或学科架起了一座桥梁。其中,Wiki服务器使得软件存档简单方便。测试功能允许你验证你对着软件验证文档,确保文档是最新的软件,而不是面临回归。

为此,测试应该被定义为业务层面上的,并且结合业务代表。他们基本上是业务需求,从所有利益相关方的角度容易理解。当你的要求是明确的,他们与你的应用程序可以自动进行验证。

为了方便所有利益相关者与FitNesse交互,需求可以通过WEB浏览器进行创建和编辑。这是一个Wiki!通过编写规范(也称为验收测试),您可以创建一个共同理解的团队(懂得敲代码或者不懂得敲代码)。这个对于交付正确的系统帮助很大。规范可以用维基语法或使用富文本编辑器(text),所以不懂得维基语法也是可以的。

因为规格可以被执行,FitNesse提供了一种方法用来演示,尤其该应用是对那些非程序员设计的。这可以防止需求带来的问题导致项目终止。FitNesse经营水平的牧宝是在用户界面层,也就是说,提供不同的输入到你的应用程序,正确的结果会被计算出。在某种意义上,你可以认为这是另一个应用程序的用户界面。

相信吗?下面,将会有一个更深入的学习,通过2分钟的列子来指导如何使用FitNesse。假如你还没有安装FitNesse,下载并安装到你的机器上。然后,学习和使用FitNesse wiki,以及编写验收测试。

2、FitNesse的Wiki使用

FitNesse提供了简单好用的wiki,用来创建能运行测试的WEB网页。测试网页上有一个button按钮,允许所有的测试在该页面上运行,所以,任何用户都可以去该页面单击按钮,观察测试是否通过。此外,FitNesse还提供了自动化运营测试,所以它可以很容易的添加到你的自动化脚本。

那么,测试网页是什么样子呢?

网页名字的构成是由wiki word组成,其类似于编程中的变量名,关键字是不可以的,wiki word是有两个或两个以上的英文单词组成,并且首字母要大写。

下面给出官方的例子:

The syntax of a wiki word is Camel Case: an alternating pattern of upper and lower case letters. Strictly speaking a wiki word is a string of two more more capital letters with lower case letters or numbers between them.

  • BobMartin is a wiki word.
  • SalesReport1972 is a wiki word.
  • USAforEver is not, because there are two capitals in a row.
  • Usa1776 is not because there is only one capital.
  • RcM is a wiki word because it is two or more capitals separated by lower case letters.
  • ItDoesNotMatterHowManyCapitalsThereAreYouCanHave1000IfYouLike is a wiki word with lots of capitals.
尽管FitNesse 是用来编写验收测试的,你肯定想学习关于使用wiki的一些建议和指导。下面将继续为大家翻译,下图是官网上的总体图示:

















































































0 0
原创粉丝点击