- create robust, browser-based regression automation suites and tests
- scale and distribute scripts across many environment
- support the following browsers: Google Chrome, Internet Explorer, Firefox, Safari, Opera, HtmlUnit, phantomjs
- Selenium-IDE (Integrated Development Environment), it’s an easy-to-use Chrome and Firefox extension and is generally the most efficient way to develop test cases.
Concordion
Concordion is an open-source tool for automating Specification by Example.
Key Features
- Tests can become truly useful documentationConcordion acceptance tests are so readable they can double up as system documentation. They are written in HTML, so can be easily hyperlinked into a navigable structure. And, since the tests run against the system, you can be confident the documentation is always up-to-date.
- Helps you to separate "what?" from "how?"Tests that include a lot of implementation detail lock you into that implementation. Concordion helps you to document the logic and behaviour of your system in a way that gives you the flexibility to change the implementation later on.
- Purposely small command-set is simple to learn. Concordion has been designed with a short learning-curve as a top priority. The tests are also integrated with JUnit, which makes them easy to run and easy to include in an existing project build.
<dependency> <groupId>org.concordion</groupId> <artifactId>concordion</artifactId> <version>2.2.0</version> <scope>test</scope> </dependency> <build> <plugins> ...... <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <argLine>-Xms1024m -Xmx1024m</argLine> <testFailureIgnore>false</testFailureIgnore> <skip>false</skip> <includes> <include>**/MainFixture.java</include> </includes> <systemPropertyVariables> <concordion.output.dir>target/concordion</concordion.output.dir> </systemPropertyVariables> </configuration> </plugin> ...... </plugins> </build>
- FitNesse is a wiki web server
- FitNesse is a software development collaboration tool
FitNesse enables customers, testers, and programmers to learn what their software should do, and to automatically compare that to what it actually does do. It compares customers' expectations to actual results. - FitNesse is a software testing tool.
From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to:
Collaboratively define Acceptance Tests web pages containing simple tables of inputs and expected outputs.Run those tests and see the results.