Features or characteristics of configuration management tools are:
---To store information about versions and builds of the software and testware.
---Traceability between software and testware and different versions or variants.
---To keep track of which versions belong with which configurations (e.g. operating systems, libraries, browsers).
---To build and release management.
---Baselining (e.g. all the configuration items that make up a specific release).
---Access control (checking in and out).