SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 
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
 
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
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
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
 

Mais de 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
 

Mais de 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
 

Último

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Último (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

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