Testing process overview
The testing process consists of veryfing that all the services implemented by ATS work as expected in the development/UAT environment and then in the live environment.
If you encounter any problems during tests, please see if you can find the answer to your question in our FAQ. If you can’t find the solution there, please contact the Quick-Apply Team directly (see Contact tab).
Testing Scenarios
Before starting tests, job offers should be prepared that will allow veryfing the following test cases:
Job Details Service test cases:
- Empty lists are returned if the job offer does not contain any screening questions nor privacy policies; Job Status = ACTIVE
- Screening questions and privacy policies are returned in the proper structure (at least one screening questions and one privacy policy); Job Status = ACTIVE
- Job status = EXPIRED
Apply Service test cases:
- Successful job application without screening questions answers
- Successful job application with screening questions answers
- Unsuccessful job application: no answers to the required screening questions have been submitted (return Status = ERROR, ErrorMsg = UNANSWERED_QUESTIONS, BackUrl contains the URL to which the jobseeker will be redirected – the URL of the job application page directly in the ATS)
- Application to an expired job offer (returned Status = ERROR, ErrorMsg = JOB_NOT_AVAILABLE)
The URLs of all the job offers used for the tests should be sent over to the Quick-Apply Team for the verification purpose.
Job Board Mock
Job Board Mock (https://www.test.at-ats.com/ats-mock-site/apply.html) is a tool that allows ATS development teams to enter test data and submit it via Quick-Apply to the ATS endpoints.
The Quick-Apply team will inform you which Job Board ID to select.
Test
ing Job Details Service
To test the Job Details Service, open Job Details Service Tab and fill in Job URL and Job Board ID fields and click Get Job Details button.
The expected results are:
- For a job offer without screening questions and without privacy policies:
- For a job offer with screening questions and privacy policies:
…
- For an EXPIRED job offer:
Testing Apply Service
To test the Apply Service, open Apply Service Tab and fill in all required data (marked with a red asterisk) as well as answers to the screening questions (if testing a job offer with screening questions).
The expected results are as follows:
- For a successful application:
- For an expired job offer (ErrorMsg = JOB_NOT_AVAILABLE):
- For a job application with missing answers (clicking on a Redirect button should redirect to the ATS apply form):
Testing phases
Testing in the development/UAT environment
Before testing in the development / UAT environment:
- provide the Quick-Apply Development Team with the URLs of Job Details and Apply services that will be used in development testing
- send over job offer URLs that you want to use for testing in the development environment
- whitelist the IPs of the Quick-Apply sandbox servers:
– 176.34.153.88
– 34.246.112.136
– 34.246.15.154
During tests in the development environment services can be tested using:
- Job Board Mock (https://www.test.at-ats.com/ats-mock-site/apply.html)
- Quick-Apply sandbox server
- Job Details and Apply services endpoints provided by ATS
- URLs of job offers provided by ATS
Once all the test cases have passed, an email to the Quick-Apply Team should be sent to verify the results. After the verification, implemented services could be promoted to the live environment.
Testing in the live environment
Tests in the live environment are carried out by the Quick-Apply Team
FAQ
- I keep getting error ATS_OFFLINE.
Things to verify:
the job URL you are using for tests is exactly the same as you sent to ATS to be configured.
the Job Board Id you use is the one you received from ATS