This page documents the evolution of test quality metrics and performance characteristics for the Pop!x project.
Code coverage reports are generated using JaCoCo and illustrate how coverage evolves as different testing strategies are introduced (unit and integration testing).
Mutation testing was conducted using PiTest to evaluate the effectiveness of the unit test suite in detecting injected faults. Due to its computational cost, mutation analysis was executed as a dedicated campaign rather than as part of the continuous integration pipeline.
Comparison between a traditional for loop and Java Streams for subtotal computation over different cart sizes.
CSV: carrello-subtotal.csv
Benchmark of catalog filtering logic (loop vs streams) as input size grows.
CSV: catalog-filtering.csv
Benchmark of BCrypt hashing and password verification for different password lengths.
CSV: security-bcrypt.csv