%%
date:: [[2022-02-28]], [[2021-09-06]], [[2021-08-20]], [[2021-06-08]], [[2021-06-07]], [[2021-05-26]], [[2021-02-25]], [[2021-02-13]], [[2021-02-07]], [[2020-02-02]], [[2020-12-07]], [[2022-10-21]], [[2023-05-05]], [[2023-11-14]]
%%
# [[Software Testing]]
## What is software testing?
Software testing is the process of validating that an application works as intended, addressing its end users' needs functionally and operationally.
## [[Principles of testing]]
## [[Causes of errors in a system]]
## [[Types of testing]]
## How to test: testing methodologies
The methodologies below are not necessarily exclusive; many of them can be combined with others.
- [[Waterfall]]
- [[Agile]]
- [[Spiral Development]]
- [[Behavior-Driven Development]]
- [[Test-Driven Development]]
- [[Acceptance Test Driven Development]]
## Trends in testing
- [[Shift-left testing]]
- [[Shift-right testing]]
- [[Ops all the things]]
- [[TestOps]]
- [[Chaos Engineering]]
- [[Test as code]]
- [[Internet of things]]
- [[AI in testing]]
%%
parent:: [[Tech]]
%%