2.1.4 DevOps and Testing Flashcards
(14 cards)
DevOps is an organizational approach aiming to create “s…” by getting “ “ (including “t…”) and “ “ to work together to achieve a set of c…
synergy
development
testing
operations
common goals.
DevOps requires a cultural shift within an “ “ to bridge the gaps between “d…” (including “ “) and “o…” while treating their “ “ with e…
organization
development
(testing)
operations
functions
equal value.
DevOps promotes:
- team “au…”
- fast “f…”
- integrated to…
- technical practices like c… and c…
- autonomy
- feedback
- tool chains
- continuous integration (CI)
continuous delivery (CD).
This enables the teams to build, test, and release h… faster through a D…
high-quality code
DevOps delivery pipeline.
From the testing perspective, some DevOps Benefits include:
- Fast feedback on the c… and whether changes adversely affect e…
- code quality,
existing code.
From the testing perspective, some DevOps Benefits include:
- CI promotes shift left in testing by encouraging developers to submit h… accompanied by c… and s…
- high quality code
component tests
static analysis.
From the testing perspective, some DevOps Benefits include:
- Automated processes are promoted like C… that facilitates establishing s…
- CI/CD
stable test environments.
From the testing perspective, some DevOps Benefits include:
- The visibility on non-functional q… increase (e.g. performance e… , “ “).
- quality characteristics
efficiency
reliability
From the testing perspective, some DevOps Benefits include:
- Automation through a … reduces the need …
delivery pipeline
for repetitive manual testing.
From the testing perspective, some DevOps Benefits include:
- The risk of regression is “ “ due to the scale and range of a…
- minimized
automated regression tests.
DevOps is not without its risks and challenges, including:
- The DevOps delivery pipeline must be “d…” and “ “.
- defined
established
DevOps is not without its risks and challenges, including:
- CI / CD tools must be “i…” and “ “.
- introduced
maintained
DevOps is not without its risks and challenges, including:
- Test automation requires a… and may be difficult to “e…” and “ “.
- additional resources
establish
maintain
Although DevOps comes with a high level of automated testing, m… especially from the u… will still be “ “.
- manual testing,
user’s perspective
needed