Skip to main content
Skip header

ECTS Course Overview



Testing and Software Quality

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code460-4077/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech, English
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
JEZ04Ing. David Ježek, Ph.D.
Summary
The course deals with software testing and quality assurance throughout the software development lifecycle. Students will learn about the various levels of testing and techniques that are used in these levels, the method of evaluating software quality and testing themselves. An integral part is also integrating these activities into the testing process, which is part of the entire software development lifecycle. In addition, students will learn about the process of ensuring software quality. This discipline is very closely linked and intensive use of software testing. The course will focus on the process of quality assurance and its integration into the software development lifecycle, verification and validation.
Learning Outcomes of the Course Unit
The goal of the course is to show methods of software testing and software quality assurance.
Course contains:
- Fundamentals of Software Testing.
- Levels of testing.
- Testing techniques.
- Measurement and evaluation in software testing.
- Test process.
- Fundamentals of software quality.
- The process of managing software quality.
- Verification and validation.
Course Contents
Lectures:
1. Fundamentals of Software Testing.
2. Testing of view of standards ISO 9001, CMM, CMMI
3. Testing of view of standards ISO SPICE, ISO 12207
4. Basic Terminology
5. Levels of testing.
6. Testing techniques.
7. Measurement and evaluation in software testing.
8. Test process.
9. Fundamentals of software quality.
10. The process of managing software quality.
11. Verification and validation.
12. Testing tools.


Exercises:
1. Fundamentals of Software Testing.
2. Testing of view of standards ISO 9001, CMM, CMMI
3. Testing of view of standards ISO SPICE, ISO 12207
4. Basic Terminology
5. Levels of testing.
6. Testing techniques.
7. Measurement and evaluation in software testing.
8. Test process.
9. Fundamentals of software quality.
10. The process of managing software quality.
11. Verification and validation.
12. Testing tools.
Recommended or Required Reading
Required Reading:
Mandatory:
1. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9

Recommended:
2. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
3. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
1. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9

Recommended Reading:
1. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
2. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
3. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
1. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
2. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
3. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
Planned learning activities and teaching methods
Lectures, Tutorials
Assesment methods and criteria
Tasks are not Defined