Testing and quality of software

Acronym
2280
Status
mandatory
Semester
7
Number of classes
3L + E
ECTS
6.0
Study programme
Computer Science and Informatics
Module
Type of study
Bachelor academic studies
Lecturer
Lecturer/Associate (practicals)

No data

Lecturer/Associate (for OTC)
Prerequisite / Form of prerequisites

No data

Learning objectives

(1) Acquisition of basic theoretical knowledge in software testing and quality. (2) Acquisition of knowledge and skills in manual and automatic testing of software applications of various types and purposes. (3) Acquisition of basic knowledge and skills of software quality management, monitoring and measurement.

Learning outcomes

Upon successful completion of the course, students will be able to: (1) apply techniques for manual and automatic testing of software applications of various types and purposes; (2) apply the basic principles and techniques of ensuring the quality of software applications.

Course contents

Fundamentals of software testing: basic concepts, manual and automated testing, unit testing, testing techniques, integration testing, system testing, OO testing, parallel and web application testing, testing process, testing process management, test documentation, use of tools. Basics of software quality: basic concepts, quality models and characteristics, quality in different phases of the life cycle, software quality management processes and techniques, standards, software quality assurance, verification and validation, software quality monitoring, software quality measurement.

Teaching Methods

Lectures and laboratory exercises