Files
awesome-kubernetes/docs/qa.md
Inaki Fernandez b0b142f4c0 Jan 20th
2022-01-20 09:11:19 +01:00

16 KiB
Raw Blame History

QA: Software Quality Test Automation

Introduction

Blogs

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

Images

??? note "Click to expand!"

<center>
![tests in prod](images/testinprodmeme.jfif)
![10 must haves test automation](images/10-must-haves-test-automation.jfif)
</center>

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>

Code review does not work (and asynchronous code review is particularly bad). As Deming said: "You can not inspect quality into a product." NO form of code _review_ yields quality. Collaborative programming that assures that the defects dont exist to begin with does.

— Allen Holub (@allenholub) January 16, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Why refactor your code and keep up with dependency deprecations when you can get a new job every 3 years to avoid your own technical debt?

— Carla Notarobot 🤖👩🏻‍💻 (@CarlaNotarobot) January 16, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>