Study program/study programs: Information Technologies

Study type and level: Master’s applied studies

Course title: Software Quality Assurance

Course status: compulsory


Course objectives

Introducing students to the concept of software quality and testing, as well as basic techniques of software testing.

Course outcomes

Familiarization with the characteristics of quality software, acquiring knowledge of testing techniques, and mastering certain techniques in practice. Building a critical relationship toward software quality and raising awareness of the importance of software testing, as well as its limitations.

Course content

  Theoretical classes

  • Culture and ethics of software engineering
  • Value and price of quality
  • Software engineering process quality
  • Software product quality
  • Continuous quality improvement
  • Software quality management process
  • Verification and validation
  • Reviewing and auditing
  • Software quality measurement
  • Testing and software quality assurance process
  • Standards, strategies, techniques and methods of testing and software quality assurance
  • Regression testing. Standards and tools for testing and software quality assurance
  • Software quality management and quality of software engineering process


  • Practical classes
  • Generating tests for different types of testing
  • Designing a test case
  • Component, integration, acceptance and system testing
  • Quality attributes testing
  • User interface testing
  • Web application testing
  • Application testing using specific testing tools