SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
vigneshasromio
 
Model based software testing presentation
Model based software testing presentationModel based software testing presentation
Model based software testing presentation
Ankit Sambyal
 
System testing
System testingSystem testing
System testing
Slideshare
 

La actualidad más candente (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
 

Destacado

Why BDD is misunderstood
Why BDD is misunderstoodWhy BDD is misunderstood
Why BDD is misunderstood
Thoughtworks
 
Testing check list
Testing check listTesting check list
Testing check list
Atul Pant
 
Unit Testing Guidelines
Unit Testing GuidelinesUnit Testing Guidelines
Unit Testing Guidelines
Joel 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 application
John Ferguson Smart Limited
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practices
nickokiss
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy1
 

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

Similar 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 19
techweb08
 
justin for ppt1 by browse button
justin for ppt1 by browse buttonjustin for ppt1 by browse button
justin for ppt1 by browse button
techweb08
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
techweb08
 
Paper PsUpload
Paper PsUploadPaper PsUpload
Paper PsUpload
techweb08
 
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
techweb08
 
upload ppt1 by browse button
upload ppt1 by browse buttonupload ppt1 by browse button
upload ppt1 by browse button
techweb08
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
techweb08
 
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
techweb08
 
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
techweb08
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1
techweb08
 
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 change
techweb08
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 

Similar 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
 
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
 
Paper PsUpload
Paper PsUploadPaper PsUpload
Paper PsUpload
 
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
 
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
 

Más de Sreeram Kishore Chavali

Más 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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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