Oracle Apps Guide - Test Plan
A comprehensive test plan to ensure all application functionalities are working as expected.
Public Site Testing
Test cases for all publicly accessible pages and features like the homepage, learning center, careers page, and support form.
Test Case ID | Action | Expected Result | Status |
---|---|---|---|
PUB-01 | Visit Homepage. Check if hero section text animates and CTA buttons are visible. | Text animates, 'Book a Free Consultation' and 'Our Services' buttons are present and clickable. | Passed |
PUB-02 | Navigate to the 'About Us' page. | Page loads correctly with all sections and images visible. | Passed |
PUB-03 | Navigate to the 'Learning Center'. Check if all learning paths and guides are listed. | All paths and guides are visible and links are correct. | Passed |
PUB-04 | Open a business process page (e.g., 'Order to Cash'). Toggle between 'Fusion' and 'R12' tabs. | Content within the tabs changes correctly without a page reload. | Passed |
PUB-05 | Open a technical guide with a code block (e.g., 'SQL Interview Questions'). Click the 'Copy' button. | Code is copied to the clipboard and a confirmation toast appears. | Passed |
PUB-06 | Navigate to the 'Careers' page. Use the search bar to filter jobs by title. | Job list updates in real-time to show only matching jobs. | Passed |
PUB-07 | Click on a job from the 'Careers' page. | The job details page loads with all information about that specific job. | Passed |
PUB-08 | Navigate to 'Support' page. Submit the contact form with invalid data (e.g., invalid email). | Validation errors appear under the respective fields. | Passed |
PUB-09 | Submit the 'Support' form with valid data. | A 'Message Sent!' confirmation toast appears and the form resets. | Passed |
PUB-10 | Click the chatbot icon and ask a question about 'P2P'. | Chatbot opens, accepts the question, and provides a relevant answer with follow-up questions. | Passed |
Candidate Flow Testing
Test cases covering the entire candidate journey, from registration and profile creation to job application.
Test Case ID | Action | Expected Result | Status |
---|---|---|---|
CAN-01 | Go to '/signup' page. Create a new candidate account with a valid email and matching passwords. | Account is created, a 'candidates' document is created in Firestore, and user is redirected to '/candidate/profile'. | Passed |
CAN-02 | Attempt to sign up with a password mismatch. | A 'Passwords don't match' error is displayed. | Passed |
CAN-03 | Log in with the newly created candidate credentials. | User is successfully logged in and redirected to '/candidate/profile'. | Passed |
CAN-04 | On the profile page, click 'Upload Resume & Auto-fill' and upload a valid PDF/DOCX resume. | A loading indicator appears, and upon completion, the form fields (summary, skills, experience, etc.) are auto-filled with data from the resume. | Passed |
CAN-05 | Manually add a new 'Work Experience' entry by clicking the 'Add Experience' button. | A new set of fields for a job entry appears on the form. | Passed |
CAN-06 | Click the 'Save Profile' button. | A confirmation toast appears, and the data is saved to the candidate's document in Firestore. | Passed |
CAN-07 | Navigate to '/careers', find a job, and click 'Apply Now'. | Application is submitted, a confirmation toast appears, and the button changes to 'Already Applied'. | Passed |
CAN-08 | Navigate to '/candidate/applications'. | The job applied for in the previous step is listed with 'submitted' status. | Passed |
CAN-09 | Log out from the candidate account. | User is logged out and redirected to the '/login' page. | Passed |
Admin/Recruiter Flow Testing
Test cases for the admin/recruiter dashboard, including job management, candidate review, and message handling.
Test Case ID | Action | Expected Result | Status |
---|---|---|---|
ADM-01 | Log in with admin credentials. | User is successfully logged in and redirected to the '/admin' dashboard. | Passed |
ADM-02 | Navigate to 'Job & Career Management' and click 'New Job'. Fill out the form and create a 'draft' job. | Job is created and appears in the jobs list with a 'Draft' badge. | Passed |
ADM-03 | Find the newly created job and use the toggle switch to change its status to 'Published'. | The job status updates in the UI and Firestore, and a confirmation toast appears. | Passed |
ADM-04 | On the public '/careers' page, verify that the newly published job is now visible. | The job appears in the public job listings. | Passed |
ADM-05 | Navigate to '/admin/candidates' and click on the candidate created in the candidate flow. | The candidate's detailed profile view loads, showing their summary, skills, experience, and applications. | Passed |
ADM-06 | On the candidate detail page, find the job application and change its status from 'submitted' to 'reviewed'. | The status updates in the UI and Firestore without a page reload. | Passed |
ADM-07 | Navigate to '/admin/messages'. | A list of all submitted contact messages is displayed. Unread messages should be bold. | Passed |
ADM-08 | Click on an unread message. | The message detail page opens, and the message is automatically marked as 'read' in Firestore. | Passed |
ADM-09 | On the message detail page, add a note in the 'Admin Notes' section and save it. | The note is saved, and a confirmation toast appears. | Passed |
ADM-10 | Log out from the admin account. | User is logged out and redirected to the '/login' page. | Passed |