Qualidade de Software 2023/24

  1. Basic Principles of Software Quality and Testing
  2. Code Refactoring and Code Smells
  3. Quality Metrics
  4. Quality Scenarios
  5. Testing System
  6. Exploratory Testing
  7. Structure and Mutation Testing
  8. Automation and Automated Test Generation
  9. Analysis and Discussion of Use Cases

Bibliography

Week Lecture Notes Labs
18.09 Unit outline [PDF]
Introduction to Software Quality [PDF]
Badge 1 - Bug Buster
Badge 4 - Talk a bit
Badge 6 - Teamwork
25.09 Code smells - Refactoring [PDF] Unit Testing with JUnit [PDF]
Badge 2 - Crash Test Dummies
02.10 Quality Metrics [PDF] Unit Testing with Postman [PDF]
09.10 Quality Scenarios [PDF] Refactoring [PDF]
16.10 Testing Fundamentals [PDF]
23.10 System Testing [PDF]
30.10 Exploratory Testing [PDF]
20.11 Structural and Mutation Testing [PDF] Badge 5 - Geek
27.11 Automated Test Case Generation [PDF]