GENERATION
Muhammed . KALKAN
Index
What is ATG?
ATG Types
Why do we need ATG?
What are the main benefits of ATG
ATG Methods
Testing Methodologies
Automatic Test Pattern Generation
Relevant Examples
What is ATG?
What is ATG?
ATG or ATPG?
ATG or ATPG?
ATG.But WHY??
ATG.But WHY??
ATG.But WHY??
Benefits
ATG Methods
Data-Driven ATG
xUnit Frameworks for ATG
Examples
Model-Based ATG
Keyword-Driven ATG
xUnit
xUnit
Test Execution
The execution of an individual unit
test proceeds as follows:
xUnit
Assertions
An assertion is a function or macro that verifies
the behavior of the unit under test. Failure of an
assertion typically throws an exception,
aborting the execution of the current test.
Data-Driven ATG
Data-Driven ATG
Example
Example (FPT)
Keyword-Driven ATG
Planning Phase
Implementing Phase
Keyword-Driven ATG
Planning Phase
Example
A web-questionnaire application will
require a large amount of text entries. By
identifying which operations should be
encapsulated into keywords, the efficiency
and maintainability of the tests are
maximized.
Keyword-Driven ATG
Implementation Phase
Keyword-Driven ATG
Keyword-Driven ATG
Benefits
Keyword-Driven ATG
Diagram description :
Model-Based Test Systems
Another Step :
Test
Generation
Example
Sequential ATPG
Algorithmic Methods
Algorithmic Methods
References
References
Test Automation,
http://en.wikipedia.org/wiki/Test_automation
Test Automation Framework,
http://en.wikipedia.org/wiki/Test_automation_frame
work
A Survay on Automatic Test Case Generation,
M.Prasanna, S.N. Sivanandam, R.Venkatesan,
R.Sundarrajan, Department of Computer Science
and Engineering, PSG College Of Technology,
http://www.acadjournal.com/2005/v15/part6/p4/
Keyword-Driven Testing ,
http://en.wikipedia.org/wiki/Keyword-driven_testing
References
xUnit , http://en.wikipedia.org/wiki/XUnit
The End
Thank You
Q&A