🛠️ “Tercer trimestre desbloqueado: aprenderás qué probar código puede ser más tedioso de lo que imaginabas, el jdk siempre nos hará llorar”
Tema 16: Pruebas de Código
Tema 17: Optimización del Código
PARTE PRÁCTICA
Objective: Research code smells, ensure functionality with Selenium, and perform a professional refactoring using IntelliJ IDEA tools.
Deliverables:
GitHub Repository: * Source code before and after refactoring.
A clean commit history showing the evolution.
A professional README.md (in English) explaining the code smell and the solution.
Presentation (Slides): * Visual comparison of the code.
Explanation of the refactoring patterns used.
Test Suite: * Functional Selenium scripts that validate the web application.
Technical Stack:
IDE: IntelliJ IDEA (Mandatory use of refactoring shortcuts).
Testing: Selenium WebDriver.
Version Control: Git & GitHub.