Selenesse refers to the modern bridge between Fitnesse and Selenium. To analyze and build tests, it uses a scenario library. Selenesse can be able to simplify all the complexities of test scenarios. It can test situations and estimates them using the Simple List Invocation Method or SLIM.
Integration of Selenesse and SLIM
The Fitnesse’s newest and most robust test engine is the SLIM. Using SLIM, it understands a scenario library that is mostly used in Selenesse. When we say scenario library, it refers to a wiki page that contains a set of scenarios. Moreover, they are macro sets of procedures invoked from the test.
In Selenesse, some scenarios require methods with more than one argument. Also in this way, it makes SLIM and Selenesse integrates. In other words, SLIM accepts methods having more than one scenario.
Selenesse and Selenium
Selenium provides a playback tool since it is a portable framework for testing web applications. We use Selenium for authoring functional tests. With Selenium, it does not require the need to learn a test scripting language.
On the other hand, Selenesse uses Selenium commands. However, the Selenium Reference is not as precise as the JavaDoc, and it contains significant documentation. Aside from that, it provides background information on how Selenium works.
The Features of Selenesse
Selenesse has different features that make it worth trying. Such features are very responsible for making Selenesse easy to use. Its features include:
- It can be easily set up.
- It allows quick jumpstart automation.
- Also, it allows customization.
- It is an open-source tool for functional testing of web applications.
- It is developer-friendly.
- Moreover, it allows playback in different languages.
- It integrates multiple scripting languages such as C#, Ruby, Java, PHP, Perl, Python, and many more.
- Most importantly, it supports multiple operating systems.
The Pros of Selenesse
In wiki pages, Selenesse is inherent documentation. You can set it up easily and quickly. With this, it makes a good fit for agile teams. Moreover, you can customize it and is extensible. In Selenesse, it provides Test Management in the browser. Sharing test assets should be on-demand.
Furthermore, with Selenesse, it is possible to import a Spreadsheet. At the same time, you can share the scripts for automated and manual testing. In addition, it is capable of hiding the complexity of the code from the end-users.
The Cons of Selenesse
Selenesse requires two servers running for Fitnesse and Selenium. Since it does not have any commercial support, it is dependent on community support. Another thing, Selenesse does not undergo testing with large amounts of test cases. However, its programming constructions are not applicable in Fitnesse. It is essential to learn about syntax and format for Fitnesse.
In Selenesse, we can test web applications using a set of commands. The following are the things that testers test with Selenesse:
- Broken links
- Ajax functionality
- List options
- Presence of objects in the UI
Since Selenesse is a developer-friendly tool, it makes the set up easy and quick. The feature of being customizable is the edge of Selenesse.