Developer Testing

 Confirmation of Standards Adherence

 

Activity

Date Tested

Notes

Web Style Standards and Interface Design

 

N/A

Browser Standard Compliance

 

N/A

Accessibility Requirements

 

N/A

 

 Developer Tests and Outcomes

 

Notes:

"enabling a user" means granting a staff member the 'eProcurement user' permission in eAuthorisations, and at least one cost centre and job code.

Ideally, for end to end testing, the input for each test should be configuration of user(s) in eAuthorisations, and the result should be confirmed changes in the SciQuest application. However, there is no SciQuest application for dev environment, so the POST step is disabled. As a workaround, the generated XML can be manually POSTed to SciQuest Test, or inspected to verify to changes are included. All generated XML must be valid against its DTD, or it should be marked as a fail.

 

Users

TestOutcomeNotes/JIRA
Enabling a new user for the first time: They are created in SciQuest with status 'Pending'Pass 
Disabling a user: Their status is set to 'Inactive'Pass 
Disabling a user: Their codes are removedPass 
Enabling an existing (inactive) user: Their status is set to 'Active'Pass 
   
New and changed existing users have the following properties set:  
 - FirstName (value from eAuth)Pass 
 - LastName (value from eAuth)Pass 
 - UserStatus ('Active', 'Inactive' or 'Pending')Pass 
 - Email (value from eAuth)Pass 
 - TelephoneNumber  
   - CountryCode (fixed value: 44)Pass 
   - AreaCode (fixed value: 0131)Pass 
   - Number (value from eAuth)Pass 
 - Limits  
   - PurchasingRequisitionLimit (value from eAuth: 'eFinancials Purchase Ordering')Pass 
   - PurchasingLineLimit (value from eAuth: 'eFinancials Purchase Ordering')Pass 
   - ApprovalPOTotalLimit (value from eAuth: 'eFinancials Purchase Ordering')Pass 
   
New users have the following properties set:  
 - AuthMethod (fixed value: SAML)Pass 
- International  
   - Language (fixed value: en)Pass 
   - Country (fixed value: GB)Pass 
   - Timezone (fixed value: Europe/London)Pass 
   - Currency (fixed value: GBP)Pass 
 - PreferredEmailFormat (fixed value: HTML)Pass 
   
An existing user with no changes in eAuth since last run is not included in importPass 
An existing user with changes to any basic user properties (name, email, phone) is included in importPass 
An existing user with a change to 'eFinancials Purchase Ordering' limit is included in importPass 
An existing user with any changes to cost centres and/or job codes is included in importPass 
An existing user with no changes in eAuth, but who owns a code which is impacted by changes to codes in eFin, is included in import.Pass 
   
Imported user codes correctly reflect what is set in eAuth (including qualifying common codes and minus unpostable codes)Pass 
   
XML file is not POSTed to SciQuest if there are no user changesPass 

Codes

TestOutcomeNotes/JIRA
Activating codes: Any cost centre, job code which is being imported for a user, is also included in the import and made active if it does not already exist or is inactivePass 
Inactivating codes: Any existing cost centre, job code which exists and is active, is made inactive if the result of a user import means that the code is no longer presently owned by any active usersPass 
Adding code pairs: Any postable codepair which is possible due to activation of codes or changes to eFin posting rules, is addedPass 
Removing code pairs: Any codepair which is no longer valid due to inactivation of codes or changes to eFin posting rules, is removedPass 
Changing an active code's name in eFin will include that updated code in the importNot Tested 
   
XML file is not POSTed to SciQuest if there are no code changesPass 

Performance

TestOutcomeNotes/JIRA
The process completes in a reasonable amount of time when there are small changesPass 
The process completes in a reasonable amount of time when there are large changesAdvisoryPPS008-41

Project Info

Project
eCommerce Implementation (PPS008)
Code
PPS008
Programme
Z. Procurement (PPS)
Management Office
ISG PMO
Project Manager
Chris Lawford
Project Sponsor
Craig Henderson
Current Stage
Close
Status
Closed
Start Date
11-Nov-2014
Planning Date
n/a
Delivery Date
n/a
Close Date
17-Feb-2017
Programme Priority
1
Overall Priority
Normal
Category
Compliance