There are different models that describe how software can be engineered. The V-Model illustrates the way of elicitating the functional requirements of the system (from CRQ to USP), their implementation (in the valley of the V) and testing. Every requirement type should be tested. We are passionate about the automated testing.Based on the V-Model, we split Software Engineering into three disciplines:
Recommendable literature for these services can be found in the Theory section.