This project was developed as part of the Software Quality Assurance (SQA) course. The objective was to analyze, improve, and test a Java calculator application by applying software quality principles and best development practices.
The project focused on identifying software defects, refactoring the source code, improving maintainability, implementing proper exception handling, and developing automated unit tests to ensure reliability and correctness.
- Refactored and cleaned existing code
- Improved code structure and maintainability
- Added input validation and exception handling
- Implemented automated testing using JUnit 5
- Organized the project using Maven standards
- Java 17
- Maven
- JUnit 5
- IntelliJ IDEA