SlideShare a Scribd company logo
INSTITUTE OF INFORMATION TECHNOLOGY
UNIVERSITY OF DHAKA
Software Testing & Quality Assurance
Submitted by
Minhas Kamal
Roll- BSSE0509
Submitted to
Alim-ul-Giash
Lecturer
Institute of Information Technology,
University of Dhaka
Data: 08-Oct-15
Answer to the question no
Let,
C1 = Passenger is traveling more than 50000 km/year
C2 = Passenger pays cash for tickets
C3 = Passenger has been traveling more than 8 years
C4 = Passenger travels less than 50000 km/year
C5 = Passenger has been availing railway services more than 8 years
E1 = Passenger gets a free round ticket around Bangladesh
E2 = Passenger does not get a free
Cause-Effect Graph:
Answer to the question no- 1
= Passenger is traveling more than 50000 km/year
= Passenger pays cash for tickets
= Passenger has been traveling more than 8 years
= Passenger travels less than 50000 km/year
= Passenger has been availing railway services more than 8 years
= Passenger gets a free round ticket around Bangladesh
= Passenger does not get a free round ticket around Bangladesh
Cause-Effect Table:
Test Case:
Test
Case ID
Total Travelling
Distance
Pays
Cash
Total Travelling
Years
Availing Railway
Services
Expected Output
TC-1 60000 Yes 5 5 Get Free Round Ticket
TC-2 55000 No 9 3 Get Free Round Ticket
TC-3 30000 Yes 9 9 Get Free Round Ticket
TC-4 20000 No 2 3 No Free Round Ticket
TC-5 30000 Yes 9 5 No Free Round Ticket
TC-6 15000 No 3 11 Get Free Round Ticket
Answer to the question no- 2
Let,
I1 = {<A, B, C>: A =90}
I2 = {<A, B, C>: B =90}
I3 = {<A, B, C>: C =90}
I4 = {<A, B, C>: A>90}
I5 = {<A, B, C>: B>90}
R1 R2 R3 R4 R5
C1 T T F F T
C2 T I I I F
C3 I T I I F
C4 F F T T F
C5 I I F T I
E1 x x x
E2 x x
I6 = {<A, B, C>: C>90}
I7 = {<A, B, C>: A< 90, B<90, C<90}
I8 = {<A, B, C>: (A+B+C) != 180}
I9 = {<A, B, C>: A<=0}
I10 = {<A, B, C>: B<=0}
I11 = {<A, B, C>: C<=0}
Test Case:
Test Case
ID
A B C Expected Output
Classes Covered by
the Test Case
TC-1 90 50 40 Right Angled Triangle I1
TC-2 60 90 30 Right Angled Triangle I2
TC-3 45 45 90 Right Angled Triangle I3
TC-4 100 50 30 Obtuse Angled Triangle I4
TC-5 60 110 10 Obtuse Angled Triangle I5
TC-6 40 20 120 Obtuse Angled Triangle I6
TC-7 80 55 45 Acute Angled Triangle I7
TC-8 75 150 45 Invalid Input I8
TC-9 -30 20 40 Invalid Input I8, I9
TC-10 120 -40 100 Invalid Input I10
TC-11 30 50 -100 Invalid Input I11
Answer to the question no
State Graph:
State Table:
StateInput Event Create
Initial Empty
Empty Empty
Holding Holding
Full Full
Answer to the question no- 3
Create Add Delete
Empty Initial Initial
Empty Holding/Full Empty
Holding Holding/Full Empty
Full Empty/Holding
Destroy
Initial
Final
Final
Final
Test Case:
Test Case ID Test Source Input Expected Output
Current State Event Output Next State
TC-1 Cell-1 Initial Create T2 Empty
TC-2 Cell-2 Initial Add T1 Initial
TC-3 Cell-3 Initial Delete T1 Initial
TC-4 Cell-4 Initial Destroy T1 Initial
TC-5 Cell-5 Empty Create T2 Empty
TC-6 Cell-6 Empty Add T3/T4 Holding/Full
TC-7 Cell-7 Empty Delete T2 Empty
TC-8 Cell-8 Empty Destroy T5 Final
TC-9 Cell-9 Holding Create T3 Holding
TC-10 Cell-10 Holding Add T3/T4 Holding/Full
TC-11 Cell-11 Holding Delete T2 Empty
TC-12 Cell-12 Holding Destroy T5 Final
TC-13 Cell-13 Full Create T4 Full
TC-14 Cell-14 Full Add T4 Full
TC-15 Cell-15 Full Delete T2/T3 Empty/Holding
TC-16 Cell-16 Full Destroy T5 Final

More Related Content

What's hot

Software reliability
Software reliabilitySoftware reliability
Software reliability
Anand Kumar
 
Non regular languages
Non regular languagesNon regular languages
Non regular languageslavishka_anuj
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
Abdullaziz Tagawy
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithm
mansab MIRZA
 
Framing Protocols
Framing ProtocolsFraming Protocols
Framing Protocols
selvakumar_b1985
 
Subnet questions with ans(networking)
Subnet questions with ans(networking)Subnet questions with ans(networking)
Subnet questions with ans(networking)welcometofacebook
 
Tic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max AlgorithmTic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max Algorithm
Ujjawal Poudel
 
Transport layer protocols : TCP and UDP
Transport layer protocols  : TCP and UDPTransport layer protocols  : TCP and UDP
Transport layer protocols : TCP and UDP
Kongu Engineering College, Perundurai, Erode
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System
Vignesh Arun
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
Upendra Sengar
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Cathryn Kuteesa
 
Ip Addressing
Ip AddressingIp Addressing
Ip Addressing
vssnsarma
 
Role-of-lexical-analysis
Role-of-lexical-analysisRole-of-lexical-analysis
Role-of-lexical-analysis
Dattatray Gandhmal
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Basics of signals data communication
Basics of signals data communicationBasics of signals data communication
Basics of signals data communication
Syed Bilal Zaidi
 
Data Link Layer| Error Detection
Data Link Layer| Error DetectionData Link Layer| Error Detection
Data Link Layer| Error Detection
Taimoor Muzaffar Gondal
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
Amit Kumar Rathi
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
Humayoun Kabir
 
Graphs
GraphsGraphs
Graphs
amudha arul
 

What's hot (20)

Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Non regular languages
Non regular languagesNon regular languages
Non regular languages
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithm
 
Framing Protocols
Framing ProtocolsFraming Protocols
Framing Protocols
 
Subnet questions with ans(networking)
Subnet questions with ans(networking)Subnet questions with ans(networking)
Subnet questions with ans(networking)
 
Tic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max AlgorithmTic Tac Toe using Mini Max Algorithm
Tic Tac Toe using Mini Max Algorithm
 
Transport layer protocols : TCP and UDP
Transport layer protocols  : TCP and UDPTransport layer protocols  : TCP and UDP
Transport layer protocols : TCP and UDP
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Ip Addressing
Ip AddressingIp Addressing
Ip Addressing
 
Role-of-lexical-analysis
Role-of-lexical-analysisRole-of-lexical-analysis
Role-of-lexical-analysis
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Basics of signals data communication
Basics of signals data communicationBasics of signals data communication
Basics of signals data communication
 
Data Link Layer| Error Detection
Data Link Layer| Error DetectionData Link Layer| Error Detection
Data Link Layer| Error Detection
 
Transport layer
Transport layer Transport layer
Transport layer
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
 
Graphs
GraphsGraphs
Graphs
 

Viewers also liked

Changes made to media products
Changes made to media productsChanges made to media products
Changes made to media products
jesslawrence02
 
Test project
Test projectTest project
Test project
智之 藤田
 
Animales de la suerte con cuentas y abalorios
Animales de la suerte con cuentas y abaloriosAnimales de la suerte con cuentas y abalorios
Animales de la suerte con cuentas y abalorios
Darkcronosreborn Diaz
 
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...A relação dos transportes pela membrana, com a regualação da taxa glicemica d...
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...Rodrigoazul
 
Portal hypertension pathophysiology
Portal hypertension pathophysiologyPortal hypertension pathophysiology
Portal hypertension pathophysiology
Bs. Nhữ Thu Hà
 
Masthead Name Ideas
Masthead Name IdeasMasthead Name Ideas
Masthead Name Ideas
sofiahowarth22
 
Content help page (1)
Content help page (1)Content help page (1)
Content help page (1)
sofiahowarth22
 
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
Mark Graban
 
Exam Questions Gluteal Region
Exam Questions Gluteal RegionExam Questions Gluteal Region
Exam Questions Gluteal Region
The Funky Professor
 

Viewers also liked (13)

Biotecnología155
Biotecnología155Biotecnología155
Biotecnología155
 
Disco duro (1)
Disco duro (1)Disco duro (1)
Disco duro (1)
 
Story2
Story2Story2
Story2
 
Changes made to media products
Changes made to media productsChanges made to media products
Changes made to media products
 
Test project
Test projectTest project
Test project
 
sistemas
sistemassistemas
sistemas
 
Animales de la suerte con cuentas y abalorios
Animales de la suerte con cuentas y abaloriosAnimales de la suerte con cuentas y abalorios
Animales de la suerte con cuentas y abalorios
 
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...A relação dos transportes pela membrana, com a regualação da taxa glicemica d...
A relação dos transportes pela membrana, com a regualação da taxa glicemica d...
 
Portal hypertension pathophysiology
Portal hypertension pathophysiologyPortal hypertension pathophysiology
Portal hypertension pathophysiology
 
Masthead Name Ideas
Masthead Name IdeasMasthead Name Ideas
Masthead Name Ideas
 
Content help page (1)
Content help page (1)Content help page (1)
Content help page (1)
 
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
Healthcare Kaizen Webinar Mark Graban Gemba Academy Dec 2011
 
Exam Questions Gluteal Region
Exam Questions Gluteal RegionExam Questions Gluteal Region
Exam Questions Gluteal Region
 

More from Minhas Kamal

Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Minhas Kamal
 
Deep Learning - Exploring The Magical World of Neural Network
Deep Learning - Exploring The Magical World of Neural NetworkDeep Learning - Exploring The Magical World of Neural Network
Deep Learning - Exploring The Magical World of Neural Network
Minhas Kamal
 
Machine Learning - Entering into The Wonderful Galaxy of Machine Learning
Machine Learning - Entering into The Wonderful Galaxy of Machine LearningMachine Learning - Entering into The Wonderful Galaxy of Machine Learning
Machine Learning - Entering into The Wonderful Galaxy of Machine Learning
Minhas Kamal
 
Artificial Intelligence - Staring at The Grand Universe of AI (1)
Artificial Intelligence - Staring at The Grand Universe of AI (1)Artificial Intelligence - Staring at The Grand Universe of AI (1)
Artificial Intelligence - Staring at The Grand Universe of AI (1)
Minhas Kamal
 
Final Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text TranslatorFinal Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text Translator
Minhas Kamal
 
Abstract- Bengali Braille to Text Translator
Abstract- Bengali Braille to Text TranslatorAbstract- Bengali Braille to Text Translator
Abstract- Bengali Braille to Text Translator
Minhas Kamal
 
Software Project Management: Project Summary
Software Project Management: Project SummarySoftware Project Management: Project Summary
Software Project Management: Project Summary
Minhas Kamal
 
Software Project Management: Budget
Software Project Management: BudgetSoftware Project Management: Budget
Software Project Management: Budget
Minhas Kamal
 
Software Project Management: Testing Document
Software Project Management: Testing DocumentSoftware Project Management: Testing Document
Software Project Management: Testing Document
Minhas Kamal
 
Software Project Management: Change Control
Software Project Management: Change ControlSoftware Project Management: Change Control
Software Project Management: Change Control
Minhas Kamal
 
Software Project Management: Release Notes
Software Project Management: Release NotesSoftware Project Management: Release Notes
Software Project Management: Release Notes
Minhas Kamal
 
Software Project Management: Configuration Management
Software Project Management: Configuration ManagementSoftware Project Management: Configuration Management
Software Project Management: Configuration Management
Minhas Kamal
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk Management
Minhas Kamal
 
Software Project Management: Software Architecture
Software Project Management: Software ArchitectureSoftware Project Management: Software Architecture
Software Project Management: Software Architecture
Minhas Kamal
 
Software Project Management: Software Requirement Specification
Software Project Management: Software Requirement SpecificationSoftware Project Management: Software Requirement Specification
Software Project Management: Software Requirement Specification
Minhas Kamal
 
Software Project Management: Project Planning
Software Project Management: Project PlanningSoftware Project Management: Project Planning
Software Project Management: Project Planning
Minhas Kamal
 
Software Project Management: Business Case
Software Project Management: Business CaseSoftware Project Management: Business Case
Software Project Management: Business Case
Minhas Kamal
 
Software Project Management: Project Initiation
Software Project Management: Project InitiationSoftware Project Management: Project Initiation
Software Project Management: Project Initiation
Minhas Kamal
 
Software Project Management: Project Charter
Software Project Management: Project CharterSoftware Project Management: Project Charter
Software Project Management: Project Charter
Minhas Kamal
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation Final
Minhas Kamal
 

More from Minhas Kamal (20)

Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Deep Learning - Exploring The Magical World of Neural Network
Deep Learning - Exploring The Magical World of Neural NetworkDeep Learning - Exploring The Magical World of Neural Network
Deep Learning - Exploring The Magical World of Neural Network
 
Machine Learning - Entering into The Wonderful Galaxy of Machine Learning
Machine Learning - Entering into The Wonderful Galaxy of Machine LearningMachine Learning - Entering into The Wonderful Galaxy of Machine Learning
Machine Learning - Entering into The Wonderful Galaxy of Machine Learning
 
Artificial Intelligence - Staring at The Grand Universe of AI (1)
Artificial Intelligence - Staring at The Grand Universe of AI (1)Artificial Intelligence - Staring at The Grand Universe of AI (1)
Artificial Intelligence - Staring at The Grand Universe of AI (1)
 
Final Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text TranslatorFinal Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text Translator
 
Abstract- Bengali Braille to Text Translator
Abstract- Bengali Braille to Text TranslatorAbstract- Bengali Braille to Text Translator
Abstract- Bengali Braille to Text Translator
 
Software Project Management: Project Summary
Software Project Management: Project SummarySoftware Project Management: Project Summary
Software Project Management: Project Summary
 
Software Project Management: Budget
Software Project Management: BudgetSoftware Project Management: Budget
Software Project Management: Budget
 
Software Project Management: Testing Document
Software Project Management: Testing DocumentSoftware Project Management: Testing Document
Software Project Management: Testing Document
 
Software Project Management: Change Control
Software Project Management: Change ControlSoftware Project Management: Change Control
Software Project Management: Change Control
 
Software Project Management: Release Notes
Software Project Management: Release NotesSoftware Project Management: Release Notes
Software Project Management: Release Notes
 
Software Project Management: Configuration Management
Software Project Management: Configuration ManagementSoftware Project Management: Configuration Management
Software Project Management: Configuration Management
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk Management
 
Software Project Management: Software Architecture
Software Project Management: Software ArchitectureSoftware Project Management: Software Architecture
Software Project Management: Software Architecture
 
Software Project Management: Software Requirement Specification
Software Project Management: Software Requirement SpecificationSoftware Project Management: Software Requirement Specification
Software Project Management: Software Requirement Specification
 
Software Project Management: Project Planning
Software Project Management: Project PlanningSoftware Project Management: Project Planning
Software Project Management: Project Planning
 
Software Project Management: Business Case
Software Project Management: Business CaseSoftware Project Management: Business Case
Software Project Management: Business Case
 
Software Project Management: Project Initiation
Software Project Management: Project InitiationSoftware Project Management: Project Initiation
Software Project Management: Project Initiation
 
Software Project Management: Project Charter
Software Project Management: Project CharterSoftware Project Management: Project Charter
Software Project Management: Project Charter
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation Final
 

Recently uploaded

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 

Recently uploaded (20)

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 

Software Testing & Quality Assurance- Black-Box Testing

  • 1. INSTITUTE OF INFORMATION TECHNOLOGY UNIVERSITY OF DHAKA Software Testing & Quality Assurance Submitted by Minhas Kamal Roll- BSSE0509 Submitted to Alim-ul-Giash Lecturer Institute of Information Technology, University of Dhaka Data: 08-Oct-15
  • 2.
  • 3. Answer to the question no Let, C1 = Passenger is traveling more than 50000 km/year C2 = Passenger pays cash for tickets C3 = Passenger has been traveling more than 8 years C4 = Passenger travels less than 50000 km/year C5 = Passenger has been availing railway services more than 8 years E1 = Passenger gets a free round ticket around Bangladesh E2 = Passenger does not get a free Cause-Effect Graph: Answer to the question no- 1 = Passenger is traveling more than 50000 km/year = Passenger pays cash for tickets = Passenger has been traveling more than 8 years = Passenger travels less than 50000 km/year = Passenger has been availing railway services more than 8 years = Passenger gets a free round ticket around Bangladesh = Passenger does not get a free round ticket around Bangladesh
  • 4. Cause-Effect Table: Test Case: Test Case ID Total Travelling Distance Pays Cash Total Travelling Years Availing Railway Services Expected Output TC-1 60000 Yes 5 5 Get Free Round Ticket TC-2 55000 No 9 3 Get Free Round Ticket TC-3 30000 Yes 9 9 Get Free Round Ticket TC-4 20000 No 2 3 No Free Round Ticket TC-5 30000 Yes 9 5 No Free Round Ticket TC-6 15000 No 3 11 Get Free Round Ticket Answer to the question no- 2 Let, I1 = {<A, B, C>: A =90} I2 = {<A, B, C>: B =90} I3 = {<A, B, C>: C =90} I4 = {<A, B, C>: A>90} I5 = {<A, B, C>: B>90} R1 R2 R3 R4 R5 C1 T T F F T C2 T I I I F C3 I T I I F C4 F F T T F C5 I I F T I E1 x x x E2 x x
  • 5. I6 = {<A, B, C>: C>90} I7 = {<A, B, C>: A< 90, B<90, C<90} I8 = {<A, B, C>: (A+B+C) != 180} I9 = {<A, B, C>: A<=0} I10 = {<A, B, C>: B<=0} I11 = {<A, B, C>: C<=0} Test Case: Test Case ID A B C Expected Output Classes Covered by the Test Case TC-1 90 50 40 Right Angled Triangle I1 TC-2 60 90 30 Right Angled Triangle I2 TC-3 45 45 90 Right Angled Triangle I3 TC-4 100 50 30 Obtuse Angled Triangle I4 TC-5 60 110 10 Obtuse Angled Triangle I5 TC-6 40 20 120 Obtuse Angled Triangle I6 TC-7 80 55 45 Acute Angled Triangle I7 TC-8 75 150 45 Invalid Input I8 TC-9 -30 20 40 Invalid Input I8, I9 TC-10 120 -40 100 Invalid Input I10 TC-11 30 50 -100 Invalid Input I11
  • 6. Answer to the question no State Graph: State Table: StateInput Event Create Initial Empty Empty Empty Holding Holding Full Full Answer to the question no- 3 Create Add Delete Empty Initial Initial Empty Holding/Full Empty Holding Holding/Full Empty Full Empty/Holding Destroy Initial Final Final Final
  • 7. Test Case: Test Case ID Test Source Input Expected Output Current State Event Output Next State TC-1 Cell-1 Initial Create T2 Empty TC-2 Cell-2 Initial Add T1 Initial TC-3 Cell-3 Initial Delete T1 Initial TC-4 Cell-4 Initial Destroy T1 Initial TC-5 Cell-5 Empty Create T2 Empty TC-6 Cell-6 Empty Add T3/T4 Holding/Full TC-7 Cell-7 Empty Delete T2 Empty TC-8 Cell-8 Empty Destroy T5 Final TC-9 Cell-9 Holding Create T3 Holding TC-10 Cell-10 Holding Add T3/T4 Holding/Full TC-11 Cell-11 Holding Delete T2 Empty TC-12 Cell-12 Holding Destroy T5 Final TC-13 Cell-13 Full Create T4 Full TC-14 Cell-14 Full Add T4 Full TC-15 Cell-15 Full Delete T2/T3 Empty/Holding TC-16 Cell-16 Full Destroy T5 Final