Our experience-based course in effective test automation is designed to provide QA employees with both the tools and the practical know-how needed to implement manageable and robust test automation. The course covers test automation at both API (REST/SOAP) and GUI level and includes both theoretical and practical sessions. The course exercises use an appropriate HTTP tool (depending on the development environment) for REST alongside Selenium for website testing. During the two days of the course, you will receive an introduction to test automation and learn about all the essential approaches and tricks required to create sound, effective and sustainable test automation.
Who is this course for?
This course is aimed at anyone with an interest in technology wanting to learn how to implement or maintain robust, effective and manageable test automation based on their particular situation. We believe
that the typical course participant works in QA or as a developer with an interest in championing test automation.
After completing the course
After completing this course, you will be able to produce a sustainable and successful test automation strategy and have the necessary knowledge to implement a test automation protocol that is both robust and manageable.
The course can be tailored for Java, JavaScript or .NET/C#. The course also includes a presentation of the most common automation tools as well as the buzzwords and concepts used in test automation. For practical reasons, the course exercises use an HTTP client suited to the concerned development environment alongside Selenium for website testing. The focus is on test automation know-how, and tool use is central to this.
Structure and content
The course is spread over two days and combines theoretical and practical sessions to ensure useful insights and lasting knowledge. The course content is listed on the right.
The course covers test automation at both API and GUI level.
- Managing test frameworks such as JUnit, NUnit, MS Test (initializers, teardowns, setups, asserts)
- Everything a tester needs to know about JSON and XML
- An introduction to general test automation concepts such as specification by example, data-driven tests, page object and keyword-driven testing
- An understanding of REST services and micro services
- Creating automated API tests (REST/ SOAP)
- Logging and debugging tests – understanding error sources
- A presentation of the most common contemporary testing tools
- An understanding of how modern web-based systems work and how a browser works
- Creating GUI tests (web)
- A theoretical review of the differences when automating a non-web GUI
- An understanding of when each test automation approach works best
- Tips and tricks
Prior knowledge
The course includes many exercises that require basic programming skills. It is not, however, a programming course. Participants are expected to have a basic understanding of, and training in, technical programming concepts such as objects, classes, variables and methods.
Course date: 26-27th of April
Course length: Two days
Place: Birger Jarlsgatan 9 in Stockholm or online.
Price: SEK 14,500 excl. VAT
Course instructors: Jörgen Damberg
Course material: Included for all participants