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