Interview Questions, Answers and Tutorials

Month: August 2011

Explain Pairwise Testing

In pairwise testing, all pairs of values have to be exercised during testing. If there are n parameters, each with m values, then between each two parameter we have m*m pairs. The total number of pairs is m* m* n * (n − 1)/2.The objective of pairwise testing is to have a set of test cases that cover all the pairs. As there are n parameters, a test case is a combination of values of these parameters and will cover (n−1)+(n−2)+… = n(n−1)/2 pairs. In the best case when each pair is covered exactly once by one test case, m2 different test cases will be Read More

Unearthing the Power of IBM – Rational Functional Tester – RFT

Most of the professionals in the Software Testing & Quality Assurance domain must be aware of IBM’s Rational Functional Tester, popular by its nick name – RFT.  This article is aimed at providing an overview of this most powerful next generation functional-testing and automation tool from Rational and is based upon object-oriented technology. Earlier it was known as RobotJ and XDE Tester.  Overview of Rational Functional Tester: RFT provides us choice among two scripting languages and two development environments i.e. Java under Eclipse framework, alternatively Visual Basic.NET under Microsoft Visual Studio. One of the great plus point of RFT is that Read More

STLC – Software Testing Life Cycle

There is a systematic cycle to software testing, although it varies from organization to organizationSoftware Testing Life Cycle: Software testing life cycle or STLC refers to a comprehensive group of testing related actions specifying details of every action along with the specification of the best time to perform such actions. There can not be a standardized testing process across various organizations, however every organization involved in software development business, defines & follows some sort of testing life cycle.STLC by & large comprises of following Six Sequential Phases: 1) Planning of Tests2) Analysis of Tests3) Designing of Tests4) Creation & Verification of Tests5) Read More