You are on page 1of 60

Testing & Debugging in

Informatica PowerCenter

Informatica COE Chennai

1

Agenda

What do we test in Informatica? Preparing to test Different types of problems Solutions to problems Using the debugger Where to look for problem causes Common problems and their solutions

Informatica COE Chennai

2

Testing – What needs to be tested?

Format

Examples:

File length Number formats Representation of NULL

Logic

Examples:

Calculation results Results of logical conditions

Informatica COE Chennai

3

Testing – Preparing for battle

Prepare test plan Grant appropriate file permissions Prepare test data

Informatica COE Chennai

4

Types of problems

Format related

“What is this junk data?!!!” ”My file looks ugly!!”

Logic related

Types of problems  Format related “What is this junk data?!!!” ”My file looks ugly!!” 

“Why am I getting a different output? I am SURE my logic is correct”

Others

Workflow fails No session log written

Informatica COE Chennai

5

Fighting it out…

Format related problems Solution:

File length – Check port length/precision Number formats – Check port length/precision

Representation of NULL – check session properties

Informatica COE Chennai

6

Fighting it out…

Logic related problems

Solution: Debugger!!!!!

Informatica COE Chennai

7

Features in the Debugger

Setting break points Evaluating expressions Discarding target data

Informatica COE Chennai

8

Using the Debugger

Informatica COE Chennai

9

Informatica COE Chennai

10

Informatica COE Chennai

11

Informatica COE Chennai

12

Informatica COE Chennai

13

Informatica COE Chennai

14

Informatica COE Chennai

15

Informatica COE Chennai

16

Informatica COE Chennai

17

Informatica COE Chennai

18

Informatica COE Chennai

19

Informatica COE Chennai

20

Informatica COE Chennai

21

Informatica COE Chennai

22

Informatica COE Chennai

23

Informatica COE Chennai

24

Informatica COE Chennai

25

Informatica COE Chennai

26

Informatica COE Chennai

27

Informatica COE Chennai

28

Informatica COE Chennai

29

Informatica COE Chennai

30

Informatica COE Chennai

31

Informatica COE Chennai

32

Informatica COE Chennai

33

Informatica COE Chennai

34

Informatica COE Chennai

35

Informatica COE Chennai

36

Informatica COE Chennai

37

Fighting it out…

Other problems

Informatica COE Chennai

38

Where to look?

  • 1. Session property in Workflow monitor

  • 2. Session log

  • 3. Session property in Workflow designer

  • 4. Debugger

Informatica COE Chennai

39

Accessing the session property in Workflow monitor

Informatica COE Chennai

40

Informatica COE Chennai

41

Informatica COE Chennai

42

Informatica COE Chennai

43

Accessing the session Log file in Workflow monitor

Informatica COE Chennai

44

Informatica COE Chennai

45

Informatica COE Chennai

46

Informatica COE Chennai

47

Changing the logging to ‘verbose’ mode

Informatica COE Chennai

48

Informatica COE Chennai

49

Informatica COE Chennai

50

Informatica COE Chennai

51

Informatica COE Chennai

52

Informatica COE Chennai

53

Informatica COE Chennai

54

Changing ‘NULL’ representation

Informatica COE Chennai

55

Informatica COE Chennai

56

Informatica COE Chennai

57

Informatica COE Chennai

58

Fighting it out…

Common problems and causes

SNo
SNo

Problem

Solution

1

Workflow fails at the beginning itself

Check monitor session properties if file

access problems exist

2

Workflow fails at the beginning itself, no

Check SQL syntax in source qualifiers

file access problems

3

Workflow fails for some reason

Check session log. If necessary, run session

in ‘verbose’ mode

4

Data is being truncated for some

Check port length

5

Logical reason equality/inequality operators do

Trimming is needed/Check data type

not seem to work

6

Logical conditions are getting executed

Check if NULL checks have been performed

wrongly

7

Numbers are being read from flat file.

Check length/precision of ports

Corresponding calculation results are

wrong

8

During debugging, all ports get null

Some fatal error has occurred. Eg: division by

value

zero, invalid date

Informatica COE Chennai

59

Thank You!

Informatica COE Chennai

60