Quality assurance – The applied science of software testing
This course provides an understanding of the fundamental problems in software testing, as well as solid foundation in the practical methods and tools for a systematic state-of-the-art approach to testing of software.
About the course
- Introduction to software testing and test design
- Unit testing, test design and automation
- Testing at integration and system level
- Static and dynamic analysis
- Advanced test design
- understand the fundamental goals, challenges and limitations of software testing, and its relation to other software engineering activities, such as requirements engineering, design and implementation.
- have a working knowledge and experience in applying the major established test design techniques.
- have a working knowledge and experience in static and dynamic code analysis.
- have an overview knowledge in more advanced testing methods (such as model-based testing, mutation testing and search-based testing), and in the state-of-the-art in software testing research.
Related industrial challenges addressed in the course
- Finding problems earlier in the development process and integration chain.
- Avoiding quality deficiency costs.
- Evaluating the quality of software and systems, and knowing when to release.
- Understanding problems and gaps in the development process for continuous improvement.
For Course Syllabus use course code DVA464 in the.
Adnan Causevic, Senior Lecturer (Assistant Professor
+46 21 10 70 59