Friday, 19 April 2013

SAP Test Techniques


SAP test techniques applicable at a basic level on sap package / component solution customization level –




Fully not applicable on a SAP upgrade

Other applicable test techniques applicable are :  Condition Testing &  Data Flow Testing

Condition testing is a test case design approach that exercises the logical conditions contained in a program module.  A simple condition is a Boolean variable or a relational expression, possibly with one NOT operator.  A relational expression takes the form


where  are arithmetic expressions and relational operator is one of the following <, =, , (nonequality) >, or . A compound condition is made up of two or more simple conditions, Boolean operators, and parentheses.  We assume that Boolean operators allowed in a compound condition include OR, AND and NOT. 

The condition testing method concentrates on testing each condition in a program.  The purpose of condition testing is to determine not only errors in the conditions of a program but also other errors in the program.  A number of condition testing approaches have been identified.  Branch testing is the most basic.  For a compound condition, C, the true and false branches of C and each simple condition in C must be executed at least once. 

Domain testing needs three and four tests to be produced for a relational expression.  For a relational expression of the form

 Three tests are required the make the value of  greater than, equal to and less than , respectively. 

 Data Flow Testing

The data flow testing method chooses test paths of a program based on the locations of definitions and uses of variables in the program.  Various data flow testing approaches have been examined.  For data flow testing each statement in program is allocated a unique statement number and that each function does not alter its parameters or global variables.  For a statement with S as its statement number,

DEF(S) = {X| statement S contains a definition of X}

USE(S) = {X| statement S contains a use of X}

If statement S is an if or loop statement, ifs DEF set is left empty and its USE set is founded on the condition of statement S.  The definition of a variable X at statement S is live at statement S’ if there exists a path from statement S to S’ which does not contain any condition of X. 

1 comment:

SAP S/4HANA -Financial Services for Intelligent Enterprise - IFRS

About Us- SAP TAO Ltd - IT Consulting & Services

 SAP TAO Ltd - IT Consulting & Services SAP TAO is a specialist provider of SAP and Non SAP software development and SAP Enterprise int...