Course syllabus - Quality assurance - Model based testing in practice 2.5 credits
Kvalitetssäkring - Modellbaserad testning i praktiken
|Valid from:||Autumn semester18|
|Level of education:||Second cycle|
|Subject:||Informatics/Computer and Systems Scie...|
|Main Field(s) of Study:||Computer Science,|
|In-Depth Level:||A1N (Second cycle, has only first-cycle course/s as entry requirements),|
Model-based testing has become a popular way of testing software systems. The purpose of this course is to provide knowledge about how to test software systems through models. The course covers basic theories and practical use cases of model-based testing.
After completing the course, the student shall be able to:
1. describe and explain what model-based testing is
2. implement models in a specification language
3. understand and apply model coverage criteria in a model-based testing tool
4. develop test cases and use a model-based testing tool on a software system.
The course covers the following topics:
1. Introduction to model-based testing
2. Techniques for model-based testing
3. Basis for modeling requirements
4. Basis for modeling software systems
5. Coverage criteria for models
6. Designing tests in model-based testing
The course will be divided into three modules:
Module 1: Fundamentals of Model-based Testing, (covering topics 1 and 2)
Module 2: Using Requirement Models in Model-based Testing, (covering topics 3 and 4)
Module 3: Using Evaluation Criteria in Model-based Testing, (covering topics 5 and 6)
Video lectures and assignments.
Specific entry requirements
120 credits of which at least 80 credits in Computer Science and/or Computer engineering or equivalent. In addition, Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.
Written assignment (INL1), 0,5 credits, (examines the learning objective 1), Marks Fail (U) or Pass (G)
Written assignment (INL2), 0,5 credits, (examines the learning objective 2), Marks Fail (U) or Pass (G)
Written assignment (INL3), 0,5 credits, (examines the learning objective 3), Marks Fail (U) or Pass (G)
Written assignment (INL4), 1 credit, (examines the learning objective 4, Marks Fail (U) or Pass (G)
A student who has a certificate from MDH regarding a disability has the opportunity to submit a request for supportive measures during written examinations or other forms of examination, in accordance with the Rules and Regulations for Examinations at First-cycle and Second-cycle Level at Mälardalen University (2016/0601). It is the examiner who takes decisions on any supportive measures, based on what kind of certificate is issued, and in that case which measures are to be applied.
Suspicions of attempting to deceive in examinations (cheating) are reported to the Vice-Chancellor, in accordance with the Higher Education Ordinance, and are examined by the University’s Disciplinary Board. If the Disciplinary Board considers the student to be guilty of a disciplinary offence, the Board will take a decision on disciplinary action, which will be a warning or suspension.
The course completely overlaps towards Model based testing 2,5 credits and also 0,5 hp towards Software Testing 7,5 credits.
Course literature is preliminary until 3 weeks before the course starts. Literature may be valid over several terms.
Valid from: Autumn semester18
Decision date: 2018-10-19
Last update: 2018-10-19
Practical model-based testing : a tools approach
Amsterdam : Morgan Kaufmann Publishers , cop. 2007 -
ISBN: 978-0-12-372501-1 LIBRIS-ID: 11330854
xix, 433 s.
Software testing and analysis : process, principles, and techniques
[Hoboken, N.J.] : Wiley , c2008. -
ISBN: 978-0-471-45593-6 LIBRIS-ID: 12918672
xxii, 488 p.
Introduction to software testing
Cambridge : Cambridge University Press , 2008 -
ISBN: 978-0-521-88038-1 (hbk.) LIBRIS-ID: 10875362