Testes e Qualidade de Software

Base Knowledge

General knowledge of programming and software development.

Java language.

Teaching Methodologies

Exam (60%) –

Practical Eval 40%) – tests conducted asynchronously or during classes in specified dates.

The practical evaluation will not be replaced by other evaluation means. In case of exceptional circumstances that prevent a student from taking one of these tests, an alternative date may be provided.

Learning Results

In this curricular unit, students learn the fundamental concepts about software testing analysis, design and implementation, as well as software quality management. By completing this curricular unit, students should be capable of:

  • Knowing software quality concepts.
  • Planning and executing tests.
  • Assessing the quality of software throughout its lifecycle.
  • Select the appropriate test techniques according to product characteristics.
  • Knowing and applying test coverage criteria.
  • Using testing tools.

Program

  1. Introduction -Terminology and concepts
  2. Input-Domain testing – black box testing
  3. Graph-Based Testing – Coverage criteria and source code application
  4. Logical Testing – Coverage criteria and source code application
  5. Syntax based testing – Mutation tests
  6. Practical concerns- Tools and SQA in organizations

Curricular Unit Teachers

Internship(s)

NAO