Code: | MESW0004 | Acronym: | TVVS |
Keywords | |
---|---|
Classification | Keyword |
CNAEF | Informatics Sciences |
Active? | Yes |
Web Page: | https://moodle.up.pt/course/view.php?id=5157 |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Software Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MESW | 51 | Syllabus since 2016/17 | 1 | - | 6 | 42 | 162 |
Teacher | Responsibility |
---|---|
Ana Cristina Ramada Paiva |
Recitations: | 3,00 |
Type | Teacher | Classes | Hour |
---|---|---|---|
Recitations | Totals | 2 | 6,00 |
Ana Cristina Ramada Paiva | 6,00 |
At the end of the course, students should be able to design and execute a Verification and Validation (V&V) plan. More specifically, students are expected to be able to:
- Plan a Verification and Validation strategy.
- Select the best software testing techniques and tools for a given context.
- Design and develop tests at different levels (e.g., unit, integration, system and acceptance).
- Test exceptional situations (e.g., boundary value analysis).
- Reflect on the limitations and quality of the tests developed.
- Use metrics to assess test quality (e.g., instruction coverage).
- Write maintainable test code, avoiding known issues (e.g., flakiness, unreadable, dependent, fat testing, etc.).
This curricular unit promotes the continuous involvement of students through the study, discussion and practical application of the topics presented. In order to contribute to continuous and autonomous learning, students carry out small assignments throughout the semester. In addition to these works, students have to carry out a project where they apply the concepts presented, in particular, different V&V strategies and tools.
Theoretical classes are used to formally explain the concepts and fundamental aspects of V&V. Whenever possible, theoretical concepts are accompanied by the presentation and discussion of real practical cases.
Theoretical-practical classes are used to carry out small exercises, apply V&V techniques, use/experiment various testing tools and to support the implementation of the practical project.
Designation | Weight (%) |
---|---|
Exame | 60,00 |
Trabalho prático ou de projeto | 40,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 109,00 |
Frequência das aulas | 39,00 |
Trabalho laboratorial | 20,00 |
Total: | 168,00 |
To successfully complete this curricular unit, students must obtain:
The final ranking is calculated as follows:
P: project
E: final exam