5.4 Configuration Management Flashcards
What is configuration management in the context of testing?
Config Management is the discipline or identifying, controlling, and tracking work products such as test plans, test strategies, test conditions, test cases, test scripts, test results, test logs, and test reports as configuration items.
For complex config items such as test environments, CM records the items it consists of, their relationships, and their versions.
If a configuration item is approved for testing, it becomes a baseline. What process must it then go through to be altered?
A formal change control process?
Why does Configuration Management keep a record of changed configuration items when a new baseline is created?
So that we can revert to the previous baseline to reproduce prior test results.
To properly support testing, what two things must Configuration Management ensure?
- Maintain traceability throughout the test process: All config items, including test items, are uniquely identified, version controlled, tracked for change, and related to other config items so that traceability is maintained.
- Unambiguous references: All identified documentation and software items must be clearly and uniquely referenced in test documentation.
Continuous integration, continuous delivery, continuous deployment, and associated testing are typically implemented as part of what?
An automated DevOps pipeline, in which automated Configuration Management is normally included.