This Course Syllabus has been replaced by a new one. The new one is valid from 20102.
Mälardalen University, School of Innovation, Design and Engineering
Software Verification and Validation 7.5 credits
|Course code:||CDT414||Level of education:||Second Cycle|
|Subject:||Computer Science||Area of education:||Engineering|
|Valid from semester:||AS08||Main field of study:||Computer Science with depth A1N|
|Ratification date:||2007-11-01||Change date:||2008-03-04|
Software verification and validation (especially software testing) consumes a large percentage of the development costs and is an important activity in the industry. The aim of the course is to give an in-depth knowledge in the fundamentals of verification and validation of software systems with special focus on Software Testing. The student will be made aware of both the state of art in research and state of practice in industry.
Upon fulfilling the course, the student should be able to:
- understand the possibilities and limitations of software testing In delivery of fault-free software
- apply various software testing techniques in development projects
- analyze the software testing results as well as use them for test management purposes
The focus of this course will be on software testing. A variety of test techniques will be covered along with applicability aspects as well as the
bindings on software reliability modeling.
The course includes:
- Introduction to Software Verification and Validation
- Software Testing overview and classifications
- Functional(black box) testing
- Structural (white box) testing
- Integration testing
- Mutation testing
- Model-based testing and Test case generation
- Software reliability modeling together with bindings on testing
- Overview of testing process, testing tools and test automation
The contents will reflect the latest research topics as well as industrial practices. Guest lectures by industrial experts will be the highlight of
Assignments, Reports, Seminar presentations
At least 120 university course points or corresponding, out of which at least 60 should be from computer science, computer engineering or corresponding subjects. A course in software engineering basics or equivalent is required. English course A.
1.5 credits correspond to approximately 40 hours per week. The individual labor input, i.e. hours per week, may however vary depending on previous knowledge or other circumstances.
The literature is preliminary until 15 working-days prior to the first course opportunity of the semester.