Placement Application is a full-fledged console based application that streamlines the entire placement journey by providing a structured approach to handling applications and maintaining smooth interactions between applicants and recruiters.
Before running the project, ensure you have the following installed:
- Eclipse IDE
- Java Development Kit (JDK) 17
- Open Eclipse and navigate to
File > Import > General > Existing Projects into Workspace > Select Root Directory > Browse
. - Select the project
root
directory of extracted zip and import it.
ATTENTION: Since the necessary inputs in the project are taken via the console, if the tests need to be run in a way that includes black box tests, such as running all the tests together or only running blackbox tests, the steps specified in the Utility.java
must be applied. Because in the tests produced with Randoop, input is expected from the console.
To perform white box testing Right Click on test.whitebox
package and follow Run As > JUnit test
To perform white box testing Right Click on test.whitebox
package and follow Coverage As > JUnit test
NOTE: Because of the way our application is designed and behaves, it requires some input to be entered in console for excution.
To achieve that in black-box testing, follow instructions given in Utility.java before running the tests
To perform black box testing Right Click on test.blackbox
package and follow Run As > JUnit test
To perform black box testing Right Click on test.blackbox
package and follow Coverage As > JUnit test
To run and test the application, if you have previously followed the steps in Utility.java
to run the blackbox tests, you need to undo these steps. Otherwise, the console will receive random string values instead of user inputs.
To run the application Right click on Main.java
and do Run As > Java Application
If you're registering as a recruiter you'll be asked a recruiter code,
usually this code is provided by the organizations but for a simple system like ours we have hard coded it as XVQTY
for now.
Recruiter
Username:ansarPatil
Password:123qwe
Applicant
Username:johnDoe
Password:bestpassword
© Group 15 Authors (Amisha Rastogi, Ansar Patil, Emir Yücel, Mayur Shinde, Soumik Datta)