I have been a Tester since 2009. Being involved in various projects, my main interests have been automation and improvements in software development processes. Through years of experience, I evolved from a bug hunter to bug preventer. Within my current role I am focused on ensuring that automated tests are giving right benefits to the organization. After hours, I am a happy father, husband, traveler and guitar player.
Workshop (120 min): Quick start to Rest-assured library: learn how to enhance test automation of web application with fast and reliable test suite.
When it comes to test automation of web application, most of the testers think about Selenium and front end tests. If we are using only Selenium for testing whole functionality, we might end up with enormous number of flaky tests that are hard to maintain, and last way to long. My workshop is directed to anyone interested in gaining knowledge how to write fast and reliable tests in Java using Rest-assured library. I would like to shortly explain, why it is important to limit front end tests, and ensure that critical functionality is covered without clicking trough the browser. Most of the workshop will be in the form of practical exercises with code, that will be run against a real application.
• It will be “bring your own laptop” workshop.
• Basic Java knowledge required
• Tested app will be provided via url or virtual machine.
• Skeleton of test framework and instruction how to prepare working environment will be provided on github.
1. Rest assured overview.
2. Handling authentication (cookies, tokens, etc.).
3. Handling requests.
4. Handling response data.
5. Using response data in requests.
6. Using json body in requests.
7. Creating end2end scenarios.
Exact coverage will depend on group progress during workshop.