Wednesday, 11 December 2013

Software Testing: Some interesting definitions

Internationalization testing is used to ensure product works with multiple languages found in different parts of the world.

Integration tests are used to make sure that different components fit together
Regression testing is done to ensure that changes work as designed and do not have any unintended side-effects.

Knowing the external functionality of what the product should do, we design black box tests.

People in testing profession should have a customer focus, understanding the implications from the customers perspective.

Test conditions list the different ways of testing the requirement.Identification of all the test conditions gives a comfort feeling that we have not missed any scenario that could produce a defect in the end user environment. These conditions can be grouped together to form a test case. alternative each test condition can be mapped to one test case.

Positive testing is done to verify the known test conditions and negative testing is done to break the product with unknowns.

Boundary value analysis is useful to generate test cases when the input(or output) data is made up of clearly identifiable boundaries or ranges.

A decision table is useful when input and output data can be expressed as Boolean condtions (true,false,and DONT care)

Equivalence partitioning is useful to minimize the number of test cases when the input data can be divided into distinct sets, where the behaviour or outcome of the product within each member of the set are same.

Graph based testing methods are applicable to generate test cases for state machines such as language translators, workflows,transaction flows and data flows.

Testing done to ensure that the product features work consistently with different infrastructure components is called compatibility testing.

Reference:

Software Testing: Principles and Practice

 By Srinivasan Desikan, Gopalaswamy Ramesh
 Publisher: Pearson (2005)  
 ISBN 978-81-7758-121-8


 

No comments:

Post a Comment