1 Testing & Debugging in Informatica PowerCenter.

Slides:



Advertisements
Similar presentations
Debugging ACL Scripts.
Advertisements

Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
BIM313 – Advanced Programming Techniques Debugging 1.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Finding and Debugging Errors
Visual Basic Debugging Tools Appendix D 6/27/20151Dr. Monther Aldwairi.
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
Copyright © 2001 by Wiley. All rights reserved. Chapter 3: Variables, Assignment Statements, and Arithmetic Variables Assignment Statements Arithmetic.
© 2012 IBM Corporation Tivoli Workload Automation Informatica Power Center.
1 I.Introduction to Algorithm and Programming Algoritma dan Pemrograman – Teknik Informatika UK Petra 2009.
6 Steps of the Programming Process
Computer Programming and Basic Software Engineering 4. Basic Software Engineering 1 Writing a Good Program 4. Basic Software Engineering.
Intro Informatica Productivity Pack Save Time and Money while Increasing the Quality of Your PowerCenter Deployment Louis Hausle.
Using a Debugger. SWC What is ”debugging”? An error in a computer program is often called a ”bug”… …so, to ”debug” is to find and get rid of errors in.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Workflow Manager and General Tuning Tips. Topics to discuss… Working with Workflows Working with Tasks General Tuning Tips.
PROGRAMMING IN VISUAL BASIC.NET VISUAL BASIC BUILDING BLOCKS Bilal Munir Mughal 1 Chapter-5.
General Programming Introduction to Computing Science and Programming I.
CONVERTING FROM ONE FORM TO ANOTHER EVALUATING PROPERTIES OF LOGS – EXPANDING AND CONDENSING Day 1:
Chapter 3: Completing the Problem- Solving Process and Getting Started with C++ Introduction to Programming with C++ Fourth Edition.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Database Unit Test MSSQL 2008 & VS 2010 Aung Kyaw Myo.
Oracle Data Integrator Procedures, Advanced Workflows.
Practice and Evaluation. Practice Develop a java class called: SumCalculator.java which computes a sum of all integer from 1 to 100 and displays the result.
ME 142 Engineering Computation I Debugging Techniques.
VB – Debugging Tools Appendix D. Why do we need debugging? Every program has errors, and the process of finding these errors is debugging Types of errors.
Files to turn in for Homework # 1 1)TimerApplet.java 2)TimerApplet.html 3)TimerSyntaxErr.java 4)TimerSemanticErr.java 5)TimerSemanticErr.html 6)HomeWork1.txt.
Data Structures and Algorithms Introduction to Algorithms M. B. Fayek CUFE 2006.
Lecture 4 Programming Technique Programming Appreciation.
Chapter 7 Debugging Techniques Xiaogang Su Department of Statistics University of Central Florida.
1. When things go wrong: how to find SQL error Sveta Smirnova Principle Technical Support Engineer, Oracle.
EXPRESSION Transformation. Introduction ►Transformations help to transform the source data according to the requirements of target system and it ensures.
1 Original Source : and Problem and Problem Solving.ppt.
Basic Programming Lingo. A program is also known as a  Sequence of instructions  Application  App  Binary  Executable.
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 3 – Inventory Application: Introducing Variables,
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
EGR 115 Introduction to Computing for Engineers MATLAB Basics 6: Debugging in MATLAB Monday 15 Sept 2014 EGR 115 Introduction to Computing for Engineers.
Open project in Microsoft Visual Studio → build program in “Release” mode.
5.01 Understand Different Types of Programming Errors
© 2008 Wipro Ltd - Confidential Informatica & ETL Testing Rahul Parashar.
Writing secure Flex applications  MXML tags with security restrictions  Disabling viewSourceURL  Remove sensitive information from SWF files  Input.
10 Copyright © 2009, Oracle. All rights reserved. Using the Mapping Debugger.
Copyright Ó Oracle Corporation, All rights reserved Debugging Triggers.
AVCE ICT – Unit 7 - Programming Session 12 - Debugging.
CS Class 04 Topics  Selection statement – IF  Expressions  More practice writing simple C++ programs Announcements  Read pages for next.
COMPUTER PROGRAMMING I SUMMER Understand Different Types of Programming Errors.
Chapter 6 Testing and running a solution. Errors X Three types Syntax Logic Run-time.
UML Review Sequence Diagrams SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
SOP for CSD Log Capture Tool V0.1_
5.01 Understand Different Types of Programming Errors
ME 142 Engineering Computation I
Informatica PowerCenter Performance Tuning Tips
Testing and Debugging.
Chapter 2 Assignment and Interactive Input
Testing Key Revision Points.
5.01 Understand Different Types of Programming Errors
Introduction CSC 111.
Informatica & ETL Testing
Informatica Powercenter 8.1
Problem Solving Skill Area 305.1
Software Development Process
Microsoft Virtual Academy
12th Computer Science – Unit 5
Learning Intention I will learn about the different types of programming errors.
Review of Previous Lesson
CHAPTER 6 Testing and Debugging.
Performance Tuning ETL Process
Presentation transcript:

1 Testing & Debugging in Informatica PowerCenter

2 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

3 Testing – What needs to be tested? Format Examples:  File length  Number formats  Representation of NULL Logic Examples:  Calculation results  Results of logical conditions

4 Testing – Preparing for battle Prepare test plan Grant appropriate file permissions Prepare test data

5 Types of problems Format related “What is this junk data?!!!” ”My file looks ugly!!” Logic related “Why am I getting a different output? I am SURE my logic is correct”  Others  Workflow fails  No session log written

6 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

7 Fighting it out… Logic related problems Solution: Debugger!!!!!

8 Features in the Debugger Setting break points Evaluating expressions Discarding target data

9 Using the Debugger

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38 Fighting it out… Other problems

39 Where to look? 1. Session property in Workflow monitor 2. Session log 3. Session property in Workflow designer 4. Debugger

40 Accessing the session property in Workflow monitor

41

42

43

44 Accessing the session Log file in Workflow monitor

45

46

47

48 Changing the logging to ‘verbose’ mode

49

50

51

52

53

54

55 Changing ‘NULL’ representation

56

57

58

59 Fighting it out… Common problems and causes SNoProblemSolution 1Workflow fails at the beginning itselfCheck monitor session properties if file access problems exist 2Workflow fails at the beginning itself, no file access problems Check SQL syntax in source qualifiers 3Workflow fails for some reasonCheck session log. If necessary, run session in ‘verbose’ mode 4Data is being truncated for some reasonCheck port length 5Logical equality/inequality operators do not seem to work Trimming is needed/Check data type 6Logical conditions are getting executed wrongly Check if NULL checks have been performed 7Numbers are being read from flat file. Corresponding calculation results are wrong Check length/precision of ports 8During debugging, all ports get null value Some fatal error has occurred. Eg: division by zero, invalid date

60 Thank You!