13S113TS - Software Testing

Course specification
Course title Software Testing
Acronym 13S113TS
Study programme Software Engineering
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition none
The goal Introducing students to the purpose and importance of software testing. Introduce students to the basic techniques of software testing. Application of the theory to a practical project using appropriate testing tools.
The outcome It is expected that upon completion of the course the student is able to understand the basic notions of software testing. He should able to select and apply appropriate techniques depending on programming technology and application domain. To be able to design and implement test cases. To understand testers role in the team's testing activities.
Contents of lectures Fundamental notions. Manual and automated testing. Unit testing. White box techniques. Code coverage techniques based on the control. Data flow techniques. Black box technique. Testing based on the model of Integration testing. Systems testing. OO testing. Web testing. Testing of parallel applications. Managing the process of testing. The use of tools.
Contents of exercises Auditory exercises illustrating some of the concepts and techniques discussed in class. Laboratory exercises introduce the tools. Practical projects in the field of software testing given to students​​.
  1. Software Testing – A Craftsman Approach, Paul Jorgensen, 1995.
  2. The Art of Software Testing, G. Myers, John Wiley and Sons, 2001, 2nd edition
  3. Foundations of Software Testing, A. Mathur, Addison-Wesley Professional. 2008.
  4. Scripts from class lectures
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, exercises, laboratory exercises, individual work on two projects
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 0 Oral examination 0
Projects 40
Colloquia 30
Seminars 0