2.1.5 Shift Left (Copilot) Flashcards
Shift Left
The principle of early testing is sometimes referred to as shift left because it is an approach where testing is performed earlier in the SDLC.
Shift Left
Shift left suggests that testing should be done earlier, but it does not mean that testing later in the SDLC should be neglected.
Good Practices for Shift Left
Reviewing the specification from the perspective of testers to find potential defects such as ambiguities, incompleteness, and inconsistencies.
Good Practices for Shift Left
Writing test cases before the code is written and having the code run in a test harness during code implementation.
Good Practices for Shift Left
Using CI and CD for fast feedback and automated component tests to accompany source code when it is submitted to the code repository.
Good Practices for Shift Left
Completing static analysis of source code prior to dynamic testing, or as part of an automated process.
Good Practices for Shift Left
Performing non-functional testing starting at the component test level, where possible.
Shift Left Benefits
Shift left might result in extra training, effort and/or costs earlier in the process but is expected to save efforts and/or costs later in the process.
Shift Left Importance
It is important that stakeholders are convinced and bought into this concept.