This is an example what not to do for Automating tests on Web Application. Real Example on Document Management System.
What not to do:
- Hardcoded many places
- Not utitlizing OO design
- Not Parameterized
- Maven configuration was not correctly configured which causes unable to launch automation through it
- Because of 4., it is not Jenkin friendly
- The automation framework is launched by IDE
- Did not utilize git ignore to ignore generated class files