0% found this document useful (0 votes)
20 views13 pages

Test Case Design Techniques

The document discusses different techniques for test case design including boundary value analysis, equivalence partitioning, decision table testing, state transition diagram testing, and use case testing. It provides examples to illustrate each technique.

Uploaded by

Hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views13 pages

Test Case Design Techniques

The document discusses different techniques for test case design including boundary value analysis, equivalence partitioning, decision table testing, state transition diagram testing, and use case testing. It provides examples to illustrate each technique.

Uploaded by

Hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

www.linkedin.

com/in/fareenaimran

TEST CASE
DESIGN
TECHNIQUES
www.linkedin.com/in/fareenaimran

BOUNDARY VALUE
ANALYSIS

It is used to find the errors at


boundaries of input domain

Example:

User name field allows only lower


case with min 7 & max 9 characters
www.linkedin.com/in/fareenaimran

Parameter Value Result

Min 7 Valid

Min + 1 8 Valid

Min - 1 6 Invalid

Max 9 Valid

Max + 1 10 Invalid

Max -1 8 Valid
www.linkedin.com/in/fareenaimran

EQUIVALENCE CLASS
PARTITION

It divides the input data of a


software unit into partitions of
equivalent data from which test
cases can be derived
www.linkedin.com/in/fareenaimran

Example:

User name field allows only lower


case.

Valid Invalid

A............Z
0...............9
a.......z Special characters
( @, #, $, &, etc ....)
www.linkedin.com/in/fareenaimran

DECISION TABLE
TESTING

It is used for testing the system


behavior for different input
combinations
www.linkedin.com/in/fareenaimran

Example:

Actions Conditions

Expected Result Email Password

Pass Valid Valid

Fail Invalid Invalid

Fail Valid Invalid

Fail Invalid Valid

...... ....... ........


www.linkedin.com/in/fareenaimran

STATE TRANSITION
DIAGRAM

It is performed to check the


change in the state of the
application under varying input.
www.linkedin.com/in/fareenaimran

Example:

Card Inserted 1st Try


Start
Enter Pin

Wait For
Pin
www.linkedin.com/in/fareenaimran

USE CASE TESTING

It is used to identify test cases


that cover the entire system, on
a transaction by transaction
basis, from start to finish
www.linkedin.com/in/fareenaimran

Example:
www.linkedin.com/in/fareenaimran

Add more points in


comment.

Let's help each other


to learn more ...
www.linkedin.com/in/fareenaimran

Like

Share

&

Comment

You might also like