Course - Requirements and Testing - TDT4242
Requirements and Testing
About
About the course
Course content
- Lifecycle and project types for IT-systems development, the V-model for testing.
- Requirements elicitation process and requirements representation (use cases and textual requiremnts).
- Functional and non-functional requirements (ISO 9126), requirements taxonomies and checklists.
- Test planning as a part of the requirements process.
- Test phases and techniques, document inspection, unit testing (black box/white box), integration testing, testing of performance, user friendliness, security and safety.
- Testing in agile development.
- Systems test/acceptance test. Validation og verification.
Learning outcome
The students will learn techniques for testing IT systems and how testing is related to other activites in the systems development process with a special focus on requirements specification.
Learning methods and activities
Lectures and exercises. Portfolio assessment is the basis for the grade in the course. The portfolio includes a final written exam (70%) and other work (30%). The results for the parts are given in %-scores, while the entire portfolio is assigned a letter grade. If there is a re-sit examination, the examination form may change from written to oral.
Compulsory assignments
- Exercises
Recommended previous knowledge
Subjects TDT4140 or equivalent.
Course materials
Will be given at the start of the course.
Subject areas
- Technological subjects