Jazz Automation is a next generation automated testing tool built on industry leading technologies, Selenium and Cucumber (Gherkin). It is designed for companies who want to improve web application quality and time-to-market. Jazz Automation is well positioned to lead the marketplace due to its revolutionary automated testing approach. View our introductory video for a more in-depth overview and check back often for a preview of our upcoming features.
Jazz Automation allows for flexible and configurable testing of web applications and websites. It can be used with any browser on any platform and is operating system independent. It enables data driven testing (expectation/verification) as well as traditional user interface element detection; allowing time to perform more exploratory and negative testing. Jazz Automation is open source, Java based and built on Selenium and Cucumber's DSL (Gherkin). Jazz Automation can also be used remotely with technology offered by companies such as Sauce Labs so that you do not have to maintain every possible browser and operating system combination required for full scale testing. Users of Jazz Automation are free to contribute.
Why Jazz Automation?
If you are testing web applications with manual QA resources, it is time to adopt Total Quality Testing using Jazz Automation. Jazz Automation uses human-readable scripts to direct automated testing. With Jazz Automation, testing is automated and becomes repeatable, consistent, more efficient, and most importantly, Agile.
Who should use Jazz Automation?
Jazz Automation is for all industries and for testing of any web based system. Jazz Automation can be used to validate page elements, links, select box values, and any other web page element. If the web application has true logic, Jazz Automation will exercise that functionality as deeply as desired.
Jazz Automation is non-invasive and it does not need to be installed on your production servers. It can run from any computer or on your continuous integration server.
Check out our most recent win!
Where does Jazz Automation Fit
Jazz automation augments your current testing process by adding the ability to fully test your web based user interfaces as part of the continuous build/integration process. Nearly every application is put through a battery of automated unit and integration tests. Jazz automation improves the testing cycle by finally allowing business owners to script test scenarios in plain English. Gone are the days of XML configuration for test scripting. Jazz automation provides the means to test the user interface which will in-turn test the entire application.
How are the test cases written? Jazz Automation is incredibly flexible and easy to use, thanks to Cucumber. Jazz Automation uses Cucumber’s behavior driven development framework to describe software features (how the software should work) in plain and understandable English. Jazz Automation only uses the domain-specific language provided by cucumber for driving the test flow and steps. Cucumber is extremely easy to learn and Jazz Automation allows for several 'Features' to be executed per test.
We have taken a true object oriented approach for configuration. The initial step in using Jazz Automation is defining the pages and page components that will be used during the tests. Each website page should have a corresponding configuration 'page'. The format used to define a 'Page' is industry standard JSON. JSON has gained large popularity over the last few years and is very easy for humans to read and comprehend. Additionally, users should become familiar with jquery.