Software Quality and Testing
Beschrijving
The course covers the most important testing techniques needed to build high quality software systems. The course covers both the testing techniques themselves, and the software design techniques needed to create testable systems.
Specific topics covered are:
testing principles, test levels, and the testing pyramid
software testing automation and JUnit
specification-based testing
structural testing and the different coverage criteria
boundary analysis and testing
design by contract
property-based testing
test doubles and mock objects
design for testability
test-driven development (TDD)
larger tests (SQL and web testing)
test code quality and test smells
Toetsing
The evaluation of the course is based on one exam. It happens on WebLab and is composed of coding questions and theoretical questions. Students can consult the documentation of certain testing libraries during the exam.
There is also one possibility to do a resit.
Disclaimer: information may change depending on unforeseen circumstances or measures (see: TER Art 29, sub 4)
Reviews0 reviews
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je TU Delft mailadres duurt één minuut.
Schrijf een review