devops:tests
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
devops:tests [2016/05/21 15:51] – skipidar | devops:tests [2023/11/01 07:15] (current) – ↷ Page moved from camunda:devops:tests to devops:tests skipidar | ||
---|---|---|---|
Line 2: | Line 2: | ||
- | |Unit Tests|| | + | |Unit Tests| |
|Smoke Tests|A simple integration test. It is inspired from hardware testing, which checks for the smoke from the hardware components once the hardware' | |Smoke Tests|A simple integration test. It is inspired from hardware testing, which checks for the smoke from the hardware components once the hardware' | ||
|Integration Tests (I& | |Integration Tests (I& | ||
|System Integration Test (SIT)|System integration testing | |System Integration Test (SIT)|System integration testing | ||
- | |Validation Test| | | + | |Validation Test|< |
+ | Validation is done at the end of the development process and takes place after verifications are completed. | ||
+ | It answers the question like: | ||
+ | * Am I building the right product? | ||
+ | * Am I accessing the right data (in terms of the data required to satisfy the requirement). | ||
+ | * It is a High level activity. | ||
+ | </ | ||
|Regression Tests|Regression testing is a type of software testing that verifies that software that was previously developed and tested still performs correctly after it was changed or interfaced with other software. Changes may include software enhancements, | |Regression Tests|Regression testing is a type of software testing that verifies that software that was previously developed and tested still performs correctly after it was changed or interfaced with other software. Changes may include software enhancements, | ||
|Acceptance Test|< | |Acceptance Test|< | ||
Line 14: | Line 20: | ||
* User Acceptance | * User Acceptance | ||
* Business Acceptance | * Business Acceptance | ||
+ | * Field Acceptance | ||
Acceptance criteria | Acceptance criteria | ||
Line 29: | Line 36: | ||
|System Test| Tests of a system as a black box. Dependencies on other systems are often mocked or stubbed during the test (otherwise it would be more of an integration test). | | |System Test| Tests of a system as a black box. Dependencies on other systems are often mocked or stubbed during the test (otherwise it would be more of an integration test). | | ||
|Pre-flight check| Tests that are repeated in a production-like environment, | |Pre-flight check| Tests that are repeated in a production-like environment, | ||
- | |End-To-End Test| Application test, which span the whole cycle, from start to finish. Tests dependencies and whether the flow of application is right from start to finish. | | + | |End-To-End Test|< |
+ | End-To-End-Tests testen alle Komponenten eines Systems gemeinsam, also die eigentliche Anwendung inklusive Browser, Webserver, Datenbank und jeglicher sonstiger Infrastruktur. | ||
+ | </ | ||
+ | |Technical Test (alias Non Functional Testing)|< | ||
+ | * Performance | ||
+ | * Stability | ||
+ | </ | ||
+ | |Canary Testing|< | ||
+ | A Canary test is an automated, non-destructive **(does not break anything, repeatable)** test that is run on a regular basis **in a LIVE environment**, | ||
+ | Examples might be: | ||
+ | |||
+ | * Has data that should only ever be available in DEV/TEST appeared in LIVE. | ||
+ | * Has a background process failed to run | ||
+ | * Can a user logon | ||
+ | </ |
devops/tests.1463845912.txt.gz · Last modified: (external edit)