Ημερομηνία/Ώρα
Date(s) - 29/07/2024
18:00 - 21:00
Κατηγορία(ες) Δεν υπάρχουν κατηγορίες
Chaos Testing Course Volume 2
Details
Introduction
Software testing is essential to ensure that your software application performs as expected.
No doubt about it!
But even if your application runs smoothly in a testing environment, unexpected incidents can occur in production, such as a crashed database or a lost connection to a third-party service. To ensure your application can handle such incidents and minimize their impact, you need to incorporate chaos testing into your delivery process.
In this course, we will start with a brief introduction to k6 for backend performance testing and we’ll explore how to implement chaos testing using k6 for backend services, to help you ensure the resilience of your application.
What is chaos testing?
Chaos testing is a software testing methodology that involves intentionally injecting faults and disruptions into your application to identify its weaknesses. It is often used with other testing methodologies, such as functional, load, and performance, to ensure your application’s overall quality and reliability.
Why implement chaos testing?
Chaos testing ensures that your application can withstand unexpected failures and disruptions in a production environment. By simulating different scenarios and failure modes, you identify potential issues in your app and develop solutions to resolve them.
What is k6?
k6 is a load-testing tool for checking that your application can withstand the expected workload. Besides a load testing tool, k6 provides experimental features to apply chaos testing using xk6-disruptor extension. To do that, you write chaos testing scenarios in JavaScript.
What you’ll learn
- Basic on performance testing tools and metholodogies
- Bring some chaos in your development process
- Put chaos engineering in practise
- Use Grafana to visualise chaos testing metrics
- Build resilient micro-services to prevent chaos
Are there any course requirements or prerequisites?
- Basic knowledge in Go
- Basic knowledge in Javascript
- Basic knowledge in k8s
Who this course is for:
- Beginner developers interested in chaos engineering
- Testers that want to extend their knowledge in the performance testing area
Click here for more info