原文来自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的一些建议和指导。下面将继续为大家翻译,下图是官网上的总体图示:

转载于:https://www.cnblogs.com/iamliuxin/p/5617786.html

【接口测试】FitNesse中文指南相关推荐

  1. 伪官宣:Envoy 中文指南新鲜出炉

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 Envoy 是专为大型现代 SOA(面向服务架构) ...

  2. Day19 - 摄像、拍照,滤镜中文指南

    Day19 - 摄像.拍照,滤镜中文指南 本文出自:春哥个人博客 作者:©黎跃春-追时间的人 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战.项目免费提供了 30 个视频 ...

  3. 最新历史版本 :LINUX KERNEL 配置编译中文指南

    LINUX KERNEL 配置编译中文指南 序言 近几年,linux大行其道,令不满windows蓝屏的使用者跃跃欲试,结果发现linux安装不及windows方便,界面不及windows友好,配置不 ...

  4. MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

    MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库. 有关 MySQL 远程管理软件,你可以选择 ...

  5. HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册

    HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册. 超过2G 的 HTML5 视频教程免费分享,免费下载! 尚硅谷前端HTML5视频_HTML & CSS 核心基 ...

  6. Google Guava 中文指南

    温馨提示:Guava 中文指南的 GitHub 地址为「guava-guide」,欢迎大家Star.Fork,纠错. Guava 中文指南 Guava 项目包含若干被 Google 的 Java 项目 ...

  7. viper4android md,DCS F-16CM VIPER毒蛇 中文指南 14.2AN/ARC-164 UHF无线电

    #DCS数字战斗模拟# 教育模拟飞行 请: DCS 中文指南 AN/ARC-164 UHF无线电(COM1) 组件 教程(手动频率) 1.将COMM1 UHF无线电电源/音量旋钮设置为ON(按需音量) ...

  8. 太绝了!大佬总结的《PyCharm中文指南》开放下载

    最近由云计算大佬明哥原创的 <PyCharm 中文指南>一书,开始火爆整个 Python 圈,发布仅一个月的时间,下载量就突破了 12000,如今在 Github 上收获了 800 的 s ...

  9. biopython中文指南_Biopython新手指南-第1部分

    biopython中文指南 When you hear the word Biopython what is the first thing that came to your mind? A pyt ...

最新文章

  1. 人工智能--野人过河
  2. 面试题之在字符串中查找出第一个只出现一次的字符的位置
  3. 8、使用SELECTI...INTO OUTFILE导出表数据
  4. ios-上拉电阻负载许多其他接口
  5. eja智能压力变送器工作原理_横河EJA压力变送器在脉冲线路堵塞诊断方法
  6. React 正常渲染后端返回的HTML代码
  7. (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
  8. 人造肉真的上市了,这对养殖业会有什么影响?
  9. 函数声明指令(stdcall, cdecl,pascal,register)
  10. iOS开发之单例模式
  11. 锁——死锁——单个锁锁死
  12. python数据字典排序_Python自动处理数据字典(Python是3.6版本)
  13. Cache计算的再总结
  14. java将excel转换成txt_java将excel文件转换成txt格式文件
  15. 计算机网络连接黄感叹号,电脑网络图标上出现黄色感叹号不能上网解决方法
  16. DDD领域驱动设计(DP、Entity介绍;DDD实现流程;DDD聚合Aggregate;限界上下文(Bounded Context))
  17. Canvas箭头动画
  18. QT 如何计算中英文字符串的长度
  19. java摇号抽奖程序,Excel真的太强大了,能把抽奖功能做成车牌号摇号程序,真是人才...
  20. 资源收集贴(持续更新...)

热门文章

  1. java面向对象怎么学_Java面向对象入门
  2. php无限分级快速,PHPTree——php快速生成无限级分类_php技巧
  3. 搭建etcd 3.4.15集群(详细教程,包括选举过程、数据备份和恢复)
  4. 可控硅型号怎样识别_可控硅是什么_可控硅型号_可控硅分类及判别_可控硅种类...
  5. ++递归 字符串全排列_一文看懂全排列算法
  6. 电气装置安装工程接地装置施工及验收规范_(册说明)电气设备安装工程
  7. vue mianjs 引用css_7个有用的Vue开发技巧
  8. SQL Server高级查询之子查询(多行子查询)
  9. 删掉m为后剩余的数组成的数最小
  10. yolov3识别的类别_Gaussian YOLOv3:一个更强的YOLOv3,现已开源!