The main objective of this assignment is to measure the candidate’s test engineering skills.
Please read the information below carefully before proceeding to the next section.
- Code challenge should be submitted as a link to a public git repository (github.com is preferred).
- We are looking for code that we can Trust! Follow best practices for coding & automation (OOP, POM, reusable, clean, documented code, etc).
- Implementations focusing on quality over feature completeness will be highly appreciated. Do not feel compelled to implement everything and even if you are not able to complete the challenge in the given time, please submit the work done anyways.
- Remember, A test passing an execution does not mean that the application works as expected. Ensure you look out for false negative and false positive tests.
- If you have any questions about this challenge, please do not hesitate to reach out to us. Good Luck!
- Url: https://login.salesforce.com
- Username: harsh.chaturvedi@wise-raccoon-vgnfqt.com
- Password: Seer@123
- Navigate to the salesforce URL above.
- Login to the portal using the credentials above.
- Navigate to 'Service' App.
- Create a new 'Account'.
- Create a new 'Contact' using the same Account as above.
- Create a new 'Case' and enter values for all fields (Select the Account and Contact created above).
- Include test cases for positive and negative scenarios.
- Perform necessary assertions for each page and action performed.
- Generate a report for executed test cases.
- Navigate to the salesforce URL above.
- Login to the portal using the credentials above.
- Navigate to 'Service' App.
- Navigate to 'Cases'.
- Search for the case created in the first scenario above.
- Change 'Case Owner' to Queue Name:'Dummy Queue'.
- Perform necessary assertions for each page and action performed.
- Generate a report for executed test cases.
