Quality Assurance fundamentals