












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Test design techniques for dynamic analysis in software testing. Topics include test object execution, test bed and its necessity, systematic and stepwise approach for test cases, static and dynamic testing, and black box testing. The document also explains the differences between static and dynamic testing and provides examples of static and dynamic testing techniques.
Typology: Lecture notes
1 / 20
This page cannot be seen from the preview
Don't miss anything!













Agenda for Today
Why Test Bed?
Fig. Test Bed
Systematic and Stepwise approach for
determining test cases
Systematic Approach:
Many requirements should be checked.
Little cost
This goal requires systematic approach
Stepwise Approach:
Determine conditions and preconditions
Specify the individual test cases
Determine how to execute the tests
Software Test Design Techniques
First of all we should know
Technique?
Tester design technique?
Why we need to use the tester design technique?
Static vs Dynamic Testing
Static Testing
Dynamic Testing
Static vs Dynamic Testing
Typically we have 3 categories:
Black-box (specification-based)
White-box (structured-based)
Experience-based
Black Box Testing Example
This form of testing technique will check the input and output.
Black box testing checks scenarios where the system can break.
Black Box Testing
Point of observation and Point of control situated at outside the test object.
Test object can be your module/component, System.
PoC are appropriate test data, appropriate test precondition.
PoO is output, result
Testing Approaches
Manual Testing:
Automated UI Testing:
Loadrunner, JMeter etc
White Box Testing
Black and White Box
Testing
Black Box Testing White Box Testing
Black box testing is the Software testing
method which is used to test the software
without knowing the internal structure of
the program.
White box testing is the software testing
method in which internal structure is
being known to tester who is going to test
the software.
This type of testing is carried out by
testers.
Generally, this type of testing is carried
out by software developers.
Implementation Knowledge is not
required to carry out Black Box Testing.
Implementation Knowledge is required to
carry out White Box Testing.
Programming Knowledge is not required
to carry out Black Box Testing.
Programming Knowledge is required to
carry out White Box Testing.
Thank you