Motivation In a software development process, there are usually multiple environments, such as development, test and production, etc. The development team usually provides the QA users a test version before acceptance and production, as illustrated below. If, however, the application contains assumptions about the environment, this chain is broken. Therefore it is good practice, for [...]
