---
title: "Software testing wordbook"
source: Awesome Developing (JPH)
source_url: https://github.com/joelparkerhenderson/awesome-developing
licence: CC0-1.0
domain: leadership-and-culture
subdomain: jph-awesome-developing
date_added: 2026-04-25
---

# Software testing wordbook

* [acceptance testing](https://wikipedia.org/wiki/Acceptance_testing)
* [ad hoc testing](https://en.wikipedia.org/wiki/Ad_hoc_testing)
* [BDD: behavior-driven development](https://wikipedia.org/wiki/Behavior-driven_development) (cf. EDD, FDD, TDD)
* [black-box testing](https://en.wikipedia.org/wiki/Black-box_testing)
* [boundary testing](https://en.wikipedia.org/wiki/Boundary_testing)
* [code coverage](https://en.wikipedia.org/wiki/Code_coverage): the degree to which the source code of a program is executed when a particular test suite runs.
* [compatibility testing](https://en.wikipedia.org/wiki/Compatibility_testing)
* [contract testing](TODO)
* [dynamic testing](https://en.wikipedia.org/wiki/Dynamic_testing) (compare static testing)
* [EDD: experiment-driven development](https://wikipedia.org/wiki/Test-driven_development) (cf. BDD, FDD, HDD, TDD)
* [FAT: factory acceptance testing](TODO)
* [FDD: feature-driven development](https://wikipedia.org/wiki/Feature-driven_development) (cf. BDD, EDD, TDD)
* [functional testing](https://wikipedia.org/wiki/Functional_testing)
* [fuzz testing](https://en.wikipedia.org/wiki/Fuzz_testing)
* [HDD: hypothesis-driven development](https://wikipedia.org/wiki/Test-driven_development) (cf. BDD, EDD, FDD, TDD)
* [graphical user interface testing](https://en.wikipedia.org/wiki/Graphical_user_interface_testing)
* [gray-box testing](https://en.wikipedia.org/wiki/Gray_box_testing)
* [installation testing](https://en.wikipedia.org/wiki/Installation_testing)
* [integration testing](https://wikipedia.org/wiki/Integration_testing)
* [load testing](https://en.wikipedia.org/wiki/Load_testing)
* [maintenance testing](https://en.wikipedia.org/wiki/Maintenance_testing)
* [OAT: operational acceptance testing](https://en.wikipedia.org/wiki/Operational_acceptance_testing)
* [performance testing](https://en.wikipedia.org/wiki/Software_performance_testing)
* [recovery testing](https://en.wikipedia.org/wiki/Recovery_testing)
* [regression testing](https://en.wikipedia.org/wiki/Regression_testing)
* [regulation acceptance testing](TODO)
* [sanity testing](https://en.wikipedia.org/wiki/Sanity_testing)
* [security testing](https://en.wikipedia.org/wiki/Security_testing)
* [scalability testing](https://en.wikipedia.org/wiki/Scalability_testing)
* [shift-left testing](https://en.wikipedia.org/wiki/Shift_left_testing)
* [shift-right testing](https://en.wikipedia.org/wiki/Shift_right_testing)
* [smoke testing](https://en.wikipedia.org/wiki/Smoke_testing_(software))
* [software testing](https://en.wikipedia.org/wiki/Software_testing)
* [static testing](https://en.wikipedia.org/wiki/Static_program_analysis) (compare dynamic testing)
* [stress testing](https://en.wikipedia.org/wiki/Stress_testing)
* [system testing](https://en.wikipedia.org/wiki/System_testing)
* [TDD: test-driven development](https://wikipedia.org/wiki/Test-driven_development) (cf. BDD, EDD, FDD, HDD)
* [test automation](https://en.wikipedia.org/wiki/Test_automation)
* [test harness](https://en.wikipedia.org/wiki/Test_harness)
* [test pyramid a.k.a. test triangle](http://martinfowler.com/bliki/TestPyramid.html)
* [UAT: user acceptance test](TOD)
* [unit testing](https://wikipedia.org/wiki/Unit_testing)
* [usability testing](https://en.wikipedia.org/wiki/Usability_testing)
* [white-box testing](https://en.wikipedia.org/wiki/White-box_testing) (also known as clear box testing, glass box testing, transparent box testing, and structural testing)
