Introduction to Test Automation
Software test automation is an increasingly predominant goal for IT projects, particularly in an agile context. This course provides participants with the opportunity to explore the advantages, disadvantages, limits, and constraints of functional test automation. It equips them with the knowledge and tools needed to implement an effective automation strategy in their future IT projects.
Content
1. Test automation:
- When is automation applicable or necessary?
- What testing activities can be automated?
- What is the test automation process?
- What are the benefits and risks?
- Best practices
2. Unit tests:
- Introduction to tools like XUnits
- Test-Driven Development (TDD)
- Practical exercises
3. Integration tests:
- Importance of integration tests
- Practical applications
- Exercises using Postman
4. Acceptance tests:
- Key concepts
- Selenium and XPaths
- Behavior-Driven Development (BDD) and Cucumber
Learning Outcomes
On completion of this course, learners will be able to:
- Understand what can be automated in testing.
- Comprehend the test automation process.
- Explore the practical application of automated test execution at various test levels, including unit tests, integration tests, and acceptance tests.
Training Method
This course offers the learners the opportunity to explore the practical application of automated test execution at various test levels.
Prerequisites
Experience as a tester is recommended but not required.
Planning and location
13:00 - 17:00
09:00 - 18:00
09:00 - 18:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
Your trainer(s) for this course
Marc-Antoine GUISLAIN
See trainer's courses.ISTQB-certified software testing consultant and trainer with extensive IT expertise. Marc-Antoine has contributed to testing projects within Agile teams, specializing in functional (manual and automated) and accessibility testing. Known for his analytical skills, he excels in test design and software anomaly analysis.