Please enable JavaScript.
Coggle requires JavaScript to display documents.
07 Configuration Management and Version Control (Tools and techniques…
07
Configuration Management
and Version Control
Tools and techniques
Why do we need
configuration management?
Understand system structure
Accurate historical records
Documentation
Investment against disaster
What is configuration
management?
Identify, track and control
software and related artefacts
Functional relationship between
parts, sub-systems and systems
Artefacts under
configuration
management
Requirements documents
Code
Test scripts
Models and diagrams
Main features and benefits
of version control
Benefits
Increased efficiency,
stability and control
Change management
Security
Audit
Features
Change
history
Identification
Validation
Analysis
Control
Execution
Close request
Concurrent
working
File locking
Version merging
Traceability
Security
Key terms
Check out
Merge / check in
Baseline / tag / label
Trunk / mainline
Branch
Usage
Models
Local data model
Client-server model
Distributed model
Branching scenarios
No branches
Branch for release
Branch for maintenance
Branch for feature
Branch for team
Diagram (c) 2018 Andrew Burgess
QA Apprenticeships