Agile Testing CI/CD Bootcamp
Run your tests on autopilot with CI/CD pipelines.
What you will learn in this course
We will start this course by introducing Git , the most widely used source control management software. Git will help you to keep track of your code.
GitLab CI, a widely used continuous integration software, will be our focus. GitLab CI provides mechanisms with which we can automate test processes for newly written code, improve code quality and manage the delivery of our code.
Our “Agile Testing” part teaches you how to efficently test your applications and systems with ease. Nevertheless, most of these test will still get triggered manually by an employee. Combining agile tests with a CI/CD pipeline can make them run automatically whenever a change occrus.
This course will show how combining agile tests with a CI/CD pipeline can avoid errors and failure by automating the running of these tests.
Agenda
Source Control with Git
Git-Workflows
Solving Git conflicts
What is CI/CD?
Building pipelines with GitLabCI
Introduction to Python
Python
Understand Software Testing
Development Driven Testing
Test Driven Development & Behavior Driven Development
Introduction to Behave
Develop and Test a REST API with the BDD methodology
How to introduce agile testing methods in your company
Review agile testing & CI/CD pipelines
Combining both to truly automate tests
Pitfalls to avoid and best-practices
audience
This course is designed for
- System Integrators that want to use BDD and Cucumber to test already existing applications and systems
- Software Developers that want to use BDD to avoid bugs and make code changes possible without breaking existing functionality
prerequisites
To get most out of this course, you should have:
- Basic understanding of Linux
- Basic experience with the Linux terminal
style
Our trainers have years of experience and will deliver the right mix of:
- Insightful theory
- Practical examples
Technical requirements
We recommend the following equipment:
- Stable internet connection
- Modern browser
Cloud Native Bootcamp
Dive into the world of DevOps, Source Control Management, CI/CD and Containers.
Details & bookingAI/LLM Essentials for DevOps
Learn AI/LLM basics in one day for DevOps, Cloud-Native, and IT-Security to enhance workflows and security.
Details & booking