Go to:
Esta página em português Ajuda Autenticar-se
Formação regular da Biblioteca |fevereiro a maio
Today is sunday
You are here: Start > PRODEI013

Site map
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Test and Quality of Software

Code: PRODEI013     Acronym: TQS

Classification Keyword
OFICIAL Software Engineering

Instance: 2018/2019 - 1S Ícone do Moodle

Active? Yes
Web Page: http://moodle.up.pt/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Doctoral Program in Informatics Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
PRODEI 3 Syllabus 1 - 6 28 162

Teaching - Hours

Recitations: 2,00
Type Teacher Classes Hour
Recitations Totals 1 2,00
Ana Cristina Ramada Paiva 2,00

Teaching language

Suitable for English-speaking students


Be familiarized with the terminology used in software testing. Acquire knowledge about the main techniques that may be applied in software quality control. Acquiring sensitivity to issues relating to software quality processes.

Learning outcomes and competences

At the end of the course students should understand the concepts of software testing techniques for designing test cases and when to use them, and know when to apply the different software testing tools.

Working method



1. Basic concepts of software quality: concept of quality attributes and quality metrics, according to ISO 9126; factors of quality, costs, quality, verification and validation versus quality assurance. 2. Software testing: basic concepts and definitions, technical design of test cases (black box testing and white box), unit testing and test-driven development (TDD), integration tests, system tests (through the user interface, performance tests, reliability, availability, compatibility, etc.). Model-based testing, acceptance tests, tests planning and documentation, problems reporting and tracking, metrics related to testing, testing process management, test automation. 3. Inspections, reviews and other forms of static analysis software.

Mandatory literature

Burnstein, Ilene; Practical software testing. ISBN: 0-387-95131-8
Aditya P. Mathur; Foundations of Software Testing, Addison-Wesley, 2008. ISBN: 8131716600

Complementary Bibliography

Kent Beck; Test Driven Development: By Example, Addison-Wesley, 2002. ISBN: 978-0321146533
Rick Mugridge, Ward Cunningham; Fit for Developing Software: Framework for Integrated Tests, Prentice Hall PTR, 2005. ISBN: 978-0321269348
Mark Utting, Bruno Legeard; Practical Model-Based Testing: A Tools Approach, Morgan Kaufmann, 2006. ISBN: 978-0123725011

Teaching methods and learning activities

The lecture classes are used for formal exposure of the subject, followed by the presentation of their cases and discussion. In laboratory classes, students will have the opportunity to conduct small projects and work with testing tools. This work will consist of two phases: initially, students will have to give a lesson on a software testing practical tool; in the second phase, students will have to prepare a report with a comparison of test tools


JUnit / NUint / TestNG
SpecExplorer (VS2010)


Technological sciences > Engineering > Computer engineering
Technological sciences > Technology > Computer technology > Software technology

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Trabalho de campo 50,00
Trabalho prático ou de projeto 50,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 50,00
Frequência das aulas 42,00
Trabalho de investigação 50,00
Trabalho laboratorial 20,00
Total: 162,00

Eligibility for exams

50% minimum in frequency assessment

Calculation formula of final grade

Lesson: 50%
Projectk: 50% 

Special assessment (TE, DA, ...)

The practical work is mandatory for ALL students

Classification improvement

The marks obtained can be improved in the following edition of discipline.

Recommend this page Top
Copyright 1996-2019 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2019-05-26 at 20:50:27