SlideShare a Scribd company logo
2
Most read
3
Most read
Model Based Software Testing
Model Based Testing
DescriptionModel Based Testing is the generation of test cases and evaluation of test results based on design and analysis models.UML based test case generationFSM based test case generationMarkov chain based test case generation
ImportanceAs the complexity and size of software grow, what happens ??Time required for testing growsThe effort required for testing also growsWe try to automate test case generationProblem that has received highest attention is test case selection
UML BASED SOFTWARE TESTINGUsing Genetic Algorithm
Generating Test Data from software specificationDisadvantage in generating data from source codeDifficulty in extracting behavior of a class from its codeAll different sequences in which messages may be interchanged is very difficult to extract from the codeHaving Test Data before codingUML is one of the software specifications
Genetic Algorithm for optimizationTest data to be generated is a sequence of triggers.Quality of test dataFinding the best sequence of triggersUML state diagram as the software specification and Genetic Algorithm as the technique for generating test data.The fitness function used is the transition coverage
Implementation
Test Data Generation FrameworkObjects should have their status called stateOne object can have one state at a timeUML design uses many diagrams each of which describes a different aspect of the systemState diagrams present the most interesting aspect from testing point of viewConcept of triggers
GA as a possible solution for searching test dataTest data is a sequence of trigger for executing the state machine diagramThese sequences help testers to know how they should test the systemQuality of test data measured by transition coverage levelThe more transitions test data can fire, the better the quality of data isGenetic Algorithm is selected for searching the best test data
Genetic Algorithm DesignGA is an iterative solution which works with population of candidatesDuring each iteration selection operator is used to 2 solutions from the current populationSelection being qualified by fitness functionCrossoverMutation

More Related Content

PPTX
Fundamentals of Software Engineering
PPTX
Fundamentals of Software Engineering
PDF
Verfication and validation of simulation models
PPT
Validation and verification
PPTX
Object Oriented Testing
PPT
Calibration and validation model (Simulation )
PPTX
System testing
PPSX
Software testing and_quality_assurance_powerpoint_presentation
Fundamentals of Software Engineering
Fundamentals of Software Engineering
Verfication and validation of simulation models
Validation and verification
Object Oriented Testing
Calibration and validation model (Simulation )
System testing
Software testing and_quality_assurance_powerpoint_presentation

What's hot (20)

PPTX
Software testing
PDF
My Academic project work
PPT
software testing
PPT
Presentation Of Mbt Tools
DOCX
Testing type
PDF
Integration testing complete overview
PPTX
Software Testing Ni Boni
PPTX
Testing strategies part -1
PPT
Defect Testing in Software Engineering SE20
PDF
Ijsea04031006
PDF
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
DOCX
Softwaretestingstrategies
PPTX
Enterprises resource planning
PPTX
Software engineering- system testing
PDF
Database testing for beginners
PPTX
Object Oriented Analysis
PPTX
Unit testing
PPTX
Software Testing Strategies
PPS
Database Testing
PPTX
System testing
Software testing
My Academic project work
software testing
Presentation Of Mbt Tools
Testing type
Integration testing complete overview
Software Testing Ni Boni
Testing strategies part -1
Defect Testing in Software Engineering SE20
Ijsea04031006
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
Softwaretestingstrategies
Enterprises resource planning
Software engineering- system testing
Database testing for beginners
Object Oriented Analysis
Unit testing
Software Testing Strategies
Database Testing
System testing
Ad

Viewers also liked (14)

PDF
BUZZ When we TAG you - you are IT - Testing jobs at Ordina
PPTX
Presentation slides agile people event
PPTX
4th OIDC Meeting: Model Based Testing
PPTX
Requirements en testing
PPTX
Kimyasal reaksiyonlar doğancan bakanay 11_fena_823
PPT
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
PPT
Testautomatisering? Ik zeg, doen!
PDF
User Checks - Agile Usability Testing
PPT
Model based services t map next seminar 11 05-2011 groningen
PPT
Test Driven Development
PDF
Model-based Testing Principles
PDF
Model-Based Testing: Why, What, How
PPTX
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
PDF
Model Based Software Testing
BUZZ When we TAG you - you are IT - Testing jobs at Ordina
Presentation slides agile people event
4th OIDC Meeting: Model Based Testing
Requirements en testing
Kimyasal reaksiyonlar doğancan bakanay 11_fena_823
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
Testautomatisering? Ik zeg, doen!
User Checks - Agile Usability Testing
Model based services t map next seminar 11 05-2011 groningen
Test Driven Development
Model-based Testing Principles
Model-Based Testing: Why, What, How
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model Based Software Testing
Ad

Similar to Model based software testing presentation (20)

PPT
Chapter 3 SOFTWARE TESTING PROCESS
PPTX
SWE-6 TESTING.pptx
PPT
Paper Ps
PPT
justin for ppt1 by browse button
PPT
Paper Ps
PPT
Paper PsUpload
PPT
upload ppt by browse button
PPT
alkatest7
PPT
justin presentation slideshare1
PPT
Paper Ps
PPT
alka ppt test from13
PPT
alka ppt upload no code change
PPT
upload ppt1 by browse button
PPT
Paper Ps
PPT
justin presentation upload PPT june 19
PPT
Paper CS
PPT
justin presentation upload PPT june 25 ADVANCED
PPT
Justin Presentation PPT Upload June 25 adv
PPT
upload ppt by browse button
PPT
justin presentation Slideshare PPT upload June 25 Final one
Chapter 3 SOFTWARE TESTING PROCESS
SWE-6 TESTING.pptx
Paper Ps
justin for ppt1 by browse button
Paper Ps
Paper PsUpload
upload ppt by browse button
alkatest7
justin presentation slideshare1
Paper Ps
alka ppt test from13
alka ppt upload no code change
upload ppt1 by browse button
Paper Ps
justin presentation upload PPT june 19
Paper CS
justin presentation upload PPT june 25 ADVANCED
Justin Presentation PPT Upload June 25 adv
upload ppt by browse button
justin presentation Slideshare PPT upload June 25 Final one

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx

Model based software testing presentation

  • 3. DescriptionModel Based Testing is the generation of test cases and evaluation of test results based on design and analysis models.UML based test case generationFSM based test case generationMarkov chain based test case generation
  • 4. ImportanceAs the complexity and size of software grow, what happens ??Time required for testing growsThe effort required for testing also growsWe try to automate test case generationProblem that has received highest attention is test case selection
  • 5. UML BASED SOFTWARE TESTINGUsing Genetic Algorithm
  • 6. Generating Test Data from software specificationDisadvantage in generating data from source codeDifficulty in extracting behavior of a class from its codeAll different sequences in which messages may be interchanged is very difficult to extract from the codeHaving Test Data before codingUML is one of the software specifications
  • 7. Genetic Algorithm for optimizationTest data to be generated is a sequence of triggers.Quality of test dataFinding the best sequence of triggersUML state diagram as the software specification and Genetic Algorithm as the technique for generating test data.The fitness function used is the transition coverage
  • 9. Test Data Generation FrameworkObjects should have their status called stateOne object can have one state at a timeUML design uses many diagrams each of which describes a different aspect of the systemState diagrams present the most interesting aspect from testing point of viewConcept of triggers
  • 10. GA as a possible solution for searching test dataTest data is a sequence of trigger for executing the state machine diagramThese sequences help testers to know how they should test the systemQuality of test data measured by transition coverage levelThe more transitions test data can fire, the better the quality of data isGenetic Algorithm is selected for searching the best test data
  • 11. Genetic Algorithm DesignGA is an iterative solution which works with population of candidatesDuring each iteration selection operator is used to 2 solutions from the current populationSelection being qualified by fitness functionCrossoverMutation