guide to integrating with the nsi - education...
TRANSCRIPT
Table of Contents
Table of Contents........................................................................................................21 Document Information..........................................................................................3
1.1 Version Control................................................................................................31.2 Related Documentation...................................................................................3
2 Introduction..........................................................................................................42.1 Purpose of REST Interface Testing.................................................................42.2 Intended Audience..........................................................................................42.3 Overview of REST Interface Tests..................................................................42.4 Testing URL....................................................................................................42.5 Tips for Testers...............................................................................................5
3 Search Test Scripts..............................................................................................63.1 SEARCH – NSN..............................................................................................63.2 SEARCH – Name and Birth Date....................................................................73.3 SEARCH – Name Only...................................................................................83.4 SEARCH – Alternative Name..........................................................................9
4 Add Record Test Scripts....................................................................................104.1 ADD – Unverified record – Record A............................................................104.2 ADD – Unverified record with alternative name – Record B..........................124.3 ADD – Verified record – Record C................................................................144.4 ADD – Verified record – Possible match – Record D....................................164.5 ADD – Verified record – Definite match........................................................18
5 Update Record Test Scripts...............................................................................205.1 UPDATE – Name..........................................................................................205.2 UPDATE – Verification information...............................................................225.3 UPDATE – Unsuccessful update attempt.....................................................24
6 Merge Record Test Scripts................................................................................256.1 MERGE – No manual intervention required..................................................256.2 MERGE – Manual intervention required........................................................26
7 Create/Update Student-Provider Relationships.................................................277.1 STUDENT-PROVIDER RELATIONSHIP – Add Relationship.......................277.2 STUDENT-PROVIDER RELATIONSHIP – Update existing Relationship.....29
8 Change Notifications / Challenge student details...............................................308.1 CHANGE NOTIFICATIONS - Retrieve Change Notifications........................308.2 CHALLENGE - Challenge student details.....................................................32
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 2 of 33
1 Document Information
1.1 Version ControlName Date Version CommentsJonathan Semu 29/05/2015 0.1 Newly developed SMS certification
scripts to ensure SMS is thoroughly tested.
Jonathan Semu 23/07/2015 0.2 Rename document to NSI REST Interface Test Scripts Update scripts to be generic for REST Interface testing
Jacqui Smith 15/03/2015 0.3 Minor revisions based on vendor feedbackIncluded Section 8 Change Notifications / Challenge student details
Kerry Pilcher 18/05/2016 0.4 Update REST test scripts Compliance refresh info, reference ESAA & NSI URLs', search - remove reference to Record status
Kerry Pilcher 21/07/2016 0.5 Update Rest test script: (6.2) to request merge via entering NSN’s directly into Merge Request; (7.1 & 7.2 ) to include step to request Service desk confirm successful add / update of SPR.
1.2 Related DocumentationDocument title Version StatusGINS (Guide for Integrating with NSI)
Latest version Available via STEO website. http://steo.govt.nz/nsi/
NSI Informationhttp://www.education.govt.nz/further-education/tertiary-administration/national-student-index-nsi/information-for-users/
Web Published09 July 2015
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 3 of 33
2 Introduction
2.1 Purpose of REST Interface TestingThe purpose of the REST Interface testing described in this document is to formally test that the implemented programmatic interface between a provider’s student management system (SMS) and the National Student Index (NSI) functions correctly. It is expected that before this testing takes place the provider will have completed their own testing to ensure that the implemented interface works in the way that is required by their own organisation.
The REST Interface testing is intended to provide the SMS vendor, provider and the Ministry of Education with the confidence that the implemented NSI REST interface allows data to be successfully transferred without causing either system to malfunction before the provider commences their use of the live NSI system.
2.2 Intended AudienceThis document is intended for staff carrying out REST Interface testing as part of a SMS Vendor, or a provider organisation or Ministry of Education staff.
2.3 Overview of REST Interface TestsThe REST Interface tests cover all of the areas of NSI functionality that you are able to access via the REST interface. The tests are divided into each of the following main areas:
searching for an existing NSI record; creating a new record; updating an existing record; merging two or more NSI records; creating/updating a Student-Provider relationship retrieving Change Notifications challenge a change that another provider has made to one of your student’s
NSI record
There are test scripts that relate to each of these main areas. These scripts are essentially checklists that detail precisely what is being tested and in what sequence.
2.4 Testing URL
This testing will be done against a non production NSI database. Before starting you will need to update the NSI URL within your SMS to the Compliance URL (See section 5.2 REST Interface in the GINS document):
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 4 of 33
On successful completion of the testing you should update the NSI URL within your SMS to the Production URL (See section 5 REST interface in the GINS document).:
2.5 Tips for TestersLogin is only required prior to the first NSI transaction. The Login will need to be repeated if you have a period of inactivity that causes your login to be timed out (20 mins).Testing will be most successful if you ensure that:
You enter the exact data in the test script. If all of the data cannot be entered, or alternate data is entered, you should provide an explanation on the template.
You execute the tests in order because the test scripts have been designed to be carried out sequentially, for example the record you create in 4.1 is subsequently updated in 5.1.
You keep a full record of any errors or issues that arise – e.g. take a screen shot of any errors.
The NSI Compliance database is refreshed from Production on the 1st Tuesday of each month. Plese ensure your testing is completed and results forwarded to MoE by the 25th of the month. This will ensure we have enough time to review your tests before the database refresh.
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 5 of 33
3 Search Test Scripts
These tests are intended to ensure that the provider can use their NSI REST interface to locate existing NSI records.
3.1 SEARCH – NSNProvider is enrolling a new student who has given the provider their National Student Index number (NSN). Provider enrols student and searches for an existing NSI record as part of this process.
Record details are returned from NSI. If all details are correct then the provider uses the existing NSI record.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected Output Actual Output Pass? (Y/N)
Log into NSI Perform Search for student
Student NSN: NSN 100236560
Search executes successfully.
One NSI record is returned that relates to the NSN entered by the provider.
Record was created by NZQA and should have date of birth 14-08-1941
Pera Jones, 14/08/1941
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 6 of 33
3.2 SEARCH – Name and Birth DateProvider is enrolling a new student who has not given the provider an NSN. Provider enrols student and searches for an existing NSI record as part of this process.
Record details are returned from NSI. If an NSN exists and all details are correct then the provider uses the existing NSI record.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected Output Actual Output Pass? (Y/N)
Log into NSI Perform Search for student
Student Name: Name: Warner Jeffrey
Roberts Birth date: 03 Jul 1980
Search executes successfully.
NSI record 114931355 is returned.
Other NSI records may also be returned
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 7 of 33
3.3 SEARCH – Name OnlyProvider is enrolling a new student who has not given the provider their NSN. Provider enrols student and searches for an existing NSI record as part of this process.
Record details are returned from NSI. If an NSN exists and all details are correct then the provider uses the existing NSI record.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student
Student Name: Name: Richard Williamson
Search executes successfully.
NSI record 2890789 (Richard Francis Williamson 12 Aug 1980) is returned. Other NSI records may also be returned.
The returned data (search matches) will include at least student name and date of birth.
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 8 of 33
3.4 SEARCH – Alternative NameProvider is enrolling a new student who has not given the provider their NSN. Provider enrols student and searches for an existing NSI record as part of this process.
Record details are returned from NSI. If an NSN exists and all details are correct then the provider uses the existing NSI record.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student
Student Name: Name: Alex Carter Birth date: 11/02/1982
Search executes successfully.
Student Resource returned A match is found on student’s
alternative name (match indicator = 2) and NSI record 104399019 (Primary name, ‘Alexandra Carter’) is returned.
Other NSN’s may also be returned.
The search results will include at least student name and date of birth.
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 9 of 33
4 Add Record Test Scripts
These tests are intended to ensure that the provider can use their NSI REST interface to create new NSI records. In completing these tests you will be creating four new NSI records which are referred to in the following scripts as records A, B, C and D. As you will use these records again in later tests it is important that you keep a note of the NSNs that you create for each of these new records.
4.1 ADD – Unverified record – Record AProvider is enrolling a new student who has not given an NSN. Provider enrols student and searches for an existing NSI record as part of this process.
No record can be found on the NSI and the provider creates a new record.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student
Details to enter: Family name: Street name
where your provider is located
Given name 1: Your own first name
Birth date: Today’s date – 3 years
Search executes successfully.
Message 785 returned (No search results found).
Create student using add function.
Enter student details into add function.
New NSI record saved in the NSI database.
NSN and Message 941
Record the new NSN. (Note – this is the NSN for record A):
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 10 of 33
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
Details to enter: Family name: Street name
where your provider is located.
Given name 1: Your own first name
Gender: Your gender Birth date: Today’s date – 3
years Name & Birth date
verification: Unverified Residential status: Unknown Residential status
verification: Unverified
returned (Student record successfully saved. Please note this record has ‘Unverified’ details.)
Record the message returned
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 11 of 33
4.2 ADD – Unverified record with alternative name – Record BProvider is enrolling a new student who has not given an NSN. Provider enrols student and searches for an existing NSI record as part of this process.
No record can be found on the NSI and the provider creates a new record that includes the student’s alternative name (i.e. alias or former name).
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student
Details to enter: Family name: Name of the
suburb/town where your provider is located
Given name 1: Your own first name
Given name 2: Name of the region where your provider is located
Date of Birth: Today’s date – 3 years
Search executes successfully.
Message 785 returned (No search results found).
Create student using create/insert function.
Enter student details into create function. Family name: Name of the
suburb/town where your provider is located
Given name 1: Your own first
New NSI record saved in the NSI database.
Record correctly shows the student’s alternative family name as an alternative name.
Record the new NSN (Note – this is the NSN for record B):
Record the message returned
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 12 of 33
NSI Action on your SMS
Input Expected output Actual output Pass? (Y/N)
name Given name 2: Name of the
region where your provider is located
Gender: Male Birth date: Today’s date – 3
years Name & birth date
verification: Unverified Residential status: Unknown Residential status
verification: Unverified Alt Family name:
MacPherson Alt Given name 1: Rob Alt Name Pref: Yes Alt Name & birth date
verification: Unverified
NSN and Message 941 returned (Student record successfully saved. Please note this record has ‘Unverified’ details.)are returned.
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 13 of 33
4.3 ADD – Verified record – Record CProvider is enrolling a new student who has not given an NSN. Provider enrols student and searches for an existing NSI record as part of this process.
No record can be found on the NSI and the provider creates a new record that includes verification of all of the data items.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student
Details to enter: Family name: Name of your
provider Given name 1: Your own first
name Given name 2: Your own
surname Given name 3: Marie Gender: Female Birth date: Today’s date – 20
days
Search executes successfully.
Message 785 returned (No search results found).
Create student using create/insert function.
Enter student details into create function. Family name: Name of your
provider Given name 1: Your own first
name.
New NSI record saved in the NSI database.
NSN and Message 025 returned (Student record successfully saved) are returned.
Record the new NSN (note this is the NSN for record C):
Record the message returned
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 14 of 33
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Given name 2: Your own surname.
Given name 3: Marie Gender: Female Birth date: Today’s date – 20
days. Name/DoB verification: Birth
certificate Residential Status:
Permanent resident Res Stat verification:
Passport
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 15 of 33
4.4 ADD – Verified record – Possible match – Record DProvider is enrolling a new student who has not given an NSN. Provider fully enrols the student and searches for an existing NSI record as part of this process.
The search identifies a potential match but after viewing this record the provider determines that in fact the existing NSI record relates to a different student and so creates a new record that includes verification of all of the data items.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Attempt to create student record using create/insert function.
Enter student details into create function. Family name: Name of your
provider followed by the word ‘House’. E,g. ‘Education House’.
Given name 1: Your own first name.
Given name 2: Your own surname
Given name 3: Marie Gender: Female Birth date: Today’s date – 20
days. Name/DoB verification: Birth
certificate.
Search executes successfully.
Override code & details from potential matching record(s) returned.
Record the override code OR if your system deals with the override code behind the scenes then record the details of the potentially matching NSI record that has been returned.
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 16 of 33
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Residential Status: Citizen Res Stat verification:
Passport
Create student using create/insert function but ensure that the override code1 is added to the input data.
Input data from step 2 above. Override code produced from
first create attempt. (If not managed automatically by your system).
New NSI record saved in the NSI database.
NSN and Message 025 returned (Student record successfully saved) are returned.
Record the new NSN (note this is the NSN for record D):
1 Your interface may deal with the override code behind the scenes and instead your system may advise you that a closely matching record has been found and ask you to confirm that you really do want to create new record.
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 17 of 33
4.5 ADD – Verified record – Definite matchProvider is enrolling a new student who has not given an NSN. Provider fully enrols the student and searches for an existing NSI record as part of this process.
The search identifies a definite match. The provider is unable to create another record in NSI. If this is required as these actually are two different students, the provider should contact MoE Service Desk to have a new NSN added.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Attempt to create student record using create/insert function.
Enter student details into create function. Family name: Name of your
provider. Given name 1: Your own first
name. Given name 2: Marie Given name 3: Your own
surname Gender: Female Date of Birth: Today’s date –
20 days. Name/DoB verification: Birth
certificate. Residential Status: Citizen Res Stat verification:
Add is unsuccessful. Message 921 returned
stating that a Definitie matching NSI record has been found and the Matching NSN details.
This should be the NSN you added in 4.3 (ADD – Verified record – Record C)
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 18 of 33
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Passport
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 19 of 33
5 Update Record Test Scripts
These tests are intended to ensure that the provider can use their NSI REST interface to update existing NSI records. The records that are updated in the following tests will have been created as part of executing the “Add Record Test Scripts”.
5.1 UPDATE – NameAn existing NSI record is found for the student however the details on the NSI record are now out of date and need to be updated to reflect a change in the student’s name.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform Search for student.
Student Name – from record A2
OR, if your SMS requires you to input NSN prior to changing Student details: Student NSN from record A2
Search executes successfully.
Search returns results, including Record A.
Update the name details on record A
Update name. Family name: Johnstone Given name 1: Henry Given name 2: Your own first
name
Update executes successfully.
Relevant message(s) are returned.
2 Note that record A is the record that you created as part of test script 4.1.
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 20 of 33
5.2 UPDATE – Verification informationProvider attempts to confirm the students’ personal information and verifies the data on the NSI record accordingly.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student.
Student Name – from record B3
OR, if your SMS requires you to input NSN prior to changing Student details: Student NSN from record B3
Search executes successfully.
Search returns results, including Record B.
Update the verification details on record B using the update function.
Update record data: Family name: Johnstone Given name 1: Henry Given name 2: Your own first
name. Given name 3: Alistair Name/DoB Verification:
Other Res. Status ver: Citizen Res. Status ver: Birth
certificate
Update executes successfully.
Relevant message(s) are returned.
3 Record B is the NSI record that you created as part of test script 4.2.
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 22 of 33
5.3 UPDATE – Unsuccessful update attemptThe provider attempts to update the verified record As the NSI record is already verified, an error is returned.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI Perform Search for student.
Student Name: Henry Johnstone
OR, if your SMS requires you to input NSN prior to changing Student details: Student NSN from record B4
Search executes successfully.
Search returns results, including record B4
Perform update on record B.
Update name: Family name: Jones Given name 1: Harry
Unsuccessful update – error message returned: Error 034: This record
contains verified name and birth date information. If you wish to update this information please raise a challenge.
Notes:
4 Record B is the NSI record that you created as part of test script 4.2 and also used in test script 5.2
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 24 of 33
6 Merge Record Test Scripts
These tests are intended to ensure that the provider can use their NSI XML interface to lodge a request for a group of NSI records to be merged. The records that are used in the following tests will have been created or located as part of executing the “Create Record Test Scripts”.
6.1 MERGE – No manual intervention requiredThe provider lodges a request with the NSI Unit for the multiple records to be merged. These records are a close enough match and the merge is processed immediately.
You will need your results from test script 4.1, 4.2 and 4.3 in order to complete this test successfully. Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform merge request for the two records.
Student on Record A5
Student on Record B6
Merge request executes successfully.
Message 055 returned: Student records have been automatically merged. The master record is <master nsn>.
Record the Master NSN
Notes:
5 Record A is the NSI record that you created as part of test script 4.16 Record B is the NSI record that you created as part of test script 4.2
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 25 of 33
6.2 MERGE – Manual intervention requiredThe provider lodges a request with the NSI Unit for the multiple records to be merged. AS these records are not a close enough match, the Merge is forwarded for Manual Intervention by MoE Service Desk.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform Search for student.
Student NSN on Record A7
Student NSN on Record C8
Merge request executes successfully.
Message 915 returned: Merge request requires manual intervention for the following reason(s). Please contact the MoE Service Desk if you require more information. -<reason for sending to Manual Intervention>
Record the message content.
Notes:
7 Record A is the NSI record that you created as part of test script 4.18 Record C is the NSI record that you created as part of test script 4.3
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 26 of 33
7 Create/Update Student-Provider Relationships
These tests are intended to ensure that the provider can use their NSI REST interface to create new Student-Provider relationships or Update existing Student-Provider relationships on the NSI system.
7.1 STUDENT-PROVIDER RELATIONSHIP – Add RelationshipProvider is enrolling a new student who has not given an NSN. Provider enrols student and searches for an existing NSI record as part of this process.
An existing NSI record is found for the student and the provider matches against the existing record, but the provider needs to receive notifications of any changes against that record. Provider will submit a request to Create a Student-Provider relationship.Once this step in testing is complete you will need to contact the MoE Service Desk to confirmthe successful add/update of the SPR.Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform Search for student.
Name: Anthony Butler NSN 13
Search executes successfully.
NSN added to student record
Submit request to create SPR with Student
NSN: 13 Provider Code: Blank or your
provider code Until date: Blank or today’s
date + 3 months
SPR created successfully
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 27 of 33
7.2 STUDENT-PROVIDER RELATIONSHIP – Update existing RelationshipProvider is enrolling a student who has previously enrolled at their organisation. Provider enrols student and searches for an existing NSI record as part of this process.
An existing NSI record is found for the student and the provider matches against the existing record, but the provider needs to receive notifications of any changes against that record. Provider will submit a request to Update the Student-Provider relationship.
Once this step in testing is complete you will need to contact the MoE Service Desk to confirmthe successful add/update of the SPR.Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Actionon your SMS
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform Search for student.
Student on Record A Search executes successfully.
Submit request to update SPR with Student
NSN: from Student A9
Provider Code: Blank or your provider code
Until date: Today’s date + 3 months
SPR updated successfully Note Student A99 NSN
Notes:
9 Record A is the NSI record that you created as part of test script 4.1
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 29 of 33
8 Change Notifications / Challenge student details
Retrieving Change NotificationsChallenging a change that another provider has made to one of your student’s NSI record
These tests are intended to ensure that the provider can retrieve Change Notifications into their SMS and can raise a Challenge against a Student record. For most providers, these processes use a combination of the NSI Web Ui and your SMS system. If you have a Batch process to retrieve and process Change Notifications, then you would use this process.Retrieving and processing Change Notifications is an optional process – Your SMS may not provide this feature.If you choose to retrieve and process Change Notifications please advise NSI Unit that you will be doing this process. We also need to know, which format (XML or delimited) you require your Change Notifications & if you need to be informed about changes to your students for a period greater than 1 year.
8.1 CHANGE NOTIFICATIONS - Retrieve Change Notifications
Provider wishes to update their SMS NSI student data with any changes that may have been applied by other provides.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on NSI Web UI
Input Expected output Actual output Pass? (Y/N)
Contact NSI Unit
Advise NSI Unit of the NSN’s you created in step 4 (Record A, B, C, D)
Request NSI Unit to modify the gender of at least one of these records
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 30 of 33
NSI Action on NSI Web UI
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Select Batch tabSelect Results sub tabSelect Change Notifications
Select View button – Note the default date is
updated once a file is downloaded
Change to at least one of Record A, B, C or D (the modified data is highlighted on the screen)
Note – If you are manually updating Change details into your SMS you may apply the changes into your SMS using this data
Select Download button Note the default date is
updated once a file is downloaded
File will be downloaded Open or save the file and
process into your SMS.
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 31 of 33
8.2 CHALLENGE - Challenge student detailsProvider identifies a change to a student’s details or identifies Student details that they believe are incorrect / they wish to challenge. A challenge to an NSN may be submitted from the Student Details page, and also from the Modify Student page.Please submit any supporting details separately to NSI Unit.NSI Unit will investigate your challenge and keep you updated re the outcome of the Challenge.
Please complete the ‘Actual Output’ column and record any comments in the Notes section below.
NSI Action on NSI Web UI
Input Expected output Actual output Pass? (Y/N)
Log into NSI.Perform Search for student.
Details to enter: Family name: Name of your
provider Given name 1: Your own first
name Given name 2: Your own
surname Birth date: Today’s date – 3
months
Search executes successfully.
One or more records returned (ranking should be between 92 and 99)
One of which should be the record you created as NSN C10.
If the ranking is below 92 or = 100, please adjust the birth date and try again.
View Student details for one of the records in the search results
Select the Challenge button Select Challenge type
(Challenge existing details) Enter reason for Challenge Enter your email address
Message showing Challenge Change successfully submitted
Email received containing details of the Challenge
10 Record C is the NSI record that you created as part of test script 4.3
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 32 of 33
NSI Action on NSI Web UI
Input Expected output Actual output Pass? (Y/N)
Record this NSN (Record E)
Submit challenge
Search NSN NSN of the record you raised the challenge for (Record E)
Student Details page showing that a challenge has been raised for this student
Notes:
NSI REST Interface Testing, Ministry of Education, v0.5 – March 2016 Page 33 of 33