Files
awesome-kubernetes/docs/qa.md
Inaki Fernandez d646356a2d Nov 4th
2021-11-04 17:15:11 +01:00

12 KiB
Raw Blame History

QA: Software Quality Test Automation

QA

Testing Frameworks

Release Testing

  • launchdarkly.com: Release Testing Explained 🌟 Release testing refers to coding practices and test strategies that give teams confidence that a software release candidate is ready for users. Release testing aims to find and eliminate errors and bugs from a software release so that it can be released to users. Lets dive in and explore several methods used to perform release testing.

Tools

Performance Testing

Kubernetes conformance testing tools

  • Mastercard, for example, checks every deployment with Kubernetes conformance testing tools such as sonobuoy and kubench.
  • sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of plugins (including Kubernetes conformance tests) in an accessible and non-destructive manner. It is a customizable, extendable, and cluster-agnostic way to generate clear, informative reports about your cluster.
  • kubench Benchmark different containerized applications within a kubernetes cluster.

Codeless Automation Testing

![tests in prod](images/testinprodmeme.jfif)

Tweets

Click to expand!

If your code has no tests, then:

- it is not clean
- it is not complete
- it is not correct
- it is not documented
- it is not verified
- it is not working

And most importantly: It is not quality.

— Daniel Moka (@dmokafa) February 28, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

The term "legacy" is not about time or author. It is about quality.

— Mario Cervera (@macerub) September 23, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>