SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Checklist for Test Case preparation
Kishore Chavali
Introduction

The following is a quick checklist to verify that all possible test cases are identified during test
plan/test case preparation.

The objective of this checklist is to provide a guideline in preparing test cases

Item for identifying more test cases
For each input to the system identify valid values
    • Identify file inputs
    • Identify user data inputs
    • Identify system inputs

For each input to the system identify invalid values
For each input to the system identify boundary values to be tests (equivalence call partitioning)
Get list of error messages that system will give from development team. Each error message
should have at least one test case.
    • This keeps growing. If possible trace the error number with test cases

For each output define expected outcome – each output condition becomes a test case
      • Identify various file outputs user will notice
      • Success and Error Path outputs
      • Database outputs if any
Check for duplicate values for all inputs
Check for deletion conditions of objects created during tests and related effects on the system.
Check for update conditions and related effects on the system
User Interface related bugs (aesthetics/logical grouping of inputs, typos etc)
If file based system: small file, large files, corrupt files, invalid files as input
What condition can cause runaway or loop, overflow situations?
Perform abnormal actions or sequence of actions
Test with default values of the system
Change all default values used by system one by one and test changing behavior.
Write User Scenario cases: Administrator tasks, Designer tasks, Operator Tasks and what each
user expects
Combinations of integration systems (third party version with which product integrates)
Combinations of database or file systems used (helps identify certification matrix)
Combinations of supported development environments (like Java version)
OS specific cases
Test with multiple user accounts and login as different users at different times
Concurrent usage scenarios if applicable
Performance boundaries -> Which variable effect performance of the product
How can we verify accuracy or consistency of the system? (Is client and server compatible, is
repository data consistent etc.)
Are there explicit date conditions? Current date, future date, invalid dates, range of dates, expiry
dates
What can cause corrupt inputs and how does system respond?


References:

1. Testing Computer Software: Cem Kaner, Jack Falk, Hung Nguyen

Weitere ähnliche Inhalte

Was ist angesagt?

Chaos Testing of Microservices - Shalamov Maksym
 Chaos Testing of Microservices  - Shalamov Maksym Chaos Testing of Microservices  - Shalamov Maksym
Chaos Testing of Microservices - Shalamov MaksymKuberton
 
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...Andrew Petukhov
 
Database testing for beginners
Database testing for beginnersDatabase testing for beginners
Database testing for beginnersSEEDInfotech1
 
Skillwise Integration Testing
Skillwise Integration TestingSkillwise Integration Testing
Skillwise Integration TestingSkillwise Group
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationvigneshasromio
 
Why Back-end is the most important part of the system
Why Back-end is the most important part of the systemWhy Back-end is the most important part of the system
Why Back-end is the most important part of the systemBugRaptors
 
Model based software testing presentation
Model based software testing presentationModel based software testing presentation
Model based software testing presentationAnkit Sambyal
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingASIT Education
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Erika Barron
 
System testing
System testingSystem testing
System testingSlideshare
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1Siddharth Sharma
 

Was ist angesagt? (20)

Chaos Testing of Microservices - Shalamov Maksym
 Chaos Testing of Microservices  - Shalamov Maksym Chaos Testing of Microservices  - Shalamov Maksym
Chaos Testing of Microservices - Shalamov Maksym
 
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...
Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis...
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Database testing for beginners
Database testing for beginnersDatabase testing for beginners
Database testing for beginners
 
Database Testing
Database TestingDatabase Testing
Database Testing
 
Skillwise Integration Testing
Skillwise Integration TestingSkillwise Integration Testing
Skillwise Integration Testing
 
System testing
System testingSystem testing
System testing
 
System testing
System testingSystem testing
System testing
 
Data validation option
Data validation optionData validation option
Data validation option
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentation
 
Why Back-end is the most important part of the system
Why Back-end is the most important part of the systemWhy Back-end is the most important part of the system
Why Back-end is the most important part of the system
 
Validation and verification
Validation and verificationValidation and verification
Validation and verification
 
Model based software testing presentation
Model based software testing presentationModel based software testing presentation
Model based software testing presentation
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
 
Black box and white box testing
Black box and white box testingBlack box and white box testing
Black box and white box testing
 
System testing
System testingSystem testing
System testing
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 

Andere mochten auch

Why BDD is misunderstood
Why BDD is misunderstoodWhy BDD is misunderstood
Why BDD is misunderstoodThoughtworks
 
BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.AlexOsadchyy
 
ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2Jonathan Herring
 
Testing check list
Testing check listTesting check list
Testing check listAtul Pant
 
Unit Testing Guidelines
Unit Testing GuidelinesUnit Testing Guidelines
Unit Testing GuidelinesJoel Hooks
 
TESTING Checklist
TESTING Checklist TESTING Checklist
TESTING Checklist Febin Chacko
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationJohn Ferguson Smart Limited
 
Matching test items
Matching test itemsMatching test items
Matching test itemsaelnogab
 
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenarioArnauld Loyer
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practicesnickokiss
 
Unit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesUnit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesDerek Smith
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPTsuhasreddy1
 

Andere mochten auch (18)

Why BDD is misunderstood
Why BDD is misunderstoodWhy BDD is misunderstood
Why BDD is misunderstood
 
BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.
 
ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2
 
Testing check list
Testing check listTesting check list
Testing check list
 
TDD & BDD
TDD & BDDTDD & BDD
TDD & BDD
 
Unit Testing Guidelines
Unit Testing GuidelinesUnit Testing Guidelines
Unit Testing Guidelines
 
TESTING Checklist
TESTING Checklist TESTING Checklist
TESTING Checklist
 
Clean code
Clean codeClean code
Clean code
 
Security testing
Security testingSecurity testing
Security testing
 
Checklist for website testing
Checklist for website testingChecklist for website testing
Checklist for website testing
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
 
Matching test items
Matching test itemsMatching test items
Matching test items
 
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenario
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practices
 
Unit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesUnit Testing Concepts and Best Practices
Unit Testing Concepts and Best Practices
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Checklist
ChecklistChecklist
Checklist
 
BDD in Action - building software that matters
BDD in Action - building software that mattersBDD in Action - building software that matters
BDD in Action - building software that matters
 

Ähnlich wie Testcase Preparation Checklist

justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19techweb08
 
justin for ppt1 by browse button
justin for ppt1 by browse buttonjustin for ppt1 by browse button
justin for ppt1 by browse buttontechweb08
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse buttontechweb08
 
justin presentation Slideshare PPT upload June 25 Final one
justin presentation Slideshare PPT upload June 25 Final onejustin presentation Slideshare PPT upload June 25 Final one
justin presentation Slideshare PPT upload June 25 Final onetechweb08
 
upload ppt1 by browse button
upload ppt1 by browse buttonupload ppt1 by browse button
upload ppt1 by browse buttontechweb08
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse buttontechweb08
 
Justin Presentation PPT Upload June 25 adv
Justin Presentation PPT Upload June 25 advJustin Presentation PPT Upload June 25 adv
Justin Presentation PPT Upload June 25 advtechweb08
 
justin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDjustin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDtechweb08
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1techweb08
 
alka ppt test from13
alka ppt test from13 alka ppt test from13
alka ppt test from13 techweb08
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code changetechweb08
 
Paper PsUpload
Paper PsUploadPaper PsUpload
Paper PsUploadtechweb08
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented TestingAMITJain879
 

Ähnlich wie Testcase Preparation Checklist (20)

Paper CS
Paper CSPaper CS
Paper CS
 
alkatest7
alkatest7alkatest7
alkatest7
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19
 
justin for ppt1 by browse button
justin for ppt1 by browse buttonjustin for ppt1 by browse button
justin for ppt1 by browse button
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
 
justin presentation Slideshare PPT upload June 25 Final one
justin presentation Slideshare PPT upload June 25 Final onejustin presentation Slideshare PPT upload June 25 Final one
justin presentation Slideshare PPT upload June 25 Final one
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
upload ppt1 by browse button
upload ppt1 by browse buttonupload ppt1 by browse button
upload ppt1 by browse button
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
 
Justin Presentation PPT Upload June 25 adv
Justin Presentation PPT Upload June 25 advJustin Presentation PPT Upload June 25 adv
Justin Presentation PPT Upload June 25 adv
 
justin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDjustin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCED
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1
 
alka ppt test from13
alka ppt test from13 alka ppt test from13
alka ppt test from13
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code change
 
Paper PsUpload
Paper PsUploadPaper PsUpload
Paper PsUpload
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 

Mehr von Sreeram Kishore Chavali

Mana varasatva varadulu (Ideals to follow)
Mana varasatva varadulu (Ideals to follow)Mana varasatva varadulu (Ideals to follow)
Mana varasatva varadulu (Ideals to follow)Sreeram Kishore Chavali
 
Meeru nayakulu kavalanukuntunnara (leadership)
Meeru nayakulu kavalanukuntunnara (leadership)Meeru nayakulu kavalanukuntunnara (leadership)
Meeru nayakulu kavalanukuntunnara (leadership)Sreeram Kishore Chavali
 
Viluvala samuparjana e book (values to imbibe)
Viluvala samuparjana e book (values to imbibe)Viluvala samuparjana e book (values to imbibe)
Viluvala samuparjana e book (values to imbibe)Sreeram Kishore Chavali
 
Vivek Bharati Telugu July - September 2014
Vivek Bharati Telugu July - September 2014Vivek Bharati Telugu July - September 2014
Vivek Bharati Telugu July - September 2014Sreeram Kishore Chavali
 
Visakhapatnam Vivekananda Yuva Mahamandal Souvenir
Visakhapatnam Vivekananda Yuva Mahamandal SouvenirVisakhapatnam Vivekananda Yuva Mahamandal Souvenir
Visakhapatnam Vivekananda Yuva Mahamandal SouvenirSreeram Kishore Chavali
 

Mehr von Sreeram Kishore Chavali (20)

Mana varasatva varadulu (Ideals to follow)
Mana varasatva varadulu (Ideals to follow)Mana varasatva varadulu (Ideals to follow)
Mana varasatva varadulu (Ideals to follow)
 
Meeru nayakulu kavalanukuntunnara (leadership)
Meeru nayakulu kavalanukuntunnara (leadership)Meeru nayakulu kavalanukuntunnara (leadership)
Meeru nayakulu kavalanukuntunnara (leadership)
 
Viluvala samuparjana e book (values to imbibe)
Viluvala samuparjana e book (values to imbibe)Viluvala samuparjana e book (values to imbibe)
Viluvala samuparjana e book (values to imbibe)
 
Vivek Bharati Telugu July - September 2014
Vivek Bharati Telugu July - September 2014Vivek Bharati Telugu July - September 2014
Vivek Bharati Telugu July - September 2014
 
Visakhapatnam Vivekananda Yuva Mahamandal Souvenir
Visakhapatnam Vivekananda Yuva Mahamandal SouvenirVisakhapatnam Vivekananda Yuva Mahamandal Souvenir
Visakhapatnam Vivekananda Yuva Mahamandal Souvenir
 
Manasika Ekagratha
Manasika EkagrathaManasika Ekagratha
Manasika Ekagratha
 
Thyagamu - Seva
Thyagamu - Seva Thyagamu - Seva
Thyagamu - Seva
 
Samasyala Parishkaram
Samasyala ParishkaramSamasyala Parishkaram
Samasyala Parishkaram
 
Seela Nirmana Vidhanam
Seela Nirmana Vidhanam Seela Nirmana Vidhanam
Seela Nirmana Vidhanam
 
Yuvatharam Samasya
Yuvatharam SamasyaYuvatharam Samasya
Yuvatharam Samasya
 
Vidhyarthi
VidhyarthiVidhyarthi
Vidhyarthi
 
Jateeya samykyatha
Jateeya samykyatha Jateeya samykyatha
Jateeya samykyatha
 
Bharateeya yuvatha
Bharateeya yuvathaBharateeya yuvatha
Bharateeya yuvatha
 
Lakshyam
Lakshyam  Lakshyam
Lakshyam
 
Vivek Bharati Telugu (Oct - Dec 2013)
Vivek Bharati Telugu (Oct - Dec 2013)Vivek Bharati Telugu (Oct - Dec 2013)
Vivek Bharati Telugu (Oct - Dec 2013)
 
Vivek Bharati Telugu (April-June,2014)
Vivek Bharati Telugu (April-June,2014)Vivek Bharati Telugu (April-June,2014)
Vivek Bharati Telugu (April-June,2014)
 
Vivek Bharati Telugu (Jan-March,2014)
Vivek Bharati Telugu (Jan-March,2014)Vivek Bharati Telugu (Jan-March,2014)
Vivek Bharati Telugu (Jan-March,2014)
 
Quality myths
Quality mythsQuality myths
Quality myths
 
One Page Management
One Page ManagementOne Page Management
One Page Management
 
Survey Results - Job Source
Survey Results - Job SourceSurvey Results - Job Source
Survey Results - Job Source
 

Kürzlich hochgeladen

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 

Kürzlich hochgeladen (20)

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 

Testcase Preparation Checklist

  • 1. Checklist for Test Case preparation Kishore Chavali Introduction The following is a quick checklist to verify that all possible test cases are identified during test plan/test case preparation. The objective of this checklist is to provide a guideline in preparing test cases Item for identifying more test cases For each input to the system identify valid values • Identify file inputs • Identify user data inputs • Identify system inputs For each input to the system identify invalid values For each input to the system identify boundary values to be tests (equivalence call partitioning) Get list of error messages that system will give from development team. Each error message should have at least one test case. • This keeps growing. If possible trace the error number with test cases For each output define expected outcome – each output condition becomes a test case • Identify various file outputs user will notice • Success and Error Path outputs • Database outputs if any Check for duplicate values for all inputs Check for deletion conditions of objects created during tests and related effects on the system. Check for update conditions and related effects on the system User Interface related bugs (aesthetics/logical grouping of inputs, typos etc) If file based system: small file, large files, corrupt files, invalid files as input What condition can cause runaway or loop, overflow situations? Perform abnormal actions or sequence of actions Test with default values of the system Change all default values used by system one by one and test changing behavior. Write User Scenario cases: Administrator tasks, Designer tasks, Operator Tasks and what each user expects Combinations of integration systems (third party version with which product integrates) Combinations of database or file systems used (helps identify certification matrix) Combinations of supported development environments (like Java version) OS specific cases Test with multiple user accounts and login as different users at different times Concurrent usage scenarios if applicable Performance boundaries -> Which variable effect performance of the product How can we verify accuracy or consistency of the system? (Is client and server compatible, is repository data consistent etc.) Are there explicit date conditions? Current date, future date, invalid dates, range of dates, expiry dates What can cause corrupt inputs and how does system respond? References: 1. Testing Computer Software: Cem Kaner, Jack Falk, Hung Nguyen