Agile Testing CI/CD Bootcamp

Agile Testing CI/CD Bootcamp

Run your tests on autopilot with CI/CD pipelines.

Beginner
Testing, CI/CD
5 days

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

Bicycle
Get a free quote now

Fill out this form and click the „Submit“ button and we will send you a quote for
this course! No obligations, no commitment.

Learn more about
Cloud Native Bootcamp
Dive into the world of DevOps, Source Control Management, CI/CD and Containers.
Discover more

Custom Training
Beginner

Build your Training

What seems like a strange combination might just be right for you. Let us know your wishes and we will create your perfect …

Details & booking
Beginner

Ansible 101

The perfect base to learn how to use configuration management for your services.

Details & booking
Expert

Ansible Tower 101

This training is the follow up to the Ansible 101 training and will deepen your understanding even more.

Details & booking