SlideShare a Scribd company logo
1 of 19
A COMPARATIVE STUDY
ON
TEST CASE GENERATION OF CONCURRENT SYSTEM
Presented By:
Soumya Ranjan Behera
1721104037
Computer Science,8th
Sem
CONTENTS
 Introduction
 Software Life Cycle Model
 Software Testing
 Test Case
 Test Case Design Techniques
 Test Case Generation Method
 Conclusion
 Reference
INTRODUCTION
 Test case generation is one of major role in software testing. Test-
cases play a significant role in decisive the quality of software. If
the number of test-cases is inadequate, it is possible that bugs may
appear.
 For the sequential programs, some practical methods of generating
test- cases, based on a source code and specification of a program
are present.
SOFTWARE LIFE CYCLE MODEL
2
REQUIREMNT
S
ANALYSIS
3
DESIGN
1
PLANNING
6
MAINTENANC
E
5
TESTING
4
CODING
SOFTWARE
DEVELOPMENT
LIFE CYCLE
SOFTWARE TESTING
 Software testing has high demand in IT market.
According to Capgemini’s worlds Quality report
companies contribute 25% budget to testing. And by
2025 it may be around 33%.
TEST CASE
 Test case are the set of positive and negative executable steps of
test scenario which have a set of pre-conditions, test data,
expected result, post-conditions and actual results.
TEST CASE DESIGN TECHNIQUES
 To identify the test conditions. Test Design
Techniques are helps to producing the quality of
test cases.
1.Decision Table
2. State Transition
3.Equivalence Partitioning
4.Boundary Value Analysis
DECISION TABLE
 Decision Table helps to testing different combination of inputs results in
different actions.
Example:-
Allow the user to a login only when the “User Id”& “Password” is
correct other wise not.
Conditions:
Enter Valid User id
Enter Valid Password
Actions:
Displaying the home page
Show a message “Invalid user ”
CONT.
ID CONDITIONS TEST
CASE1
TEST
CASE2
TEST
CASE3
TEST CASE4
Cond.1 Valid User Id T T F F
Cond.2 Valid
Password
T F T F
Action.1 Home Page Execute
Action.2 Invalid User Execute Execute Execute
STATE TRANSITION
 State transition is apply when an application gives the different
outputs for same input, depending on what has happened in earlier
stage.
Example:
Home
Page
Error
Page
Login Page
1st
Attempt
2nd
Attempt
3rd
Attemp
t
T
T
T
T
F
F
CONT.
STATE LOGIN VALID INVALID
S1 First Attempt S4 S2
S2 Second Attempt S4 S3
S3 Third Attempt S4 S5
S4 Home Page
S5 Error Page
EQUIVALENCE PARTITIONING
 Divided a set of test conditions into groups ,so that can be
considered same. Only one conditions is required to test from each
groups. It is black box testing.
Example:
AGE:-(Accepts 18-56)
Invalid condition Valid condition Invalid condition
<=17 18 – 56 >=57
CONT.
Valid Test Case
Enter the value-18
Enter the value-56
Invalid Test Case
Enter the value-17
Enter the value-57
BOUNDARY VALUE ANALYSIS
 Boundary value analysis on testing the boundary between the
partition. Every partition has its minimum and
maximum(Boundary values )values.
 Example:
AGE:-(Accepts 18-56)
Invalid condition Valid condition Invalid condition
(Min -1)
17
(Min, Maximum)
18,19 – 55,56
(Maximum+1)
57
CONT.
Valid Test Case
Enter the value-18
Enter the value-19
Enter the value-55
Enter the value-56
Invalid Test Case
Enter the value-17
Enter the value-57
TEST CASE GENERATION
CONCLUSION
 The process to produce the test cases will not hit the problem of
state explosion. The numbers of test cases are decreased as the co
paths generated are made up systematically.
1) Solving feasibility of test cases.
2) Enhancement of automatic generation tool of test cases.
3) Evaluation of the effectiveness of this testing method by
applying it to various concurrent programs.
REFRENCE
1.https://www.scrip.org/journal/paperinformation.aspx?paperid
=6.6674
2.Katayama, T., Furukawa, Z. and Ushijima, K. (1998) Design
and Implementation of Test-Case Generation of Concurrent
Programs. http://dx.doi.org/10.1109/apsec.1998.733728
3.https://www.youtube.com/watch?v=98zb_1SzuyM&list=PLUj
Q3tZwzZPEKqtx__lADj7NncqxLSC4v&index=2
Thank you

More Related Content

What's hot

THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSVESIT/University of Mumbai
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Mani Kanth
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing TechniquesKiran Kumar
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisniharika5412
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing TechniquesKiran Kumar
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case DesignSelvi Vts
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testingSlideshare
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality TestingKiran Kumar
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and TechniqueSachin-QA
 
Test Case Design
Test Case DesignTest Case Design
Test Case Designacatalin
 
Black box testing lecture 11
Black box testing lecture 11Black box testing lecture 11
Black box testing lecture 11Abdul Basit
 
Softwar tetesting basic
Softwar tetesting basicSoftwar tetesting basic
Softwar tetesting basicparekhjigarh
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Fundamental Test Design Techniques
Fundamental Test Design TechniquesFundamental Test Design Techniques
Fundamental Test Design TechniquesTechWell
 

What's hot (20)

Black box testing
Black box testingBlack box testing
Black box testing
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
Blackbox
BlackboxBlackbox
Blackbox
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysis
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
Lesson 2....PPT 1
Lesson 2....PPT 1Lesson 2....PPT 1
Lesson 2....PPT 1
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality Testing
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
 
Black box testing lecture 11
Black box testing lecture 11Black box testing lecture 11
Black box testing lecture 11
 
Softwar tetesting basic
Softwar tetesting basicSoftwar tetesting basic
Softwar tetesting basic
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Fundamental Test Design Techniques
Fundamental Test Design TechniquesFundamental Test Design Techniques
Fundamental Test Design Techniques
 
G53 qat09pdf6up
G53 qat09pdf6upG53 qat09pdf6up
G53 qat09pdf6up
 

Similar to A comparative on test case generation on concurrent

A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]Khizra Sammad
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
 
Role+Of+Testing+In+Sdlc
Role+Of+Testing+In+SdlcRole+Of+Testing+In+Sdlc
Role+Of+Testing+In+Sdlcmahendra singh
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4SIMONTHOMAS S
 
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASES
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASESA PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASES
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASESKula Sekhar Reddy Yerraguntla
 
Software testing for biginners
Software testing for biginnersSoftware testing for biginners
Software testing for biginnersSriman Eshwar
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniquesersanbilik
 
Test Case Design
Test Case DesignTest Case Design
Test Case DesignVidya-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and TechniqueFayis-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and TechniqueANKUR-BA
 
Test Case Design & Technique
Test Case Design & TechniqueTest Case Design & Technique
Test Case Design & TechniqueRajesh-QA
 
software testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblbsoftware testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblbjeyasrig
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4Yogindernath Gupta
 
Implementing Blackbox Testing
Implementing Blackbox TestingImplementing Blackbox Testing
Implementing Blackbox TestingEdureka!
 

Similar to A comparative on test case generation on concurrent (20)

A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Testing
TestingTesting
Testing
 
Role+Of+Testing+In+Sdlc
Role+Of+Testing+In+SdlcRole+Of+Testing+In+Sdlc
Role+Of+Testing+In+Sdlc
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4
 
An empirical evaluation of
An empirical evaluation ofAn empirical evaluation of
An empirical evaluation of
 
Testing
TestingTesting
Testing
 
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASES
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASESA PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASES
A PARTICLE SWARM OPTIMIZATION TECHNIQUE FOR GENERATING PAIRWISE TEST CASES
 
Software testing for biginners
Software testing for biginnersSoftware testing for biginners
Software testing for biginners
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
Testing
TestingTesting
Testing
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Case Design & Technique
Test Case Design & TechniqueTest Case Design & Technique
Test Case Design & Technique
 
software testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblbsoftware testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblb
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4
 
software testing
software testingsoftware testing
software testing
 
50120140502017
5012014050201750120140502017
50120140502017
 
Implementing Blackbox Testing
Implementing Blackbox TestingImplementing Blackbox Testing
Implementing Blackbox Testing
 

Recently uploaded

Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Studentskannan348865
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksIJECEIAES
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdfKamal Acharya
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Stationsiddharthteach18
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptamrabdallah9
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 

Recently uploaded (20)

Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 

A comparative on test case generation on concurrent

  • 1. A COMPARATIVE STUDY ON TEST CASE GENERATION OF CONCURRENT SYSTEM Presented By: Soumya Ranjan Behera 1721104037 Computer Science,8th Sem
  • 2. CONTENTS  Introduction  Software Life Cycle Model  Software Testing  Test Case  Test Case Design Techniques  Test Case Generation Method  Conclusion  Reference
  • 3. INTRODUCTION  Test case generation is one of major role in software testing. Test- cases play a significant role in decisive the quality of software. If the number of test-cases is inadequate, it is possible that bugs may appear.  For the sequential programs, some practical methods of generating test- cases, based on a source code and specification of a program are present.
  • 4. SOFTWARE LIFE CYCLE MODEL 2 REQUIREMNT S ANALYSIS 3 DESIGN 1 PLANNING 6 MAINTENANC E 5 TESTING 4 CODING SOFTWARE DEVELOPMENT LIFE CYCLE
  • 5. SOFTWARE TESTING  Software testing has high demand in IT market. According to Capgemini’s worlds Quality report companies contribute 25% budget to testing. And by 2025 it may be around 33%.
  • 6. TEST CASE  Test case are the set of positive and negative executable steps of test scenario which have a set of pre-conditions, test data, expected result, post-conditions and actual results.
  • 7. TEST CASE DESIGN TECHNIQUES  To identify the test conditions. Test Design Techniques are helps to producing the quality of test cases. 1.Decision Table 2. State Transition 3.Equivalence Partitioning 4.Boundary Value Analysis
  • 8. DECISION TABLE  Decision Table helps to testing different combination of inputs results in different actions. Example:- Allow the user to a login only when the “User Id”& “Password” is correct other wise not. Conditions: Enter Valid User id Enter Valid Password Actions: Displaying the home page Show a message “Invalid user ”
  • 9. CONT. ID CONDITIONS TEST CASE1 TEST CASE2 TEST CASE3 TEST CASE4 Cond.1 Valid User Id T T F F Cond.2 Valid Password T F T F Action.1 Home Page Execute Action.2 Invalid User Execute Execute Execute
  • 10. STATE TRANSITION  State transition is apply when an application gives the different outputs for same input, depending on what has happened in earlier stage. Example: Home Page Error Page Login Page 1st Attempt 2nd Attempt 3rd Attemp t T T T T F F
  • 11. CONT. STATE LOGIN VALID INVALID S1 First Attempt S4 S2 S2 Second Attempt S4 S3 S3 Third Attempt S4 S5 S4 Home Page S5 Error Page
  • 12. EQUIVALENCE PARTITIONING  Divided a set of test conditions into groups ,so that can be considered same. Only one conditions is required to test from each groups. It is black box testing. Example: AGE:-(Accepts 18-56) Invalid condition Valid condition Invalid condition <=17 18 – 56 >=57
  • 13. CONT. Valid Test Case Enter the value-18 Enter the value-56 Invalid Test Case Enter the value-17 Enter the value-57
  • 14. BOUNDARY VALUE ANALYSIS  Boundary value analysis on testing the boundary between the partition. Every partition has its minimum and maximum(Boundary values )values.  Example: AGE:-(Accepts 18-56) Invalid condition Valid condition Invalid condition (Min -1) 17 (Min, Maximum) 18,19 – 55,56 (Maximum+1) 57
  • 15. CONT. Valid Test Case Enter the value-18 Enter the value-19 Enter the value-55 Enter the value-56 Invalid Test Case Enter the value-17 Enter the value-57
  • 17. CONCLUSION  The process to produce the test cases will not hit the problem of state explosion. The numbers of test cases are decreased as the co paths generated are made up systematically. 1) Solving feasibility of test cases. 2) Enhancement of automatic generation tool of test cases. 3) Evaluation of the effectiveness of this testing method by applying it to various concurrent programs.
  • 18. REFRENCE 1.https://www.scrip.org/journal/paperinformation.aspx?paperid =6.6674 2.Katayama, T., Furukawa, Z. and Ushijima, K. (1998) Design and Implementation of Test-Case Generation of Concurrent Programs. http://dx.doi.org/10.1109/apsec.1998.733728 3.https://www.youtube.com/watch?v=98zb_1SzuyM&list=PLUj Q3tZwzZPEKqtx__lADj7NncqxLSC4v&index=2