460-4077/02 – Testing and Software Quality (TSK)
Gurantor department | Department of Computer Science | Credits | 4 |
Subject guarantor | Ing. David Ježek, Ph.D. | Subject version guarantor | Ing. David Ježek, Ph.D. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 1 | Semester | summer |
| | Study language | English |
Year of introduction | 2015/2016 | Year of cancellation | 2023/2024 |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
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.
Teaching methods
Lectures
Tutorials
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.
Compulsory literature:
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
Recommended literature:
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
Additional study materials
Way of continuous check of knowledge in the course of semester
Each student has to work out project, which is separated to three parts. Parts have to be submitted during semester. Whole project contains manual test scripts, automatized functional test scripts, performance test scripts and test documentation.
Project have to be evaluate at least by 20 points from 40, final exam have to be evaluate at least by 30 points from 60.
E-learning
Other requirements
Additional requirements are placed on the student.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
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.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction