Study program/study programs: Information Technologies
Study type and level: Master’s applied studies
Course title: Software Quality Assurance
Course status: compulsory
ECTS: 8
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
Practicals
- 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