Code review: TP1
Summary
Password strength calculator.
Basic Usage
Just Use it.
To DO
- Maven/Gradle/Ant project
- README.md with a summary of the project and basic usage of the library.
- Code:
- License chosen.
- Comment the code using Javadoc.
- Apply a code style policy (ex: Checkstyle).
- Fix bugs if necessary.
- SCM:
- Github project.
- Security.md.
- Issues Templates.
- Pull request template.
- Protected Branches policies.
- Define pull request policy (approval etc…)
- Tests:
- Units Tests implementation with proper test plan.
- “Performance test” on “ComputeMD5” method
- CI/CD:
- Foreach pull requests:
- Checkstyle
- Unit Tests passed.
- Cobertura reach 90%.
- Performance Tests passed.
- SAST run successfully without default (Ex: Semgrep).
- Foreach main modification:
- Build and Deploy version in Github Maven registry.
- Deploy documentation using GH-Pages with URL (blah.com/javadoc/)
- Deploy Cobertura report with GH-Pages with URL (blah.com/cobertura/)
- Foreach pull requests: