Software versioning - is the process of assigning either unique version names or unique version numbers to unique states of computer software. Contents 1 Role of documentation in software… … Wikipedia It either explains how it operates or how to use it, and may mean different things to people in different roles. Software documentation - or source code documentation is written text that accompanies computer software. Software testing - is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, Cem Kaner, Florida Institute of Technology,… … Wikipedia