OnlineVoting is a console application that simplifies the voting process by allowing users to easily cast their vote in elections.
The application was developed as part of the course "Software Verification and Validation".
- Voter Registration Validation
- Candidate's Party Membership History Display
- Political Party Results Display
- Party Leadership Members and Election Results
- Voter Information Reset
This application was primarily developed for testing purposes as part of the "Software Verification and Validation" course.
The development process involved the following steps:
- Code inspection using the CodeStream tool
- Error detection metrics
- Static analysis of errors
- Code tuning
- White-box testing
- Functional testing
- Automated testing using Selenium
- Unit testing