Sunteți pe pagina 1din 4

1. Tell me about yourself?

Hi I’m Farook Having 3.5 years of experience in Manual and ETL Testing. Currently I’m
working in Mind tree. I have experience on ETL Concepts Good Exposure to Informatica,
QualityCentre and Oracle Data Base.

Then I have worked different domains like Insurance and retail domains that’s all
about me.

2. Explain Project Architecture in detail?

My Project Architecture having different layer

Source Landing Staging DWH Reports

From Source system data will be coming some data from tables and some data from flat
files. From Source System Via FTP Protocol the files will move to Landing Area. In landing
area again, we have three different layers one layer is Root another layer is Reject and
another layer is Achieve.

The files will move to Root folder from Source via FTP protocol. From the Root folder
data will extract by ETL mechanism. Before extracting the data from Root folder there will
be a Pre validations done by ETL mechanism like checking the file formats, file naming
conversions, delimiters, Data formats and Header and Footers etc... is these all Validations
are correct then ETL mechanism will extract the data and load into Staging Area. In the
Staging area all the Transformations will be applied to transform data into required Business
format and then we load the data into Data warehouse data base. From there will generate
the Reports.

After Completion of this process the files will be removed from the Root folder and
move to Archive folder. In Archive folder we will keep up to 30 days’ data.

If file format is not correct then the file data will not be extract by ETL mechanism
and job will be fail and the file will move to reject folder.

Note: Process for checking Reject files

We will check the log files and we identify the Errors and correct the file then will move to
Root folder and Re-run the Job.

3. Explanation about Insurance Project.

My Project belongs to Insurance domain my Client is JNL Insurance from USA. They do
Personal insurance, Corporate insurance, Property insurance and Vehicle insurance etc.
They have multiple branches across the USA and they do different policies in each and every
branch there will be some transactions selling different policies by different agents. For that
they want Centralized Database (DWH). Where we can generate reports for their Business
analysis to take their Business decisions. They generate reports branch wise, agent wise how
many policies they have done, how many personal policies they have done and how many
Corporate Policies they have done. What are the Revenue generated Quarter wise in branch
and also what are the pending Claims done etc. reports required, so these kind of reports
they have generated.

4. Tell me some Basic Validations which you have done in your Project?

i. I check table Structure and Data type.


ii. I check Source and Target record count.
iii. I check Duplicate records in Target table.
iv. I compare source and Target Column mapping.

5. Apart from thesewhat are the validations you have done?

i. I have validated Surrogate key values.


ii. Validated lookup table data.
iii. Validated fact values properly calculated or not as per the Requirement.
iv. I have Validated Initial & Incremental load data.
v. We have one column called Fact where we have I, U, D values for new record it
should be I, for Updated record it should be U, for Deleted record it should be D I
Check these all are correctly changed or not.

6. What is your Testing approach?

i. Once we get the requirement from Client I will understand the requirement if there
any doubts I will discuss with Technical and BA team to clarify those doubts.
ii. I will identify all the Test Scenarios then I will write the Test Cases.
iii. I will write the SQL queries to validate the data.
iv. We will do Peer reviews. After that we read test cases for final reviews for the BA
team.
v. Then we will prepare the test data.
vi. Once the Code deployed in test environment, we will run the ETL jobs and will
execute the Test cases.

7. What are the Test Plan Documents contains?

i. Testing Approach.
ii. What are the Methodologies we follow for testing?
iii. What are the Software’s and tools in the Project.
iv. What are the resources required and what the resource skills set required
v. Entry Criteria.
vi. Exit Criteria etc.

8. Write Duplicate Query?

Select Column name,count (column name) from table name group by column name having
count (column name)>1;

Ex> Select id, count (id) from emp group by id having count (id)>1;

9. Difference between Decode and NVL?

Decode function is used to decode the values from one format to another format.

NVL function is use to replace the null value by some value.

10. How many types of Joins are there?

i. Equi Join (Inner Join)


ii. Non-Equi join
iii. Self-Join
iv. Cross Join (Cartesian product join)
v. Outer Join
In Outer Join Again we have left outer join, right outer join and full outer join

11. Difference between left outer join and right outer join?

> Left outer join written all rows from the left table and match rows from the right table.
And also will display the value from left table which are not match with the right table for
unmatched record in right table will display Null value

> Right outer join written all rows from the right table and match rows from the left table.
And also will display the value from right table which are not match with the left table for
unmatched record in left table will display Null value.

12. Write a query to display all employ details in department wise?

Select * from emp where sal in (select max (sal) from emp group by deptno);

13. What are the conditions for column mapping (Minus Query)?

i. Both the query column count should be same


ii. All the column data type should be same
iii. And Column order should be same

14. What is Test data?

Test data is nothing buta which we use in our project for testing.
15. What are the Components in Informatica?

Workflow designer window, Workflow Manager Window, Workflow Monitor Window.

16. What is the use of Touch Command?

It willcreate the empty file.

17. What is the Difference between Diff and Grep Command?

Diff command is use to Compare the two different files

Ex> diff file1 file2

Grep command is use to search a text in a file and also can use to search a file or folder.

S-ar putea să vă placă și