You are on page 1of 56

Source Tables

EMP_DTS_SRC1
Column Name Data Type Nullable
ID int Not Null
EMP_CODE Null
LAST_NAME varchar(100) Not Null
FIRST_NAME varchar(100) Not Null
MIDDLE_NAME varchar(100) Null
EMP_SALARY decimal(10, 2) Not Null
EMP_DOB date Null
EMP_GENDER varchar(7) Null

HIRE_DATE date Not Null


Created_On datetime Not Null
Modified_On datetime Null

EMP_DTS_SRC2
Column Name Data Type Nullable
ID int Not Null
EMP_CODE Null
LAST_NAME varchar(100) Not Null
FIRST_NAME varchar(100) Not Null
MIDDLE_NAME varchar(100) Null
EMP_SALARY decimal(10, 2) Not Null
EMP_DOB date Null
EMP_GENDER varchar(7) Null
HIRE_DATE date Not Null
Created_On datetime Not Null
Modified_On datetime Null

EMP_DTS_SRC3

Column Name Data Type Nullable


ID int Not Null
EMP_CODE Null
LAST_NAME varchar(100) Not Null
FIRST_NAME varchar(100) Not Null
MIDDLE_NAME varchar(100) Null
EMP_SALARY decimal(10, 2) Not Null
EMP_DOB date Null
EMP_GENDER varchar(7) Null
HIRE_DATE date Not Null
Created_On datetime Not Null
Modified_On datetime Null

Source

Null
Not Null
Null
Not null

Data Type
Source Tables
Employee Management
Constraints Remark
Primary key

Check ([EMP_GENDER] in ('Male', 'Female',


'Unknown'))

DEFAULT Getdate()

Employee Management
Constraints Remark
Primary key

Check ([EMP_GENDER] in ('M, 'F', NA'))

DEFAULT Getdate()

Employee Management

Constraints Remark
Primary key

Check ([EMP_GENDER] in ('1', '2', 'Unknown'))


DEFAULT Getdate()

Target

Not Null
Null
Null
Not Null

>= Data type


Target Table
EMP_DTS_TRG Employee Management
Column Name Data Type Nullable Constraints Remark
EMP_Key int Not Null Primary key
EMP_CODE varchar(1000) Not Null
EMP_NAME varchar(302) Null
EMP_SALARY decimal(10, 2) Null
EMP_DOB date Null
EMP_GENDER varchar(7) Null
HIRE_DATE date Null
TOTAL_EXP varchar(2) Null

REFERENCE_TABLE varchar(100) Null


ETLUpdateTime datetime Null
Created_On datetime Not Null
Modified_On datetime Null

EMP_DTS_STG Employee Management


Column Name Data Type Nullable Constraints Remark
EMP_CODE varchar(1000) Not Null
EMP_NAME varchar(302) Null
EMP_SALARY decimal(10, 2) Null
EMP_DOB date Null
EMP_GENDER varchar(7) Null
HIRE_DATE datetime Null
TOTAL_EXP varchar(2) Null
REFERENCE_TABLE varchar(100) Null
ETLUpdateTime datetime Null
Created_On datetime Not Null
Modified_On datetime Null

ETLUpdateTime Employee
Management
Column Name Data Type Nullable Constraints Remark
LastUpdatedTime datetime Null
Source Tables
EMP_DTS_SRC1

EMP_DTS_SRC2

EMP_DTS_SRC3

EMP_DTS_SRC1
Mapping Source table Source Column Data Type
No.
1 - - -
2 EMP_DTS_SRC1 EMP_CODE
3 EMP_DTS_SRC1 LAST_NAME varchar(100)
FIRST_NAME varchar(100)
MIDDLE_NAME varchar(100)
4 EMP_DTS_SRC1 EMP_SALARY decimal(10, 2)

5 EMP_DTS_SRC1 EMP_DOB date


6 EMP_DTS_SRC1 EMP_GENDER varchar(7)

7 EMP_DTS_SRC1 HIRE_DATE date


8 EMP_DTS_SRC1 HIRE_DATE date
9 - - -
10 - - -
11 EMP_DTS_SRC1 Created_On datetime
12 EMP_DTS_SRC1 Modified_On datetime

SSIS-SCD
SSIS-CS
SP_ETL
EMP_ETL
EMP_DTS_SRC2
Mapping Source table Source Column Data Type
No.
1 - - -
2 EMP_DTS_SRC2 EMP_CODE
EMP_DTS_SRC2 LAST_NAME varchar(100)
3 EMP_DTS_SRC2 FIRST_NAME varchar(100)
EMP_DTS_SRC2 MIDDLE_NAME varchar(100)
4 EMP_DTS_SRC2 decimal(10, 2)
EMP_SALARY
5 EMP_DTS_SRC2 EMP_DOB datetime
6 EMP_DTS_SRC2 EMP_GENDER varchar(7)
7 EMP_DTS_SRC2 HIRE_DATE date
8
9
10
11 EMP_DTS_SRC2 Created_On datetime
12 EMP_DTS_SRC2 Modified_On datetime

EMP_DTS_SRC3
Mapping Source table Source Column Data Type
No.
1 - - -
2 EMP_DTS_SRC3 EMP_CODE
EMP_DTS_SRC3 LAST_NAME varchar(100)
3 EMP_DTS_SRC3 FIRST_NAME varchar(100)
EMP_DTS_SRC3 MIDDLE_NAME varchar(100)
4 EMP_DTS_SRC3 decimal(10, 2)
EMP_SALARY
5 EMP_DTS_SRC3 EMP_DOB datetime
6 EMP_DTS_SRC3 EMP_GENDER varchar(7)

7 EMP_DTS_SRC3 HIRE_DATE date


8
9
10
11 EMP_DTS_SRC3 Created_On datetime
12 EMP_DTS_SRC3 Modified_On datetime

Architect/BA
Mapping
Document

DEVELOPER
Start Coding
coding completed
Dev/Local Env

v1 first build from dev team


v2 After getting defect fix build from dev

v3 After getting defect fix build from dev

v3

v4 After getting defect fix build from dev

v4

v1

41

32 crs

13
28

30 cr

9
10
12
14
17
17.5
100

Amit
100

user no.
server details
EXEC EMP_ETL_CODE

Stagging Table Target Table

EMP_DTS_STG EMP_DTS_TRG

EMP_DTS_TRG
Target Table Target Column Data Type

EMP_DTS_TRG EMP_Key int


EMP_DTS_TRG EMP_CODE varchar(1000)
EMP_DTS_TRG EMP_NAME
varchar(302)

EMP_DTS_TRG EMP_SALARY decimal(10, 2)

EMP_DTS_TRG EMP_DOB date


EMP_DTS_TRG EMP_GENDER varchar(7)

EMP_DTS_TRG HIRE_DATE date


EMP_DTS_TRG TOTAL_EXP varchar(2)
EMP_DTS_TRG REFERENCE_TABLE varchar(100)
EMP_DTS_TRG ETLUpdateTime datetime
EMP_DTS_TRG Created_On datetime
EMP_DTS_TRG Modified_On datetime

DOB Age
1996 26
1990 32
2011 11

EMP_DTS_TRG
Target Table Target Column Data Type

EMP_DTS_TRG EMP_Key int


EMP_DTS_TRG EMP_CODE varchar(100)

EMP_DTS_TRG EMP_NAME varchar(302)


EMP_DTS_TRG EMP_SALARY decimal(10, 2)

EMP_DTS_TRG EMP_DOB datetime


EMP_DTS_TRG EMP_GENDER varchar(7)
EMP_DTS_TRG HIRE_DATE date
EMP_DTS_TRG TOTAL_EXP varchar(2)
EMP_DTS_TRG REFERENCE_TABLE varchar(100)
EMP_DTS_TRG ETLUpdateTime datetime
EMP_DTS_TRG Created_On datetime
EMP_DTS_TRG Modified_On datetime

Target Table Target Column Data Type

EMP_DTS_TRG EMP_Key int


EMP_DTS_TRG EMP_CODE varchar(100)

EMP_DTS_TRG EMP_NAME varchar(302)

EMP_DTS_TRG EMP_SALARY decimal(10, 2)

EMP_DTS_TRG EMP_DOB datetime


EMP_DTS_TRG EMP_GENDER varchar(7)

EMP_DTS_TRG HIRE_DATE date


EMP_DTS_TRG TOTAL_EXP varchar(2)
EMP_DTS_TRG REFERENCE_TABLE varchar(100)
EMP_DTS_TRG ETLUpdateTime datetime
EMP_DTS_TRG Created_On datetime
EMP_DTS_TRG Modified_On datetime

1 M

2 F

TESTER
Identify Test Scenrios and Writing Test case
Test Env
Build is deployed Test server, now tester can do test execution

Iteration 1 Completed Defect/Bug


Iteration 2 Completed(only Failed test Defect
cases execution)
Iteration 3 Completed(only Failed test No defect
cases execution)
Iteration 4 Completed(Execute all test Defect
cases again)
Iteration 5 Completed(only Failed test No defect
cases execution)
Iteration 6 Completed(Execute all test
cases again)

Retesting

Confidence testing/ Regression testing

Iteration 1 Completed No Defect

8200000

100000
500000

8800000

bench

20,25k,20k, 40k, 50k


9.5

13 C1

16.9 C2
7

1.2years (5.7 LPA)

(-6--8) (08-10) LPA

AmitGPatil
G Patil Amit G Patil
100 100 302
> =302

Jmeter
performnce
Transformation Logic Example

Create seqence Number, primary key


Direct Mapping
concat(LAST_NAME ,FIRST_NAME, MIDDLE_NAME) seprated with space
and system should maintain history in new row.(SCD2)

Insert data having EMP_SALARY greater or equal 1000 and system should
maintain history in new row.(SCD2)
Direct mapping and no need to maintain history.(SCD1)
Convert 'MALE' TO 'M', 'FEMALE' TO 'F' and no need to maintain history.
(SCD1)
Direct mapping and no need to maintain history .(SCD1)
(CURRENT DATE - HIRE DATE), should be in Years.
Source table name from where data is getting inserted in target table.
ETLUpdateTime when data inserted in target table.
Direct mapping
Direct mapping

TRANSFORMATION LOGIC Example

Create seqence Number, primary key


Direct mapping

concat(LAST_NAME,FIRST_NAME,MIDDLE_NAME) seprated with space


and system should maintain history in new row.(SCD2)
Insert data having EMP_SALARY having greater or equal 1000 and system
should maintain history in new row.(SCD2)
Direct mapping and no need to maintain history in new row.(SCD1)
Direct mapping and no need to maintain history in new row.(SCD1)
Direct mapping and no need to maintain history in new row.(SCD1)
(CURRENT DATE - HIRE DATE), should be in Years.
Source table name from where data is getting inserted in target table.
Time stamp when data inserted in target table.
Direct mapping
Direct mapping

TRANSFORMATION LOGIC Example

Create seqence Number, primary key


Direct mapping

concat(LAST_NAME,FIRST_NAME,MIDDLE_NAME) seprated with space


and system should maintain history in new row.(SCD2)

Insert data having EMP_SALARY having greater or equal 1000 and system
should maintain history in new row.(SCD2)
Direct mapping and no need to maintain history in new row.(SCD1)
Convert 1' TO 'M', 2' TO 'F' and no need to maintain history in new row.
(SCD1)
Direct mapping and no need to maintain history in new row.(SCD1)
(CURRENT DATE - HIRE DATE), should be in Years.
Source table name from where data is getting inserted in target table.
Time stamp when data inserted in target table.
Direct mapping
Direct mapping

Convert 1' TO 'M', 2' TO 'F' and no need to maintain history in new row.
(SCD1)
27 Defects
4 defects

2 defect
Understand and review the requirement document
EMP_DTS_SIdentify Test scenarios
EMP_DTS_SRC2
EMP_DTS_SRC3
EMP_DTS_SRC1
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_ETL Test scenarios
Sr. Test scenarios
1 Validate ETL Run (ETL JOB/ ETL Code)
2 Validate records count between 'EMP_DTS_SRC1' table and 'EMP_DTS_TRG' table.
3 Validate null count between 'EMP_DTS_SRC1' table and 'EMP_DTS_TRG' table.
4 Validate the rejected data in 'EMP_DTS_TRG' table
5 Validate the duplicate data in 'EMP_DTS_TRG' table
6 Validate 1:1 transformation for below columns:
EMP_CODE,EMP_DOB,HIRE_DATE,Created_On,Modified_On
Validate concatenation transformation of 'EMP_NAME' column
7 (EMP_NAME) -- > (LAST_NAME FIRST_NAME MIDDLE_NAME)

8 Validate filter transformation of 'EMP_SALARY' column


EMP_SALARY >= 1000 at 'EMP_DTS_TRG' table.
Validate data conversion transformation of 'EMP_GENDER' column
9 Male--> M, Female -- > F

10 Validate derived column transformation of 'TOTAL_EXP' column


'TOTAL_EXP' -- >(CURRENT DATE - HIRE DATE), should be in Years.
11 Validate values in 'REFERENCE_TABLE' column for the data loading from
'EMP_DTS_SRC1' table.
12 Validate values in 'ETLUpdateTime' column for the data loading from 'EMP_DTS_SRC1'
table.
13 Validate SCD2 transformation for 'EMP_NAME' column.
14 Validate SCD2 transformation for 'EMP_SALARY' column.
15 Validate SCD1 transformation for 'EMP_GENDER' column.
16 Validate SCD1 transformation for 'EMP_DOB' column.
17 Validate SCD1 transformation for 'HIRE_DATE' column.
18 Validate ETL Run (ETL JOB/ ETL Code)
19 Validate records count between 'EMP_DTS_SRC2' table and 'EMP_DTS_TRG' table.
20 Validate null count between 'EMP_DTS_SRC2' table and 'EMP_DTS_TRG' table.
21 Validate the rejected data in 'EMP_DTS_TRG' table
22 Validate the duplicate data in 'EMP_DTS_TRG' table
23 Validate 1:1 transformation for below columns:
EMP_CODE,EMP_DOB,HIRE_DATE,Created_On,Modified_On,EMP_GENDER
Validate concatenation transformation of 'EMP_NAME' column
24 (EMP_NAME) -- > (LAST_NAME FIRST_NAME MIDDLE_NAME)

25 Validate filter transformation of 'EMP_SALARY' column


EMP_SALARY >= 1000 at 'EMP_DTS_TRG' table.
26 Validate derived column transformation of 'TOTAL_EXP' column
'TOTAL_EXP' -- ? (CURRENT DATE - HIRE DATE), should be in Years.
27 Validate values in 'REFERENCE_TABLE' column for the data loading from
'EMP_DTS_SRC2' table.
28 Validate values in 'ETLUpdateTime' column for the data loading from 'EMP_DTS_SRC2'
table.
29 Validate SCD2 transformation for 'EMP_NAME' column.
30 Validate SCD2 transformation for 'EMP_SALARY' column.
31 Validate SCD1 transformation for 'EMP_GENDER' column.
32 Validate SCD1 transformation for 'EMP_DOB' column.
33 Validate SCD1 transformation for 'HIRE_DATE' column.
34 Validate ETL Run (ETL JOB/ ETL Code)
35 Validate records count between 'EMP_DTS_SRC3' table and 'EMP_DTS_TRG' table.
36 Validate null count between 'EMP_DTS_SRC3' table and 'EMP_DTS_TRG' table.
37 Validate the rejected data in 'EMP_DTS_TRG' table
38 Validate the duplicate data in 'EMP_DTS_TRG' table
39 Validate 1:1 transformation for below columns:
EMP_CODE,EMP_DOB,HIRE_DATE,Created_On,Modified_On
Validate concatenation transformation of 'EMP_NAME' column
40 (EMP_NAME) -- > (LAST_NAME FIRST_NAME MIDDLE_NAME)

41 Validate filter transformation of 'EMP_SALARY' column


EMP_SALARY >= 1000 at 'EMP_DTS_TRG' table.
42 Validate data conversion transformation of 'EMP_GENDER' column
1--> M, 2 -- > F
43 Validate derived column transformation of 'TOTAL_EXP' column
'TOTAL_EXP' -- ? (CURRENT DATE - HIRE DATE), should be in Years.
44 Validate values in 'REFERENCE_TABLE' column for the data loading from
'EMP_DTS_SRC3' table.
45 Validate values in 'ETLUpdateTime' column for the data loading from 'EMP_DTS_SRC3'
table.
46 Validate SCD2 transformation for 'EMP_NAME' column.
47 Validate SCD2 transformation for 'EMP_SALARY' column.
48 Validate SCD1 transformation for 'EMP_GENDER' column.
49 Validate SCD1 transformation for 'EMP_DOB' column.
50 Validate SCD1 transformation for 'HIRE_DATE' column.
Source Table 999 SSIS_SCD
EMP_DTS_SRC1 1000 SSIS_CS
EMP_DTS_SRC1 1001 SP_ETL
EMP_DTS_SRC1
EMP_DTS_SRC1
EMP_DTS_SRC1

EMP_DTS_SRC1
2 1) middle name present
2) middle name null
EMP_DTS_SRC1
3 1000
EMP_DTS_SRC1 1001
4 1) Male-->M
EMP_DTS_SRC1 2) Female-->F
3) Null -- > ?
EMP_DTS_SRC1 CURRENT DATE HIRE DATE Total_Experience

EMP_DTS_SRC1 2022 2021 1

EMP_DTS_SRC1 2022 2022 0


EMP_DTS_SRC1 2022 2023 0
EMP_DTS_SRC1
EMP_DTS_SRC1 2022 3.2
EMP_DTS_SRC1 2024 marriage (-2 years)
EMP_DTS_SRC1 2025 baby (-3 years)
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2

EMP_DTS_SRC2

EMP_DTS_SRC2

EMP_DTS_SRC2

EMP_DTS_SRC2

EMP_DTS_SRC2

EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC2
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3

EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
EMP_DTS_SRC3
2
0.9-->0
2.8 --> 2
Project Name : Emp_ETL
Defect count 13
Test Case Name: Test_Case_Emp_ETL

Testcase_ID Type Objective Action

Precondition:
1) Connected to server : DESKTOP-OOCTFBB
2) EMP_ETL database should be present

EMP_DTS_SRC1
1 P Verify ETL Run (ETL JOB/ ETL 1) Insert data into
Code) 'EMP_DTS_SRC1' table.
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table.

2 P Verify records count between 1) Insert data into


'EMP_DTS_SRC1' table and 'EMP_DTS_SRC1' table.
'EMP_DTS_TRG' table. 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check records count between
'EMP_DTS_SRC1' table and
'EMP_DTS_TRG' table.

3 P Verify null count between 1) Insert data into


'EMP_DTS_SRC1' table and 'EMP_DTS_SRC1' table.
'EMP_DTS_TRG' table. 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check null count between
'EMP_DTS_SRC1' table and
'EMP_DTS_TRG' table.

4 N Verify rejected data in 1) Insert data into


EMP_DTS_TRG table 'EMP_DTS_SRC1' table having
i.e. EMP_SALARY <1000 'EMP_SALARY' = 999.
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check rejected data in
EMP_DTS_TRG table
5 N Verify duplicate data in 1) Insert data into
EMP_DTS_TRG table 'EMP_DTS_SRC1' table.
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check duplicate data in
EMP_DTS_TRG table
6 P Verify 1:1 transformation for 1) Insert data into
below columns: 'EMP_DTS_SRC1' table.
EMP_CODE,EMP_DOB,HIRE_DA 2) Execute ETL Code (EXEC
TE,Created_On,Modified_On EMP_ETL_CODE).
3) Check 1:1 transformation for
below columns:
EMP_CODE,EMP_DOB,HIRE_DAT
E,Created_On,Modified_On
7 P Verify concatenation 1) Insert data into
transformation of 'EMP_NAME' 'EMP_DTS_SRC1' table. (Middle
-Middle name present name = not null)
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check concatenation
transformation of 'EMP_NAME'
-Middle name present
8 N Verify concatenation 1) Insert data into
transformation of 'EMP_NAME' 'EMP_DTS_SRC1' table. (Middle
-Middle name is null name = null)
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check concatenation
transformation of 'EMP_NAME'
-Middle name is null

9 P Verify filter transformation of 1) Insert data into


'EMP_SALARY' column 'EMP_DTS_SRC1' table having
EMP_SALARY = 1000 at 'EMP_SALARY' = 1000
'EMP_DTS_TRG' table. 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check filter transformation of
'EMP_SALARY' column
EMP_SALARY = 1000 at
'EMP_DTS_TRG' table.
10 P Verify filter transformation of 1) Insert data into
'EMP_SALARY' column 'EMP_DTS_SRC1' table having
EMP_SALARY > 1000 at 'EMP_SALARY' = 1001
'EMP_DTS_TRG' table. 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check filter transformation of
'EMP_SALARY' column
EMP_SALARY > 1000 at
'EMP_DTS_TRG' table.
11 P Verify data conversion 1) Insert data into
transformation of 'EMP_DTS_SRC1' table
'EMP_GENDER' column (EMP_GENDER = Male)
Male--> M 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check data conversion
transformation of 'EMP_GENDER'
column
Male--> M
12 P Verify data conversion 1) Insert data into
transformation of 'EMP_DTS_SRC1' table
'EMP_GENDER' column (EMP_GENDER = Female)
Female -- > F 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check data conversion
transformation of 'EMP_GENDER'
column
Female -- > F
13 Verify data conversion 1) Insert data into
transformation of 'EMP_DTS_SRC1' table
'EMP_GENDER' column (EMP_GENDER = Female)
Null -- Null ? 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check data conversion
transformation of 'EMP_GENDER'
column
Female -- > F
14 Verify data conversion 1) Insert data into
transformation of 'EMP_DTS_SRC1' table
'EMP_GENDER' column (EMP_GENDER = Female)
Unknown -- Unknown? 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check data conversion
transformation of 'EMP_GENDER'
column
Female -- > F
15 P Verify derived column 1) Insert data into
transformation of 'TOTAL_EXP' 'EMP_DTS_SRC1' table
column (HIRE_DATE -> 2021)
HIRE_DATE -> 2021 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check derived column
transformation of 'TOTAL_EXP'
column
HIRE_DATE -> 2021
16 P Verify derived column 1) Insert data into
transformation of 'TOTAL_EXP' 'EMP_DTS_SRC1' table
column (HIRE_DATE -> 2022)
HIRE_DATE -> 2022 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check derived column
transformation of 'TOTAL_EXP'
column
HIRE_DATE -> 2022
17 N Verify derived column 1) Insert data into
transformation of 'TOTAL_EXP' 'EMP_DTS_SRC1' table
column (HIRE_DATE -> 2023)
HIRE_DATE -> 2023 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check derived column
transformation of 'TOTAL_EXP'
column
HIRE_DATE -> 2023
18 P Verify values in 1) Insert data into
'REFERENCE_TABLE' column for 'EMP_DTS_SRC1' table
the data loading from 2) Execute ETL Code (EXEC
'EMP_DTS_SRC1' table into EMP_ETL_CODE).
target table 'EMP_DTS_TRG' 3) Check values in
'REFERENCE_TABLE' column for
the data loading from
'EMP_DTS_SRC1' table.
19 P Verify values in 1) Insert data into
'ETLUpdateTime' column for the 'EMP_DTS_SRC1' table
data loading from 2) Execute ETL Code (EXEC
'EMP_DTS_SRC1' table. EMP_ETL_CODE).
3) Check values in
'ETLUpdateTime' column for the
data loading from
'EMP_DTS_SRC1' table.
20 P Verify SCD2 transformation for 1) Insert data into
'EMP_NAME' column. 'EMP_DTS_SRC1' table
For the updataion of First_Name 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table
21 P Verify SCD2 transformation for 4)
1) Update 'FIRST_NAME'
Insert data into value in
'EMP_NAME' column. 'EMP_DTS_SRC1' table
'EMP_DTS_SRC1' table
For the updataion of 2) Execute ETL Code (EXEC
MIDDLE_NAME EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table
4) Update 'MIDDE_NAME' value
in 'EMP_DTS_SRC1' table
5) Again Execute ETL Code (EXEC
22 P Verify SCD2 transformation for 1) Insert data into
EMP_ETL_CODE).
'EMP_NAME' column. 'EMP_DTS_SRC1' table
For the updataion of 2) Execute ETL Code (EXEC
LAST_NAME EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table
4) Update 'LAST_NAME' value in
'EMP_DTS_SRC1' table
5) Again Execute ETL Code (EXEC
23 N Verify SCD2 transformation for 1) Insert data into
EMP_ETL_CODE).
'EMP_NAME' column. 'EMP_DTS_SRC1' table
For the updataion of 2) Execute ETL Code (EXEC
MIDDLE_NAME to NULL EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table
4) Update 'MIDDLE_NAME' to
NULL value in 'EMP_DTS_SRC1'
table
24 p Verify direct mapping 1) Insert data into
transformation for 'EMP_DOB' 'EMP_DTS_SRC1' table
column. 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table

25 p Verify SCD1 transformation for 1) Insert data into


'EMP_DOB' column. 'EMP_DTS_SRC1' table
2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EPM_DOB
5) Execute ELT code
6) Check the data in
26 N Verify SCD2 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_SALARY' column. 'EMP_DTS_SRC1' table
For EMP_SALARY Updated to 2) Execute ETL Code (EXEC
Less than 1000 EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_SALARY
5) Execute ELT code
6) Check the data in
'EMP_DTS_TRG' table"
27 P Verify SCD2 transformation for 1) Insert data into
'EMP_SALARY' column. 'EMP_DTS_SRC1' table
For EMP_SALARY Updated to 2) Execute ETL Code (EXEC
greater than 1000 EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_SALARY greater
than 1000
5) Execute ELT code
28 P Verify SCD2 transformation for 1) Insert data into
'EMP_SALARY' column. 'EMP_DTS_SRC1' table
For EMP_SALARY Updated 2) Execute ETL Code (EXEC
equals to 1000 EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_SALARY greater
than 1000
5) Execute ELT code
29 P Verify SCD1 transformation for 1) Insert data into
'EMP_GENDER' column. 'EMP_DTS_SRC1' table
Male 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
30 P Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_GENDER' column. 'EMP_DTS_SRC1' table
Female 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
31 P Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_GENDER' column. 'EMP_DTS_SRC1' table
Unknown 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
32 N Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_GENDER' column. 'EMP_DTS_SRC1' table
Update to Null 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
33 N Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_GENDER' column. 'EMP_DTS_SRC1' table
Update Null to unkwnown or 2) Execute ETL Code (EXEC
male or female EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
'EMP_DTS_TRG' table"
34 N Verify SCD1 transformation for 1) Insert data into
'EMP_DOB' column. 'EMP_DTS_SRC1' table
Update 'EMP_DOB' to any other 2) Execute ETL Code (EXEC
value EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
35 N Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'EMP_DOB' column. 'EMP_DTS_SRC1' table
Update to null 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
36 N Verify SCD1 transformation for 1) Insert data into
'EMP_DTS_TRG' table"
'HIRE_DATE' column. 'EMP_DTS_SRC1' table
Update to any another value 2) Execute ETL Code (EXEC
EMP_ETL_CODE).
3) Check the data in
'EMP_DTS_TRG' table"
4) Update EMP_GENDER
5) Execute ELT code
6) Check the data in
EMP_DTS_SRC2
'EMP_DTS_TRG' table"

EMP_DTS_SRC3

Test cases
Testing script
POT
Designed By: Tushar
Date: 14/Nov/2021
Test Data Expected Result Data Validation Query

(INSERT INTO ETL run should successful and data should be Select * from EMP_DTS_TRG ;
EMP_DTS_SRC1([LAST_N present in 'EMP_DTS_TRG' table
AME],[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE])
VALUES('Anderson','Slad
(INSERT INTO Records count between 'EMP_DTS_SRC1' Select COUNT(*) from
EMP_DTS_SRC1([LAST_N table and 'EMP_DTS_TRG' table should be EMP_DTS_SRC1 ;
AME],[FIRST_NAME], same.
[MIDDLE_NAME], Select COUNT(*) from
[EMP_SALARY], EMP_DTS_TRG ; (Select
[EMP_DOB], Count(*)EMP_DTS_TRG from
[EMP_GENDER], EMP_DTS_TRG
[HIRE_DATE]) Where REFERENCE_TABLE =
VALUES('Anderson','Slad 'EMP_DTS_SRC1' ;)
(INSERT INTO Null count between 'EMP_DTS_SRC1' table (--Check the null count in Source
EMP_DTS_SRC1([LAST_N and 'EMP_DTS_TRG' table should be same. table
AME],[FIRST_NAME], Select Count(*) - Count(ID)ID,
[MIDDLE_NAME], Count(*) -
[EMP_SALARY], Count(EMP_CODE)EMP_CODE,
[EMP_DOB], Count(*) -
[EMP_GENDER], Count(LAST_NAME)LAST_NAME,
[HIRE_DATE]) Count(*) -
VALUES('Anderson','Slad Count(FIRST_NAME)FIRST_NAME,
System should not load the data into (
INSERT INTO 'EMP_DTS_TRG' table having EMP_SALARY --Check the record count in
EMP_DTS_SRC1([LAST_N less than 1000. Source table
AME],[FIRST_NAME], Select COUNT(*) from
[MIDDLE_NAME], EMP_DTS_SRC1
[EMP_SALARY], Where EMP_SALARY < 1000 ;
[EMP_DOB],
(INSERT INTO System should not have duplicate data in (--5. Verify duplicate data in
EMP_DTS_SRC1([LAST_N 'EMP_DTS_TRG' . EMP_DTS_TRG table (initial Load )
AME],[FIRST_NAME],
[MIDDLE_NAME], Select EMP_CODE,
[EMP_SALARY], COUNT(*)COUNT from
[EMP_DOB], EMP_DTS_TRG
[EMP_GENDER], Group By EMP_CODE
(
INSERT INTO
EMP_DTS_SRC1([LAST_N
AME],[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY], System should have same data in (
[EMP_DOB], 'EMP_DTS_TRG' table for below columns: --Check the data in source table
[EMP_GENDER], EMP_CODE,EMP_DOB,HIRE_DATE,Created_O Select * from EMP_DTS_SRC1
[HIRE_DATE]) VALUES n,Modified_On Where EMP_CODE in
('Anderson','Sam','A',234 ('EMP0101','EMP0102','EMP0103'
5,'1989-09- );
30','Male','2016-07-19'),
('Buckley','Sara','B',1000,'
1981-02- --Execute ETL Code
INSERT INTO
04','Female','2019-11- System should concate (LAST_NAME Select EMP_CODE , (LAST_NAME
EMP_DTS_SRC1([LAST_N
23'), FIRST_NAME MIDDLE_NAME) in to + ' ' + FIRST_NAME + ' ' + Isnull
AME],[FIRST_NAME],
('Thomas','Vijay','C',1001, 'EMP_NAME' column of 'EMP_DTS_TRG' (MIDDLE_NAME, '')) EMP_NAME
[MIDDLE_NAME],
'1984-08- table from EMP_DTS_SRC1 ;
[EMP_SALARY],
19','Male','1999-07-04')) Select EMP_CODE, EMP_NAME
[EMP_DOB], from EMP_DTS_TRG ;
[EMP_GENDER],
[HIRE_DATE]) VALUES
('Anderson','Sam','A',234
INSERT INTO System should concate (LAST_NAME Select EMP_CODE , (LAST_NAME
5,'1989-09-
EMP_DTS_SRC1([LAST_N FIRST_NAME ) into 'EMP_NAME' column of + ' ' + FIRST_NAME + ' ' + Isnull
30','Male','2016-07-19'),
AME],[FIRST_NAME], 'EMP_DTS_TRG' table (MIDDLE_NAME, '')) EMP_NAME
[MIDDLE_NAME], from EMP_DTS_SRC1 ;
[EMP_SALARY], Select EMP_CODE, EMP_NAME
[EMP_DOB], from EMP_DTS_TRG ;
[EMP_GENDER],
[HIRE_DATE]) VALUES
('Anderson','Sam','A',234
5,'1989-09-
(INSERT INTO System should load the data into (
30','Male','2016-07-19'), 'EMP_DTS_TRG' table having EMP_SALARY
EMP_DTS_SRC1([LAST_N
AME],[FIRST_NAME], greater than or equal to 1000. --Check the data in source table
[MIDDLE_NAME], Select * from EMP_DTS_SRC1 ;
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER], --Execute ETL Code
[HIRE_DATE]) VALUES Exec Emp_ETL_Code ;
('Buckley','Sara','B',1000,'
1981-02-INTO
(INSERT System should load the data into (
04','Female','2019-11-
EMP_DTS_SRC1([LAST_N 'EMP_DTS_TRG' table having EMP_SALARY
23'),
AME],[FIRST_NAME], greater than or equal to 1000. --Check the data in source table
[MIDDLE_NAME], Select * from EMP_DTS_SRC1 ;
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER], --Execute ETL Code
[HIRE_DATE]) VALUES Exec Emp_ETL_Code ;
('Buckley','Sara','B',1000,'
1981-02-
INSERT INTO System should converted 'Male' to 'M' while (--Check the data in source table
04','Female','2019-11-
EMP_DTS_SRC1([LAST_N loading the data into 'EMP_DTS_TRG' table Select EMP_CODE, EMP_GENDER,
23'),
AME],[FIRST_NAME], (Case
[MIDDLE_NAME], When EMP_GENDER = 'Male' then
[EMP_SALARY], 'M'
[EMP_DOB], When EMP_GENDER = 'Female'
[EMP_GENDER], then 'F'
[HIRE_DATE]) VALUES When EMP_GENDER = null then
('Buckley','Sara','B',999,'1 null
INSERT INTO System should converted 'Female' to 'F' (--Check the data in source table
981-02-
EMP_DTS_SRC1([LAST_N while loading the data into 'EMP_DTS_TRG' Select EMP_CODE, EMP_GENDER,
04','Female','2019-11-
AME],[FIRST_NAME], table (Case
23'),
[MIDDLE_NAME], When EMP_GENDER = 'Male' then
[EMP_SALARY], 'M'
[EMP_DOB], When EMP_GENDER = 'Female'
[EMP_GENDER], then 'F'
[HIRE_DATE]) VALUES When EMP_GENDER = null then
('Buckley','Sara','B',999,'1 null
981-02-
04','Female','2019-11-
23'),
INSERT INTO System should show 'Null' to 'Null' while (--Check the data in source table
EMP_DTS_SRC1([LAST_N loading the data into 'EMP_DTS_TRG' table Select EMP_CODE, EMP_GENDER,
AME],[FIRST_NAME], (Case
[MIDDLE_NAME], When EMP_GENDER = 'Male' then
[EMP_SALARY], 'M'
[EMP_DOB], When EMP_GENDER = 'Female'
[EMP_GENDER], then 'F'
[HIRE_DATE]) VALUES When EMP_GENDER = null then
('Buckley','Sara','B',999,'1 null
INSERT INTO System should show 'Unknown' to (--Check the data in source table
981-02-
EMP_DTS_SRC1([LAST_N 'Unknown' while loading the data into Select EMP_CODE, EMP_GENDER,
04','Female','2019-11-
AME],[FIRST_NAME], 'EMP_DTS_TRG' table (Case
23'),
[MIDDLE_NAME], When EMP_GENDER = 'Male' then
[EMP_SALARY], 'M'
[EMP_DOB], When EMP_GENDER = 'Female'
[EMP_GENDER], then 'F'
[HIRE_DATE]) VALUES When EMP_GENDER = null then
('Buckley','Sara','B',999,'1 null
INSERT INTO System should calculate 'TOTAL_EXP' value in Select EMP_CODE, HIRE_DATE,
981-02-
EMP_DTS_SRC1([LAST_N years, (Case When DATEDIFF (YYYY,
04','Female','2019-11-
AME],[FIRST_NAME], 'TOTAL_EXP' -- > (CURRENT DATE - HIRE HIRE_DATE, GETDATE ()) < 0 then
23'),
[MIDDLE_NAME], DATE). 0
[EMP_SALARY], Here system should calculate 1 year Else DATEDIFF (YYYY, HIRE_DATE,
[EMP_DOB], TOTAL_EXP for HIRE_DATE -> 2021 GETDATE ())
[EMP_GENDER], END)TOTAL_EXP from
[HIRE_DATE]) VALUES EMP_DTS_SRC1 ;
('Buckley','Sara','B',1000,'
1981-02-
INSERT INTO System should calculate 'TOTAL_EXP' value in Select EMP_CODE, HIRE_DATE,
04','Female','2021-5-21'),
EMP_DTS_SRC1([LAST_N years, (Case When DATEDIFF (YYYY,
AME],[FIRST_NAME], 'TOTAL_EXP' -- > (CURRENT DATE - HIRE HIRE_DATE, GETDATE ()) < 0 then
[MIDDLE_NAME], DATE). 0
[EMP_SALARY], Here system should calculate 0 year Else DATEDIFF (YYYY, HIRE_DATE,
[EMP_DOB], TOTAL_EXP for HIRE_DATE -> 2022 GETDATE ())
[EMP_GENDER], END)TOTAL_EXP from
[HIRE_DATE]) VALUES EMP_DTS_SRC1 ;
('Buckley','Sara','B',1000,'
INSERT INTO System should calculate 'TOTAL_EXP' value in (
1981-02-
EMP_DTS_SRC1([LAST_N years,
04','Female','2021-5-21'),
AME],[FIRST_NAME], 'TOTAL_EXP' -- > (CURRENT DATE - HIRE --Test 1 with sample data
[MIDDLE_NAME], DATE).
[EMP_SALARY], Here system should calculate 0 year --Insert Sample data in source
[EMP_DOB], TOTAL_EXP for HIRE_DATE -> 2023 table
[EMP_GENDER],
[HIRE_DATE]) VALUES INSERT INTO
('Buckley','Sara','B',1000,' EMP_DTS_SRC1([LAST_NAME],
(INSERT INTO System should load 'EMP_DTS_SCR1' value in (--Check the data in source table
1981-02- [FIRST_NAME],[MIDDLE_NAME],
EMP_DTS_SRC1 'REFERENCE_TABLE' of 'EMP_DTS_TRG' table Select * from EMP_DTS_SRC1 ;
04','Female','2021-5-21'), [EMP_SALARY],[EMP_DOB],
([LAST_NAME], for data loading from 'EMP_DTS_SCR1' table. Select * from EMP_DTS_SRC2 ;
[FIRST_NAME], Select * from EMP_DTS_SRC3 ;
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB], --Execute ETL Code
[EMP_GENDER], Exec Emp_ETL_Code ;
[HIRE_DATE]) VALUES
(INSERT INTO System should update respective time in (--Check the data in source table
EMP_DTS_SRC1 'ETLUpdateTime' column of 'EMP_DTS_TRG' Select * from EMP_DTS_SRC1 ;
([LAST_NAME], table for data loading from 'EMP_DTS_SCR1' Select * from EMP_DTS_SRC2 ;
[FIRST_NAME], table. Select * from EMP_DTS_SRC3 ;
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB], --Execute ETL Code
[EMP_GENDER], Exec Emp_ETL_Code ;
[HIRE_DATE]) VALUES
INSERT INTO System should insert new data in new row of Update EMP_DTS_SRC1 set
EMP_DTS_SRC1 'EMP_DTS_TRG' table for the updation of FIRST_NAME = 'Priya'
([LAST_NAME], 'FIRST_NAME' value. Where EMP_CODE = 'EMP01' ;
[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
INSERT INTO System should insert new data in new row of Update EMP_DTS_SRC1 set
EMP_DTS_SRC1 'EMP_DTS_TRG' table for the updation of MIDDLE_NAME = 'D' name
([LAST_NAME], MIDDLE_NAME' value. Where EMP_CODE = 'EMP01' ;
[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
INSERT INTO System should insert new data in new row of Update EMP_DTS_SRC1 set
EMP_DTS_SRC1 'EMP_DTS_TRG' table for the updation of LAST_NAME = 'Bhandari'
([LAST_NAME], LAST_NAME' value. Where EMP_CODE = 'EMP01' ;
[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
INSERT INTO System should concate 'LAST_NAME' and Update EMP_DTS_SRC1 set
EMP_DTS_SRC1 'FIRST_NAME' in 'EMP_DTS_TRG' table as MIDDLE_NAME = Null--------
([LAST_NAME], EMP_NAME for the updation of NULL VAUE middle name
[FIRST_NAME], TO MIDDLE_NAME'. Where EMP_CODE = 'EMP01' ;
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
INSERT INTO System should load the same DOB as in Check the data in target table
EMP_DTS_SRC1 source table Select * from target table;
([LAST_NAME],
[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
INSERT INTO System should update EMP_DOB in the "INSERT INTO EMP_DTS_SRC1
EMP_DTS_SRC1 target table ([LAST_NAME],[FIRST_NAME],
([LAST_NAME], [MIDDLE_NAME],[EMP_SALARY],
[FIRST_NAME], [EMP_DOB],[EMP_GENDER],
[MIDDLE_NAME], [HIRE_DATE]) VALUES
[EMP_SALARY], ('Buckley','Sara','B',1000,'1981-02-
[EMP_DOB], 04','Female','2021-5-21') ;"
[EMP_GENDER],
[HIRE_DATE]) VALUES update EMP_DTS_SRC1 set
INSERT INTO Systed should not load the EMP_SALARY for INSERT INTO EMP_DTS_SRC1
EMP_DOB='2002-03-05'
EMP_DTS_SRC1 value less than 1000 ([LAST_NAME],[FIRST_NAME],
([LAST_NAME], [MIDDLE_NAME],[EMP_SALARY],
[FIRST_NAME], [EMP_DOB],[EMP_GENDER],
[MIDDLE_NAME], [HIRE_DATE]) VALUES
[EMP_SALARY], ('Buckley','Sara','B',1000,'1981-02-
[EMP_DOB], 04','Female','2021-5-21') ;
[EMP_GENDER], update EMP_DTS_SRC1 set
[HIRE_DATE]) VALUES EMP_SALARY=999
INSERT INTO Systed should load the EMP_SALARY for INSERT INTO
EMP_DTS_SRC1([LAST_N greater than 1000 EMP_DTS_SRC1([LAST_NAME],
AME],[FIRST_NAME], [FIRST_NAME],[MIDDLE_NAME],
[MIDDLE_NAME], [EMP_SALARY],[EMP_DOB],
[EMP_SALARY], [EMP_GENDER],[HIRE_DATE])
[EMP_DOB], VALUES
[EMP_GENDER], ('Anderson','Sam','A',2345,'1989-
[HIRE_DATE]) VALUES 09-30','Male','2016-07-19'),
('Anderson','Sam','A',234 ('Buckley','Sara',Null,1000,'1981-
INSERT INTO System should update the EMP_SALARY for INSERT INTO
5,'1989-09- 02-04','Female','2019-11-23') ;
EMP_DTS_SRC1([LAST_N value to equal to 1000 EMP_DTS_SRC1([LAST_NAME],
30','Male','2016-07-19'),
AME],[FIRST_NAME], [FIRST_NAME],[MIDDLE_NAME],
[MIDDLE_NAME], [EMP_SALARY],[EMP_DOB],
[EMP_SALARY], [EMP_GENDER],[HIRE_DATE])
[EMP_DOB], VALUES
[EMP_GENDER], ('Anderson','Sam','A',2345,'1989-
[HIRE_DATE]) VALUES 09-30','Male','2016-07-19'),
('Anderson','Sam','A',234 ('Buckley','Sara',Null,1000,'1981-
INSERT INTO System should update the EMP_GENDER INSERT INTO
5,'1989-09- 02-04','Female','2019-11-23') ;
EMP_DTS_SRC1([LAST_N EMP_DTS_SRC1([LAST_NAME],
30','Male','2016-07-19'),
AME],[FIRST_NAME], [FIRST_NAME],[MIDDLE_NAME],
[MIDDLE_NAME], [EMP_SALARY],[EMP_DOB],
[EMP_SALARY], [EMP_GENDER],[HIRE_DATE])
[EMP_DOB], VALUES
[EMP_GENDER], ('Anderson','Sam','A',2345,'1989-
[HIRE_DATE]) VALUES 09-30','Male','2016-07-19'),
('Anderson','Sam','A',234 ('Buckley','Sara',Null,1000,'1981-
INSERT INTO System should update the EMP_GENDER INSERT INTO
5,'1989-09- 02-04','Female','2019-11-23') ;
EMP_DTS_SRC1([LAST_N EMP_DTS_SRC1([LAST_NAME],
30','Male','2016-07-19'),
AME],[FIRST_NAME], [FIRST_NAME],[MIDDLE_NAME],
[MIDDLE_NAME], [EMP_SALARY],[EMP_DOB],
[EMP_SALARY], [EMP_GENDER],[HIRE_DATE])
[EMP_DOB], VALUES
[EMP_GENDER], ('Anderson','Sam','A',2345,'1989-
[HIRE_DATE]) VALUES 09-30','Male','2016-07-19'),
('Anderson','Sam','A',234 ('Buckley','Sara',Null,1000,'1981-
INSERT INTO System should update the EMP_GENDER to "INSERT INTO
5,'1989-09- 02-04','Female','2019-11-23') ;
EMP_DTS_SRC1([LAST_N Unknown EMP_DTS_SRC1([LAST_NAME],
30','Male','2016-07-19'),
AME],[FIRST_NAME], [FIRST_NAME],[MIDDLE_NAME],
[MIDDLE_NAME], [EMP_SALARY],[EMP_DOB],
[EMP_SALARY], [EMP_GENDER],[HIRE_DATE])
[EMP_DOB], VALUES
[EMP_GENDER], ('Anderson','Sam','A',2345,'1989-
[HIRE_DATE]) VALUES 09-30','Male','2016-07-19'),
('Anderson','Sam','A',234 ('Buckley','Sara',Null,1000,'1981-
INSERT INTO System should update the EMP_GENDER to update EMP_DTS_SRC1 set
5,'1989-09- 02-04','Female','2019-11-23') ;
EMP_DTS_SRC1([LAST_N Null EMP_GENDER=Null
30','Male','2016-07-19'),
AME],[FIRST_NAME], where EMP_CODE='EMP01';
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
('Anderson','Sam','A',234
INSERT INTO System should update the EMP_GENDER to INSERT INTO EMP_DTS_SRC1
5,'1989-09-
EMP_DTS_SRC1 'Unknown' ([LAST_NAME],[FIRST_NAME],
30','Male','2016-07-19'),
([LAST_NAME], [MIDDLE_NAME],[EMP_SALARY],
[FIRST_NAME], [EMP_DOB],[EMP_GENDER],
[MIDDLE_NAME], [HIRE_DATE]) VALUES
[EMP_SALARY], ('Buckley','Sara','B',1000,'1981-02-
[EMP_DOB], 04',Null,'2021-5-21') ;
[EMP_GENDER],
[HIRE_DATE]) VALUES update EMP_DTS_SRC1 set
EMP_GENDER='Unknown'
INSERT INTO System should update the EMP_DOB to any INSERT INTO EMP_DTS_SRC1
EMP_DTS_SRC1 other value ([LAST_NAME],[FIRST_NAME],
([LAST_NAME], [MIDDLE_NAME],[EMP_SALARY],
[FIRST_NAME], [EMP_DOB],[EMP_GENDER],
[MIDDLE_NAME], [HIRE_DATE]) VALUES
[EMP_SALARY], ('Buckley','Sara','B',1000,'1981-02-
[EMP_DOB], 04','Female','2021-5-21') ;
[EMP_GENDER],
[HIRE_DATE]) VALUES Update EMP_DTS_SRC1 set
INSERT INTO System should update the EMP_DOB to Null INSERT INTO EMP_DTS_SRC1
EMP_DOB = '1981-03-04'
EMP_DTS_SRC1 value ([LAST_NAME],[FIRST_NAME],
([LAST_NAME], [MIDDLE_NAME],[EMP_SALARY],
[FIRST_NAME], [EMP_DOB],[EMP_GENDER],
[MIDDLE_NAME], [HIRE_DATE]) VALUES
[EMP_SALARY], ('Buckley','Sara','B',1000,'1981-02-
[EMP_DOB], 04','Female','2021-5-21') ;
[EMP_GENDER],
[HIRE_DATE]) VALUES Update EMP_DTS_SRC1 set
INSERT INTO System should update the HIRE_DATE to any Update EMP_DTS_SRC1 set
EMP_DOB = Null
EMP_DTS_SRC1 other value HIRE_DATE='2022-02-03'
([LAST_NAME], Where EMP_CODE = 'EMP01' ;
[FIRST_NAME],
[MIDDLE_NAME],
[EMP_SALARY],
[EMP_DOB],
[EMP_GENDER],
[HIRE_DATE]) VALUES
Iteration : 1 Project/Defect management Tool
Tester Date HPALM
Tushar 21-Sep-21 Jira
Actual Results Status Defect ID Mantis/ Bugzilla/MTM/Q Test

Same as expected Pass

Same as expected Pass

Same as expected Pass

Same as expected Pass

Same as expected Pass


Same as expected Pass

Same as expected Pass

The system is loading Fail https://jiratesttushar.atlassian.net/browse/EM-15


null value in
‘EMP_NAME' column of
'EMP_DTS_TRG' table
when NULL is present in
Middle_name Column of
'EMP_DTS_SRC1’ table.

It is showing above 1000 aFail ROHAN FULCHAND SHENDE

It is showing both 1000 anFail

System is not coverting Fail EM-19


Male into M in
'EMP_GENDER' column
of 'EMP_DTS_TRG' table

System is not coverting Fail EM-19


Female into F in
'EMP_GENDER' column
of 'EMP_DTS_TRG' table
Same as expected Pass

Same as expected Pass

Same as expected Pass

Same as expected Pass

System is loading Fail


negative value in
TOTAL_EXP' column of
'EMP_DTS_TRG' table for
future Hire_date.

Same as expected pass

Same as expected pass


Same as expected Pass

Same as expected Pass

Same as expected Pass

System is showing NULL Fail


value in the target table.

Same as expected Pass

System is showing the Fail


updated record for
EMP_DOB

Systen is loading value Fail


less than 1000 in the
target table
Systen is loading value Pass
greater than 1000 in the
target table

Systen is updating value Pass


equal to 1000 in the
target table

Systen is updating the Pass


EMP_GENDER

Systen is updating the Pass


EMP_GENDER

Systen is updating the Pass


EMP_GENDER to
unknown

Systen is not updating Fail


the EMP_GENDER to Null
in the target table

Systen is not updating Fail


the EMP_GENDER to
Unknown in the target
table for nullvalue
Systen is not updating Fail
the EMP_DOB to any
other value in the target
table

Systen is not updating Fail


the EMP_DOB to any
Null value

Systen is updating the Pss


HIRE_DATE to any Null
value
Project/Defect management Tool
Import test case
Import test case
Mantis/ Bugzilla/MTM/Q Test
LCHAND SHENDE
Mapping Documents Requirement Anaylsis

Designing and coding Developer


Test Scenairos
Tester
Test Cases

Once the test cases are completed

Self Review Test Case wirter 2 review resolved


Peer review Other tester from team 4 review aarti resolved
internal Review BA 2 review aarti resolved

External Review Client 1 review aarti resolved

Then we got the permission to execute the test cases


Code review

Test case review

tc wirter reviewer
aarti resolved Aarti -------> Amit
aarti resolved
Tester, Dev, BA, PM
aarti resolved
Issue/Tickects

Epic Requirement
Story
Bug Defect
Test cases
task
Subtask
Count(*) - Count( ID )
Count(*) - Count( EMP_CODE )
Count(*) - Count( LAST_NAME )
Count(*) - Count( FIRST_NAME )
Count(*) - Count( MIDDLE_NAME )
Count(*) - Count( EMP_SALARY )
Count(*) - Count( EMP_DOB )
Count(*) - Count( EMP_GENDER )
Count(*) - Count( HIRE_DATE )
Count(*) - Count( Created_On )
Count(*) - Count( Modified_On )

Count(*) - Count( EMP_Key )


Count(*) - Count( EMP_CODE )
Count(*) - Count( EMP_NAME )
Count(*) - Count( EMP_SALARY )
Count(*) - Count( EMP_DOB )
Count(*) - Count( EMP_GENDER )
Count(*) - Count( HIRE_DATE )
Count(*) - Count( TOTAL_EXP )
Count(*) - Count( REFERENCE_TABL)
Count(*) - Count( ETLUpdateTime )
Count(*) - Count( Created_On )
Count(*) - Count( Modified_On )
Count(*) - Count(ID)ID,
Count(*) - Count(EMP_CODE)EMP_CODE,
Count(*) - Count(LAST_NAME)LAST_NAME,
Count(*) - Count(FIRST_NAME)FIRST_NAME,
Count(*) - Count(MIDDLE_NAME)MIDDLE_NAME,
Count(*) - Count(EMP_SALARY)EMP_SALARY,
Count(*) - Count(EMP_DOB)EMP_DOB,
Count(*) - Count(EMP_GENDER)EMP_GENDER,
Count(*) - Count(HIRE_DATE)HIRE_DATE,
Count(*) - Count(Created_On)Created_On,
Count(*) - Count(Modified_On)Modified_On,

Count(*) - Count(EMP_Key)EMP_Key,
Count(*) - Count(EMP_CODE)EMP_CODE,
Count(*) - Count(EMP_NAME)EMP_NAME,
Count(*) - Count(EMP_SALARY)EMP_SALARY,
Count(*) - Count(EMP_DOB)EMP_DOB,
Count(*) - Count(EMP_GENDER)EMP_GENDER,
Count(*) - Count(HIRE_DATE)HIRE_DATE,
Count(*) - Count(TOTAL_EXP)TOTAL_EXP,
Count(*) - Count(REFERENCE_TABLE)REFERENCE_TABLE,
Count(*) - Count(ETLUpdateTime)ETLUpdateTime,
Count(*) - Count(Created_On)Created_On,
Count(*) - Count(Modified_On)Modified_On,

You might also like