Quality engineering is the branch of engineering that deals with the principles and practice of product and service quality assurance and control. In context of software development, it refers to the management, development, operation and maintenance of IT systems and enterprise architectures with a high-quality standard.