Skip to main content

Testing Scenarios

Create Offer

Test Case IDDescriptionStepsExpected Results
SIS_CO_01Create offer for an application in review1. Identify / Create an application in review without an offer attached to it
2. Create an offer for one of the program choices through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the applicant created at step 1
6. Open the application
2. The offer is created successfully without errors
3. The offer is retrieved successfully and contains the correct data - the data that it was submitted with
3. The offer is in Offered state
5. The offer is visible in the UI and it is in Offered state and contains the correct data
6. The college user can perform various actions on the offer on behalf of the applicant like accept or decline, and in case of acceptance withdraw or upload payment receipt
SIS_CO_02Create offer when previous offer is in declined / revoked / withdrawn state1. Identify / Create an application in review without an offer attached to it
2. Create an offer for one of the program choices through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the applicant created at step 1
6. Open the application
7.1 Decline on behalf of the applicant
OR
7.2 Accept on behalf of the applicant and then withdraw the acceptance
OR
7.3 Revoke the offer through the SIS
8. Create the same offer as at step 2 through the SIS
9. Refresh the application in the UI
2. The offer is created successfully without errors
3. The offer is retrieved successfully and contains the correct data - the data that it was submitted with
3. The offer is in Offered state
6. The offer is visible in the UI and it is in Offered state and contains the correct data
8. The offer created again was successful - return code 200
9. The offer is visible in the UI and it is in Offered state and contains the correct data
9. The college user can perform various actions on the offer on behalf of the applicant like accept or decline, and in case of acceptance withdraw or upload payment receipt
SIS_CO_03Create offer for a program choice that currently has an offer in an active state (offered, accepted, paid) - duplicate offer1. Identify / Create an application in review without an offer attached to it
2. Create an offer for one of the program choices through SIS
3. Retrieve the offer through SIS
4. Create the offer again through SIS
2. The offer is created successfully without error
3. The offer is retrieved successfully and contains the correct data - the data that it was submitted with
3. The offer is in Offered state
4. The offer cannot be created again, an error is present informing the user that only one active offer per intake is allowed

Update Offer

Test Case IDDescriptionStepsExpected Results
SIS_UO_01Update an existent offer in active state (offered, accepted, paid)1. Identify / Create an application with an offer which was not accepted / declined
2. Update the offer through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the applicant created at step 1
6. Open the application
2. The offer is updated successfully without error
3. The offer is retrieved successfully and contains the correct data - the data that it was submitted with
6. The offer is visible in the UI and it is in Offered state and contains the correct data
6. The college user can perform various actions on the offer on behalf of the applicant like accept or decline, and in case of acceptance withdraw or upload payment receipt
SIS_UO_02Update an offer that is not in active state (declined, withdrawn, revoked)1. Identify / Create an application with an offer that is not in an active state
2. Update the offer through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the applicant created at step 1
6. Open the application
2. The action is not successful in the SIS, it returns an error about the original offer not being in an active state
3. The offer is still in the declined / withdrawn / revoked state
3. The data in the offer was not updated
6. The offer is still in the declined / withdrawn / revoked state

Revoke Offer

Test Case IDDescriptionStepsExpected Results
SIS_RO_01Revoke an existent active offer (offered / accepted / paid)1. Identify / Create an application with an active offer on it
2. Revoke the offer for one of the program choices through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the application at step 1
6. Open the application
2. The offer was revoked successfully without error
3. The offer is retrieved successfully and it is in Revoked state
6. The offer is visible in the UI and it is in Revoked state
6. The college user cannot perform any action on the offer
SIS_RO_02Revoke an offer that is already declined / withdrawn1. Identify / Create an application with an offer that is accepted / declined
2. Revoke the offer for one of the program choices through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the application at step 1
6. Open the application
2. The offer is not revoked, the response contains a warning that offers in Declined / Withdrawn state cannot be revoked
3. The offer is retrieved successfully and it is in the state it was before the revoke action was attempted
6. The offer is visible in the UI and it is in the state it was before the revoke action was attempted
6. The college user cannot perform any action on the offer

Pay Offer and Payment Receipt

Test Case IDDescriptionStepsExpected Results
SIS_PO_01Pay existent offer without receipt1. Identify / Create an application with an offer that is accepted
2. Pay the offer through SIS without adding a payment receipt
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the application at step 1
6. Open the application
2. The offer is paid successfully without error
3. The offer is retrieved successfully and it is in Paid state
3. The offer does not have a payment receipt associated with it
6. The offer is visible in the UI and it is in Paid state
6. The college user can can act on the offer on behalf of the applicant - either add the visa or withdraw with option for deferral / refund
SIS_PO_02Pay existent offer with receipt1. Identify / Create an application with an offer that is accepted
2. Pay the offer through SIS and add a payment receipt
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the application at step 1
6. Open the application
2. The offer is paid successfully without error
3. The offer is retrieved successfully and it is in Paid state
3. The offer has a payment receipt associated with it
6. The offer is visible in the UI and it is in Paid state
6. The college user can can act on the offer on behalf of the applicant - either add the visa or withdraw with option for deferral / refund
SIS_PO_03Add a payment receipt to an existent paid offer1. Identify / Create an application with an offer that is paid
2. Add a payment receipt to the offer through SIS
3. Retrieve the offer through SIS
4. Go to the International College Portal and login
5. Search for the application at step 1
6. Open the application
2. The payment receipt is added successfully without error
3. The offer is retrieved successfully and it is in Paid state
3. The offer has a payment receipt associated with it
6. The offer is visible in the UI and it is in Paid state
6. The college user can can act on the offer on behalf of the applicant - either add the visa or withdraw with option for deferral / refund

Programs

Test Case IDDescriptionStepsExpected Results
SIS_PROG_01Create program1. Create a new program through the SIS API ensuring you are adding a SIS Identifier
2. Retrieve the program through SIS
1. The program is created successfully without errors
2. The program is retrieved successfully and contains the correct data - the data that it was submitted with
SIS_PROG_02Update program1. Find / Create a program that has a SIS Identifier
2. Update the program with new information through SIS
3. Retrieve the program through SIS
2. The program is updated successfully without errors
3. The program is retrieved successfully and contains the correct data - the data that it was updated with
SIS_PROG_03Delete program with no intake1. Find / Create a program that has a SIS Identifier without an active intake
2. Delete the program through SIS
3. Retrieve the program through SIS
2. The program is deleted successfully without errors
3. The program is not found anymore, the request returns and error specifying that
SIS_PROG_04Delete program with an intake1. Find / Create a program that has a SIS Identifier with an active intake
2. Delete the program through SIS
3. Retrieve the program through SIS
2. The program cannot be deleted successfully since it has an intake
3. The program is successfully retrieved through SIS

Intakes

Test Case IDDescriptionStepsExpected Results
SIS_INTK_01Create intake1. Indentify / Create a program for which an intake in a current / future term can be created
2. Create a new intake for the program through SIS ensuring you are adding a SIS Identifier
3. Retrieve the intake through SIS
4. Login to the international application
5. Identify / Create an application in draft without program choices
6. When arriving at the program choices step attempt to select the term and the intake created at step 2
2. The intake is created successfully without errors
2. The intake is retrieved successfully and contains the correct data - the data that it was submitted with
6. The intake can be found and the applicant can use it as a program choice
SIS_INTK_02Update intake1. Find / Create an intake that has a SIS Identifier
2. Update the intake with new information through SIS
3. Retrieve the intake through SIS
4. Login to the international application
5. Identify / Create an application in draft without program choices
6. When arriving at the program choices step attempt to select the term and the intake created at step 2
2. The intake is updated successfully without errors
3. The intake is retrieved successfully and contains the correct data - the data that it was updated with
6. The intake can be found and the applicant can use it as a program choice
SIS_INTK_03Delete intake1. Find / Create a intake that has a SIS Identifier without applicants
2. Delete the intake through SIS
3. Retrieve the intake through SIS
4. Login to the international application
5. Identify / Create an application in draft without program choices
6. When arriving at the program choices step attempt to select the term and the intake created at step 2
2. The intake is deleted successfully without errors
3. The intake is not found anymore, the request returns and error specifying that
6. The intake is not found for the applicant to apply to
SIS_INTK_04Delete active intake for which an application exists1. Find / Create a intake that has a SIS Identifier which is used as a program choice it at least one application
2. Delete the intake through SIS
3. Retrieve the intake through SIS
4. Login to the international application
5. Identify / Create an application in draft without program choices
6. When arriving at the program choices step attempt to select the term and the intake created at step 2
2. The intake cannot be deleted since it is used as a program choice in an application
3. The intake is retrieved successfully
6. The intake is found and the applicant can use it as a program choice

Intake Filters

Test Case IDDescriptionStepsExpected Results
SIS_IF_01Create intake filter1. Indentify a program / intake / campus that can be used in a rule inside an intake filter
2. Identify a term for which the rule can be applied
3. Identify a country for which the rule can be applied
4. Create a new intake filter rule through SIS
5. Retrieve the intake filter through SIS
6. Login to the international application
7. Identify / Create an application in draft without program choices applying from a country identified at step 3
8. When arriving at the program choices step attempt to select the term identified at step 2
9. Attempt to select the program / intake / campus identified at step 1
4. The intake filter is created successfully without errors
5. The intake filter is retrieved successfully and contains the correct data - the data that it was submitted with
8. The term can be selected
9. The program / intake / campus are obeying the rule, e.g. if the program was set to closed in the rule, then selecting the program results in all campuses showing the availability as closed
SIS_IF_02Update intake filter1. Indentify an existing intake filter and note the term and the rules
2. Update the intake filter rule with new data / rules through SIS - ensure at least one of the rules applies to country of citizenship / residence
3. Retrieve the intake filter through SIS
4. Login to the international application
5. Identify / Create an application in draft that obeys the rules updated at step 2
6. When arriving at the program choices step attempt to select the term in the intake filter identified at step 1
7. Attempt to select the program / intake / campus in the intake filter identified at step 1
2. The intake filter is updated successfully without errors
3. The intake filter is retrieved successfully and contains the correct data - the data that it was updated with
6. The term can be selected
7. The program / intake / campus are obeying the rule, e.g. if the program was set to closed in the rule, then selecting the program results in all campuses showing the availability as closed
SIS_IF_03Disable (soft delete) intake filter1. Indentify an existing intake filter and note the term and the rules
2. Disable (soft delete) the intake filter through SIS
3. Attempt to retrieve the intake filter through SIS
4. Login to the international application
5. Identify / Create an application in draft that obeys the rules noted at step 1
6. When arriving at the program choices step attempt to select the term in the intake filter identified at step 1
7. Attempt to select the program / intake / campus in the intake filter identified at step 1
2. The intake filter is disabled successfully without errors
3. The intake filter is not found anymore, the request returns and error specifying that
6. The term can be selected
7. The program / intake / campus are not obeying the rule anymore, but their actual availability

Applicant

Test Case IDDescriptionStepsExpected Results
SIS_APPL_01Update applicant to have a student id1. Identify / Create an application in review
2. Retrieve the applicant number
3. Update the applicant with a new student id through SIS
4. Retrieve the applicant through SIS
5. Login to the international app
6. Search for the applicant
7. Select it
8. Go to the application
3. The applicant is updated correctly with the new applicant number without errors
8. The student id is present in the UI next to the application number
SIS_APPL_02Update applicant to have a student id that already exists for another applicant (duplicate)1. Identify / Create an application in review
2. Retrieve the applicant number
3. Update the applicant with an already existing student id through SIS
4. Retrieve the applicant through SIS
5. Login to the international app
6. Search for the applicant
7. Select it
8. Go to the application
3. The applicant is updated correctly with the new applicant number
3. The result contains a warning that the student id is a duplicate
8. The student id is present in the UI next to the application number

Application

Test Case IDDescriptionStepsExpected Results
SIS_APP_01Decline a program selection on an application1. Identify / Create an application in review
2. Decline one program selection through SIS
3. Retrieve the application through SIS
4. Login to the international app
5. Search for the applicant
6. Select it
2. The decline is successful without errors
3. The application is successfully retrieved and the program selection is present as declined
6. The program selection is present and it is set to declined in the UI
SIS_APP_02Waitlist a program selection on an application1. Identify / Create an application in review
2. Waitlist one program selection through SIS
3. Retrieve the application through SIS
4. Login to the international app
5. Search for the applicant
6. Select it
2. The waitlist is successful without errors
3. The application is successfully retrieved and the program selection is present as waitlisted
6. The program selection is present and it is set to waitlisted in the UI
SIS_APP_03Upsert a program selection on an application1. Identify / Create an application in review
2. Recommend a new program through SIS
3. Retrieve the application through SIS
4. Login to the international app
5. Search for the applicant
6. Select it
7. Check the program recommendations
8. Create an alternate offer for the new recommended program through SIS
9. Retrieve the alternate offer through SIS
10. Refresh the application in the UI
2. The program recommendation is successfull without errors
3. The application contains the program recommendation with the correct data
7. The program recomendation is visible and contains the correct information
8. The alternate offer is created successfully without errors
9. The alternate offer is retrieved successfully and contains the correct data
10. The alternate offer is visible in the UI and contains the correct information

Generic Negative Cases

Test Case IDDescriptionStepsExpected Results
SIS_NTC_01Perform any of the SIS actions when one of the required fields is missing1. Pick any of the SIS actions to run
2. Run all steps and stop when reaching the creating / updating / deleting action
3. When creating / updating / deleting, do not fill in one or more required fields (e.g. do not fill in application number, or program code or intake start date etc)
3. The action is not successful in SIS, it returns an error about the object missing required fields
SIS_NTC_02Perform any of the update SIS actions (including all offer SIS actions apart from Create) for an inexistent entity1. Pick any of the SIS actions
2. Do not create the offer / program / intake / intake filter / applicant / application
3. Attempt to update an inexistent offer / program / intake / intake filter / applicant / application through SIS
3. The action is not successful in SIS, it returns an error that the object we are trying to update does not exist
SIS_NTC_03Perform any of the delete SIS actions for an inexistent entity1. Pick any of the SIS actions
2. Do not create the offer / program / intake / intake filter
3. Attempt to delete an inexistent offer / program / intake / intake filter through the SIS API
3. The action is not successful in SIS, it returns an error that the object we are trying to update does not exist
SIS_NTC_04Perform any of the create actions (apart from intake filters / applicants / applications) as a duplicate1. Pick any of the SIS actions (do not pick intake filters / applicants / applications actions)
2. Create the entity through SIS
3. Retrieve the entity
4. Create the entity again (duplicate)
2. The action is successful in SIS with no errors
3. The entity can be retrieved and it contains the correct data
4. The action is not successful in SIS, it returns an error about the submitted data being a duplicate
SIS_NTC_05Perform any of the offer actions for a inexistent application1. Pick any of the offer actions to run
2. Run all steps and stop when reaching the creating / updating / revoking or paying for an offer
3. When creating / updating / revoking / paying for an offer use an inexistent application number
3. The action is not successful in SIS, it returns an error about the application not being found
SIS_NTC_06Perform any of the intake actions for an inexistent program1. Pick any of the intake actions to run
2. Run all steps and stop when reaching the creating / updating / deleting an intake
3. When creating / updating / deleting an intake use an inexistent program
3. The action is not successful in SIS, it returns an error about the program not being found
SIS_NTC_07Perform any of the intake filter actions for an inexistent program / intake / campus1. Pick any of the intake actions to run
2. Run all steps and stop when reaching the creating / updating / deleting an intake filter
3. When creating / updating / deleting an intake use an inexistent program / intake / campus
3. The action is not successful in SIS, it returns an error about the program / intake / campus not being found