%% 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]] %%