SlideShare a Scribd company logo
1 of 5
Task 2: Software Requirement System Test Case
Mohamad Ashraf Syamim Bin Shahrul Anuar
A142162
This section should include the following information
1. Approach
A description of the general approach taken to functional
testing. For example,this section might identify the cycle
approach and identify the cycles to be used.
2. Test Cases
For each test case, include:
• the objective the test was designed to meet
• the test data
• criteria for successful completion of the test
3. Ordering of Test Cases
Provide a listing of the test cases (or their unique identifiers) in the order inwhich they are
to be executed. The test cases may be grouped into scenarios.
4. Likely Regression Points
This section identifies points at which it is likely that tests would be rerun as aresult of
changes made to the software; for example, at the beginning of a cycle.The test data base
should be saved at likely regression points.
5. Test Case Coverage Matrix
•This is a table of test objectives matched against test cases. Its purpose is toensure that all
objectives are tested, and to serve as a means of quicklydetermining how an objective is
tested.
Predicate calculus.
Natural language to predicate calculus
1. The objective the test was designed to meet and
test data (criteria for successfulcompletion of the
test ).
- test_case (objective ,test data)
2. Provide a listing of the test cases (or their unique
identifiers) in the order in whichthey are to be executed
- test_case (order list) => executed
3. tests would be rerun as a result of changes made to the software
- ~ run(test) => change(software)
4. This is a table of test objectives matched against test cases. Its purpose is to
ensure that all objectives are tested
- Objective(tested) => table(objective_test) ^ table( test_cases)
1. Test Cases For each test case:
- test_case (objective ,test data)
2. Ordering of Test Cases
- test_case (order list) => executed
3. Regression Points
- ~ run(test) => change(software)
4. Test Case Coverage Matrix
- Objective(tested) => table(objective_test)
^ table( test_cases)
Comments about the translation process from
natural languagesstatements to mathematical
statements.
 I have used the predicate calculus to translate
the natural language intomathematical
statements.

More Related Content

What's hot

Initializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsInitializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsEng Teong Cheah
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)Ravinder Kamboj
 
Assessment 3 descriptor
Assessment 3 descriptorAssessment 3 descriptor
Assessment 3 descriptorPraneel Chand
 
Black boxtestingmethodsforsoftwarecomponents
Black boxtestingmethodsforsoftwarecomponentsBlack boxtestingmethodsforsoftwarecomponents
Black boxtestingmethodsforsoftwarecomponentsAstrid yolanda
 
Fundamental test process
Fundamental test process Fundamental test process
Fundamental test process alex swandi
 
Qtp Presentation
Qtp PresentationQtp Presentation
Qtp Presentationtechgajanan
 
RapidMiner: Data Mining And Rapid Miner
RapidMiner: Data Mining And Rapid MinerRapidMiner: Data Mining And Rapid Miner
RapidMiner: Data Mining And Rapid MinerDataminingTools Inc
 
iSQI Certification Days Advanced Level Test Analyst Graham Bath
iSQI Certification Days Advanced Level Test Analyst Graham BathiSQI Certification Days Advanced Level Test Analyst Graham Bath
iSQI Certification Days Advanced Level Test Analyst Graham BathIevgenii Katsan
 

What's hot (15)

Initializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsInitializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning Models
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
 
Report test plan
Report test planReport test plan
Report test plan
 
Query processing
Query processingQuery processing
Query processing
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Assessment 3 descriptor
Assessment 3 descriptorAssessment 3 descriptor
Assessment 3 descriptor
 
Black boxtestingmethodsforsoftwarecomponents
Black boxtestingmethodsforsoftwarecomponentsBlack boxtestingmethodsforsoftwarecomponents
Black boxtestingmethodsforsoftwarecomponents
 
Fundamental test process
Fundamental test process Fundamental test process
Fundamental test process
 
Qtp Presentation
Qtp PresentationQtp Presentation
Qtp Presentation
 
Model checking With ATM
Model checking With ATM Model checking With ATM
Model checking With ATM
 
RapidMiner: Data Mining And Rapid Miner
RapidMiner: Data Mining And Rapid MinerRapidMiner: Data Mining And Rapid Miner
RapidMiner: Data Mining And Rapid Miner
 
SQL Server Stored procedures
SQL Server Stored proceduresSQL Server Stored procedures
SQL Server Stored procedures
 
Test performance indicators
Test performance indicatorsTest performance indicators
Test performance indicators
 
iSQI Certification Days Advanced Level Test Analyst Graham Bath
iSQI Certification Days Advanced Level Test Analyst Graham BathiSQI Certification Days Advanced Level Test Analyst Graham Bath
iSQI Certification Days Advanced Level Test Analyst Graham Bath
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 

Viewers also liked

06 udine città di cultura
06 udine città di cultura06 udine città di cultura
06 udine città di culturaComune Udine
 
Senior Thesis - Aaron Garrett
Senior Thesis - Aaron GarrettSenior Thesis - Aaron Garrett
Senior Thesis - Aaron GarrettAaron Garrett
 
Collaborating to Transition to Topic-Based Authoring
Collaborating to Transition to Topic-Based AuthoringCollaborating to Transition to Topic-Based Authoring
Collaborating to Transition to Topic-Based AuthoringRichard Morris
 
Muerte subita y muerte de cuna
Muerte subita y muerte de cunaMuerte subita y muerte de cuna
Muerte subita y muerte de cunaAlejandra Espinoza
 
TEORÍA DEL LENGUAJE VYGOTSKY
TEORÍA DEL LENGUAJE VYGOTSKY TEORÍA DEL LENGUAJE VYGOTSKY
TEORÍA DEL LENGUAJE VYGOTSKY AnnaChaqqon
 
Trastornos mentales y su abordaje desde la farmacología
Trastornos mentales y su abordaje desde la farmacologíaTrastornos mentales y su abordaje desde la farmacología
Trastornos mentales y su abordaje desde la farmacologíaBetty Pacheco
 
Teorías de la resistencia
Teorías de la resistenciaTeorías de la resistencia
Teorías de la resistenciaSandra Roberts
 
School Culture and Climate-BBPSTC
School Culture and Climate-BBPSTCSchool Culture and Climate-BBPSTC
School Culture and Climate-BBPSTCbbpstc
 
Amputations of extremity
Amputations of extremity Amputations of extremity
Amputations of extremity Abdulla Kamal
 

Viewers also liked (19)

Call sheet
Call sheetCall sheet
Call sheet
 
Revista (Pdf)
Revista (Pdf)Revista (Pdf)
Revista (Pdf)
 
La felicidad
La felicidadLa felicidad
La felicidad
 
Historia de seleccion de holanda
Historia de seleccion de holandaHistoria de seleccion de holanda
Historia de seleccion de holanda
 
06 udine città di cultura
06 udine città di cultura06 udine città di cultura
06 udine città di cultura
 
Senior Thesis - Aaron Garrett
Senior Thesis - Aaron GarrettSenior Thesis - Aaron Garrett
Senior Thesis - Aaron Garrett
 
Salesforce
SalesforceSalesforce
Salesforce
 
Collaborating to Transition to Topic-Based Authoring
Collaborating to Transition to Topic-Based AuthoringCollaborating to Transition to Topic-Based Authoring
Collaborating to Transition to Topic-Based Authoring
 
Muerte subita y muerte de cuna
Muerte subita y muerte de cunaMuerte subita y muerte de cuna
Muerte subita y muerte de cuna
 
SÓCRATES Y LOS SOCRÁTICOS MENORES
SÓCRATES Y LOS SOCRÁTICOS MENORES SÓCRATES Y LOS SOCRÁTICOS MENORES
SÓCRATES Y LOS SOCRÁTICOS MENORES
 
Bloomingdales
BloomingdalesBloomingdales
Bloomingdales
 
TEORÍA DEL LENGUAJE VYGOTSKY
TEORÍA DEL LENGUAJE VYGOTSKY TEORÍA DEL LENGUAJE VYGOTSKY
TEORÍA DEL LENGUAJE VYGOTSKY
 
Trastornos mentales y su abordaje desde la farmacología
Trastornos mentales y su abordaje desde la farmacologíaTrastornos mentales y su abordaje desde la farmacología
Trastornos mentales y su abordaje desde la farmacología
 
Teorías de la resistencia
Teorías de la resistenciaTeorías de la resistencia
Teorías de la resistencia
 
Alekséi leóntiev
Alekséi leóntievAlekséi leóntiev
Alekséi leóntiev
 
School Culture and Climate-BBPSTC
School Culture and Climate-BBPSTCSchool Culture and Climate-BBPSTC
School Culture and Climate-BBPSTC
 
Amputations of extremity
Amputations of extremity Amputations of extremity
Amputations of extremity
 
Auction presentation
Auction presentationAuction presentation
Auction presentation
 
Paradigma sociocultural
Paradigma socioculturalParadigma sociocultural
Paradigma sociocultural
 

Similar to Mathematic iii

Mathematic iii test case
Mathematic iii test caseMathematic iii test case
Mathematic iii test casesyafiqahrahimi
 
Testing life cycle
Testing life cycleTesting life cycle
Testing life cycleJaya Priya
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.guestf9bc
 
Testcase definition
Testcase definitionTestcase definition
Testcase definitionOana Feidi
 
Implementing test scripting Ian McDonald updated (minor changes) 26-04-2013
Implementing test scripting   Ian McDonald updated (minor changes) 26-04-2013Implementing test scripting   Ian McDonald updated (minor changes) 26-04-2013
Implementing test scripting Ian McDonald updated (minor changes) 26-04-2013Ian McDonald
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysisWill Shen
 
Effective Unit Test Style Guide
Effective Unit Test Style GuideEffective Unit Test Style Guide
Effective Unit Test Style GuideJacky Lai
 
Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)ShudipPal
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxmaheshwari581940
 
Best practices for test case creation & maintenance
Best practices for test case creation & maintenanceBest practices for test case creation & maintenance
Best practices for test case creation & maintenance99tests
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-templateamikdamaru
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven TestingMaveryx
 
The Current State of the Art of Regression Testing
The Current State of the Art of Regression TestingThe Current State of the Art of Regression Testing
The Current State of the Art of Regression TestingJohn Reese
 

Similar to Mathematic iii (20)

Mathematic iii test case
Mathematic iii test caseMathematic iii test case
Mathematic iii test case
 
Unit iii
Unit iiiUnit iii
Unit iii
 
Testing life cycle
Testing life cycleTesting life cycle
Testing life cycle
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
 
Tlc
TlcTlc
Tlc
 
Testcase definition
Testcase definitionTestcase definition
Testcase definition
 
Implementing test scripting Ian McDonald updated (minor changes) 26-04-2013
Implementing test scripting   Ian McDonald updated (minor changes) 26-04-2013Implementing test scripting   Ian McDonald updated (minor changes) 26-04-2013
Implementing test scripting Ian McDonald updated (minor changes) 26-04-2013
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis
 
Effective Unit Test Style Guide
Effective Unit Test Style GuideEffective Unit Test Style Guide
Effective Unit Test Style Guide
 
Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptx
 
11 whiteboxtesting
11 whiteboxtesting11 whiteboxtesting
11 whiteboxtesting
 
Best practices for test case creation & maintenance
Best practices for test case creation & maintenanceBest practices for test case creation & maintenance
Best practices for test case creation & maintenance
 
1
11
1
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
 
The Current State of the Art of Regression Testing
The Current State of the Art of Regression TestingThe Current State of the Art of Regression Testing
The Current State of the Art of Regression Testing
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Mathematic iii

  • 1. Task 2: Software Requirement System Test Case Mohamad Ashraf Syamim Bin Shahrul Anuar A142162
  • 2. This section should include the following information 1. Approach A description of the general approach taken to functional testing. For example,this section might identify the cycle approach and identify the cycles to be used. 2. Test Cases For each test case, include: • the objective the test was designed to meet • the test data • criteria for successful completion of the test 3. Ordering of Test Cases Provide a listing of the test cases (or their unique identifiers) in the order inwhich they are to be executed. The test cases may be grouped into scenarios. 4. Likely Regression Points This section identifies points at which it is likely that tests would be rerun as aresult of changes made to the software; for example, at the beginning of a cycle.The test data base should be saved at likely regression points. 5. Test Case Coverage Matrix •This is a table of test objectives matched against test cases. Its purpose is toensure that all objectives are tested, and to serve as a means of quicklydetermining how an objective is tested.
  • 3. Predicate calculus. Natural language to predicate calculus 1. The objective the test was designed to meet and test data (criteria for successfulcompletion of the test ). - test_case (objective ,test data) 2. Provide a listing of the test cases (or their unique identifiers) in the order in whichthey are to be executed - test_case (order list) => executed 3. tests would be rerun as a result of changes made to the software - ~ run(test) => change(software) 4. This is a table of test objectives matched against test cases. Its purpose is to ensure that all objectives are tested - Objective(tested) => table(objective_test) ^ table( test_cases)
  • 4. 1. Test Cases For each test case: - test_case (objective ,test data) 2. Ordering of Test Cases - test_case (order list) => executed 3. Regression Points - ~ run(test) => change(software) 4. Test Case Coverage Matrix - Objective(tested) => table(objective_test) ^ table( test_cases)
  • 5. Comments about the translation process from natural languagesstatements to mathematical statements.  I have used the predicate calculus to translate the natural language intomathematical statements.