devops:tests
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
devops:tests [2023/11/01 07:15] – removed - external edit (Unknown date) 127.0.0.1 | devops:tests [2023/11/01 07:15] (current) – ↷ Page moved from camunda:devops:tests to devops:tests skipidar | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Tests ===== | ||
+ | |||
+ | |Unit Tests| Test of one particular class/ | ||
+ | |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& | ||
+ | |System Integration Test (SIT)|System integration testing | ||
+ | |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, | ||
+ | |Acceptance Test|< | ||
+ | Test that a feature or use case is correctly implemented. It is similar to an integration test, but with a focus on the use case to provide rather than on the components involved. Verifies if software has met the required criteria for delivery to end users. | ||
+ | |||
+ | May include | ||
+ | * User Acceptance | ||
+ | * Business Acceptance | ||
+ | * Field Acceptance | ||
+ | |||
+ | Acceptance criteria | ||
+ | * Functional Correctness and Completeness | ||
+ | * Data Integrity | ||
+ | * Data Conversion | ||
+ | * Usability | ||
+ | * Performance | ||
+ | * Timeliness | ||
+ | * Confidentiality and Availability | ||
+ | * Installability and Upgradability | ||
+ | * Scalability | ||
+ | * Documentation | ||
+ | </ | ||
+ | |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, | ||
+ | |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 | ||
+ | </ |