0% found this document useful (0 votes)
9 views

Book4

The document outlines various validation checks and error scenarios related to file uploads in a business context, focusing on employee data. It highlights issues such as missing required attributes, special characters, field length limitations, and duplicate records. Additionally, it discusses the need for connectivity checks and the handling of specific hire and rehire processes.

Uploaded by

puppy doll
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Book4

The document outlines various validation checks and error scenarios related to file uploads in a business context, focusing on employee data. It highlights issues such as missing required attributes, special characters, field length limitations, and duplicate records. Additionally, it discusses the need for connectivity checks and the handling of specific hire and rehire processes.

Uploaded by

puppy doll
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

1

1_1

1_2
1_3

1_4
1_6 - 1_11

2
2_1

2_2

2_3

2_4

2_5
2_6

2_7

3
3_1

3_2

Business Happy Path Viz Membership Enterpris


Business Happy Path, edit/add rows Pers data
Business Happy Path, edit/add rows Job data
File Validation (Test File: )
File Validation

Special Characters

Special Characters
File Validation
Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes


Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes

Missing Required Attributes


File Validation

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available

No Mapping/Look-up available
File Validation

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit


Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit


Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit

Field Length exceeds limit


Field Length exceeds limit
File Validation

Other

Other

Other

Other

Other

Other

Other
Hire - PreStartValidation
Hire - PreStartValidation

Missing Data in PeopleSoft

Missing Data in PeopleSoft

Missing Data in PeopleSoft

Missing Data in PeopleSoft


Hire - PreStartValidation

Happy Path Rehire


Hire - PreStartValidation

Sad Path Rehire


Hire - PreStartValidation

Sad Path Hire

Sad Path Hire

Sad Path Hire

Sad Path Hire

Sad Path Hire

Sad Path Hire


Hire - PreStartValidation

Sad Path Rehire


Sad Path Rehire
Hire - PreStartValidation

Sad Path Rehire


Hire - PreStartValidation

Sad Path Rehire


Hire - Duplicate Check
Hire - Duplicate Check

Duplicate Happy Path

Duplicate Happy Path

Duplicate Happy Path

Duplicate Happy Path


Hire - Duplicate Check

Duplicate Sad Path


Connectivity Errors

Connection Happy Path

Connection Sad Path

Connection Happy Path

Connection Sad Path


Business Validation
Business Happy Path Viz PS Personal data
Business Happy Path Viz PS Job Data
Business Happy Path Viz Membership Enterprise ID
Business Happy Path, edit/add rows Pers data
Business Happy Path, edit/add rows Job data
1_1_SpecialChar

1_1_SpecialChar

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr
1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_2_MissingAttr

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_3_NoMapping

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength
1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength
1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength

1_4_FieldLength
1_4_FieldLength

1_6_BadDomain

1_7_NegativComp

1_8_EmailWithAt

1_9_ValidNotWFM

1_10_HappyPath

1_10_HappyPath

1_11_ValidRehir

2_1_LookupInval

2_1_LookupInval

2_1_LookupInval

2_1_LookupInval

2_2_HappyRehire

2_3_SadRehire

2_4_SadHire

2_4_SadHire

2_4_SadHire

2_4_SadHire

2_4_SadHire

2_4_SadHire

2_4_HireNoFireC
2_4_HireNoFireC

2_5_NoManager

2_6_HireNoFireE

3_1_NoDuplicate

3_1_NoDuplicate

3_1_NoDuplicate

3_1_NoDuplicate

3_2_Duplicate

4_1_SubFpdsHapy

4_2_SubFpdsSad

4_3_FpdsApiHapy

4_4_FpdsApiSad

5_1_HapyPersViz
5_2_HapyJobViz
5_2_HapyMemViz
5_2_HapyPersUpd
5_2_HapyJobUpd
15 Legal First Name with special characters like *

15 Legal Last Name with special characters like *

15 First Name cannot be blank

15 Last Name cannot be blank

15 Member Enterprise ID is blank.

15 Birthdate should be entered for person

15 Address 2, Address 3 must be populated in order to save the address

15 Action Reason is blank

15 Worker Type is blank

15 Worker Sub Type is blank

15 Full Part Time is blank

15 Regular/Temp is blank

15 Job Profile is blank

15 Business Title is blank

15 Employee Type is blank

15 Start Date is blank

15 Comp Frequency is blank

15 Currency Code is blank

15 Business Unit is blank

15 Location Code is blank

15 Company Code is blank

15 Cost Center is blank


15 PayGroup is blank

15 Supervisor ID (Member Enterprise ID) is blank

15 Member Enterprise ID is blank

15 Candidate ID is blank

15 Job Requisition ID is blank

13 Worker Type

13 Worker Sub Type

13 Full Part Time

13 Regular/Temp

13 Employee Type

13 Gender

13 Comp Frequency

13 Location Code

13 Company Code

13 Cost Center

13 Job Profile

15 Employee ID - max length 11 - not required

15 Action Reason - max length 3 - required

15 Worker Type - max length 3 - required

15 Worker Sub Type - max length 3 - required

15 Full Part Time - max length 1 - required

15 Regular/Temp - max length 1 - not required

15 Job Profile - max length 6 - required


15 Business Title - max length 30 - required

15 Employee Type - max length 1 - required

15 Legal Prefix - no max length? - not required

15 Legal First Name - max length 30 - required

15 Legal Middle Name - max length 30 - not required

15 Legal Last Name - max length 30 - required

15 Suffix - max length 15 - not required

15 Preferred Prefix - no max length? - not required

15 Preferred First Name - max length 30 - not required

15 Preferred Middle Name - max length 30 - not required

15 Preferred Last Name - max length 30 - not required

15 Preferred Suffix - max length 15 - not required

15 Personal Address Line 1 - max length 55 - not required

15 Personal Address Line 2 - max length 55 - not required

15 Personal Address City - max length 30 - not required

15 Personal Address State - max length 6 - not required

15 Personal Address Postal Code - max length 12 - not required

15 Personal Address Country - max length 3 - not required

15 Mobile Phone Number - max length 24 - not required

15 Personal Email ID - max length 70 - not required

15 Preferred Email Address - max length 70 - not required

15 Primary Email Address - max length 70 - not required

15 Gender - max length 1 - not required

15 Birthdate - max length 10 - not required


15 NID Country - max length 3 - not required

15 NID Type - max length 6 - not required

15 NID/SSN - max length 20 - not required

15 Original Start Date - max length 10 - not required

15 Start Date - max length 10 - required

15 Hours - max length 4 - not required

15 Comp Frequency - max length 5 - required

15 Comp Rate - max length 12 - not required

15 Currency Code - max length 3 - required

15 Business Unit - max length 5 - required

15 Location Code - max length 10 - required

15 Company Code - max length 3 - required

15 Cost Center - max length 10 - required

15 PayGroup - max length 3 - required

15 Benefits Acquisition Code - max length 3 - not required

15 RSU Number - no max length? - not required

15 RSU Vest 1 Value - max lenth 10 - not required

15 RSU Vest 1 Date - max length 10 - not required

15 RSU Vest 2 Value - max length 10 - not required

15 RSU Vest 2 Date - max length 10 - not required

15 Supervisor ID (Amazon Employee ID) - max length 11 - required

15 Supervisor ID (Member Enterprise ID) - max length 50 - required

15 Member Enterprise ID - max length 50 - required

15 Candidate ID - max length 15 - required


15 Job Requisition ID - max length 15 - required

13 Invalid Email Domain (other than amazon.com & wholefoods.com ?)

15 Comp Rate cannot be a negative value.

15 Email Address should have @

15 Valid Hire record with business unit other than WFMID

14 No Data Issues

14 Valid Hire record with business unit = WFMID

15 Valid re-hire record with business unit = WFMID

15 Hire record with invalid department id but look-up exists

15 Hire record with invalid company id but look-up exists

15 Hire record with invalid location id but look-up exists

15 Hire record with invalid job profile id but look-up exists

15 Rehire an employee with "rehire eligibility flag" = Y

13 Rehire an employee with "rehire eligibility flag" = N

11 Birthdate after today's date

11 Company and Paygroup combination is not valid for Employee's Job Location

11 Employee Type and Comp Frequency are not matching

11 Invalid Rehire Employee ID

11 Duplicate Membership ID i.e., membership ID is already assigned to different employee

11 Inactive Manager ID

15 Hire CWR as employee without terminating CWR employment


15 Hire CWR as employee without terminating CWR employment

13 Manager Not hired

15 Rehire an employee without terminating prior employment instance

15 Valid records from WholeFoods with distinct DOB, National ID, and Name

15 Name and DOB unique

15 Name and national ID unique

15 Name and DOB duplicate but national id is unique

13 Duplicate based on name and location Error Message : Duplicate employee found based on name

15 Subsidiary to FPDS S3 connection issue

14 Subsidiary to FPDS S3 connection issue

15 FPDS to Domain API connectivitiy issue

14 FPDS to Domain API connectivitiy issue

Successful record from above can be viewed in PSoft Personal Data (assuming user has appropriat
Successful record from above can be viewed in PSoft Job Data (assuming user has appropriate sec
Successful record from above can be viewed in Membership Entprise ID screen (assuming user ha
Successful record from above edit PSoft Personal Data and save w/o error (assuming user has app
Successful record from above edit PSoft Job Data and save w/o error (assuming user has appropri
Special Characters in Free form Text fields (Example: Name; Business Title etc.,)

Reference:
Data type validation: M&A Upload Process Derivation logic and Validation
Test File:
Requisition ID:

Since I believe we said that multiple errors will write/trigger (vs. failing at the first error) can we combine thes

2024-04-02: Discussed in weekly sync meeting; per our doc, DOB isn't required per our file spec

Megrogg - Why is address 2 or 3 required? (assuming this is EE home address)


Since I believe we said that multiple errors will write/trigger (vs. failing at the first error) can we combine thes
Skip since we're not passing RSU's and the standard M&A process doesn't use RSU fields in current state?

Skip since we're not passing RSU's and the standard M&A process doesn't use RSU fields in current state?

Skip since we're not passing RSU's and the standard M&A process doesn't use RSU fields in current state?

Skip since we're not passing RSU's and the standard M&A process doesn't use RSU fields in current state?

Skip since we're not passing RSU's and the standard M&A process doesn't use RSU fields in current state?
two-phase test necessary

Reference:
Below are the error scenarios based on understanding from the current process. We will add more or remove f

Reference:
Validation Matrix: M&A Upload Process Derivation logic and Validation

Need to look inactive employee id


Need to confirm random id isn't system

Need to check for existing employee data

To detect duplicates we'll need to wait for data to sync after sending initial hire request.

Geoff can set up alarm for WFM not being able to transfer file

Alarm based on M&A DLQ > 0

megrogg - Hope it's OK that I added these. We don't necessarily have to do as part of SIT, but would like to do i
Soft Job Data (assuming user has appropriate security)
Membership Entprise ID screen (assuming user has appropriate security)
Data and save w/o error (assuming user has appropriate security)
and save w/o error (assuming user has appropriate security)
Test File:
Requisition ID:

combine these tests/test cases so that mulitple are executed for a single row in the file?
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

Test File:
Requisition ID:

Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:
Test File:
Requisition ID:

From above
From above
From above
From above
From above

You might also like