Loading, please wait...

A to Z Full Forms and Acronyms

What is FitNesse in Software Testing Tool | Software Testing Tool

Feb 18, 2022 #SoftwareTestingTool, 3119 Views
In this article, you will learn the following: What is FitNesse? Principles of FitNesse.

What is FitNesse in Software Testing Tool | Software Testing Tool

In this article, you will learn the following:

  • What is FitNesse?
  • Principles of FitNesse.

What is FitNesse?

It is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham’s Framework for Integrated Test. It is specially designed to give support to acceptance testing instead of unit testing. It fetches a detailed readable description of system function. It allows users of a developed system to enter specially formatted input. The input is interpreted and test cases are created automatically. These tests are executed by the system and it returns output to the user. The benefit of this approach is that it will get feedback from the users. The developers need some support. It was written in Java Language. Earlier, it was only supported by the Java language but now it has been supported by various other programming languages. 

Principles of FitNesse

It has three principles:

1. FitNesse is a Testing Tool: It was initially developed as an extremely usable interface of the Fit framework. It has an intention to give support to the agile method of black-box acceptance and regression testing. In this way, the functional testers of the software development project collaborate with the software developers to develop the testing suite. It is based on the black-box testing in which the system under test is considered as a black-box. It tests the generated output in response to the predetermined inputs. The tester is responsible for designing the test cases and scenarios and showing them within the FitNesse Tool. The software developer is responsible for connecting the FitNesse tool to the system so that it can test, execute and compare the actual output to the expected output. 

2.FitNesse is a Testing Tool: Tests are described in the FitNesse as couplings of input and actual outputs. The coupling variations are expressions of the decision table. It assists several tools of these variations. It ranges from literal decision tables to tables that execute queries to tables that express testing scripts. It is completely focused on creating the tests easily. It allows testers and developers to focus on developing high-quality tests rather than getting lost in the executing mechanism of testing. It has three-factor which are involved in creating test cases:

  • Creation of table quickly.
  • Quickly translating tables into calls to the system under test. 
  • Flexibility in documentation

3. FitNesse is a Software Tool: It is developed in the Java language. It is shipped as a single, executable jar file. The jar file includes a wiki engine, an embedded web server, a testing engine, and all the required resources. It is highly focused on simply using the testing tool. 

 

A to Z Full Forms and Acronyms