3
Most read
10
Most read
15
Most read
Prepared by:
Mona M. Abd El-Rahman.
QC Engineer at Ibtikar Technologies Co.
Part 1
Test cases for effective testing - part 1
A test case has components that
describes an input, action or event and an
expected response, to determine if a feature of
an application is working correctly.
Test cases for effective testing - part 1
 Which features have been tested/ will be tested
eventually?
 How many user scenarios/ use cases have been
executed?
 How many features are stable?
 Which features need more work?
 Are sufficient input combinations exercised?
 Does the app give out correct error messages if
the user does not use it the way it was intended
to be used?
 Does the app respond to the various browser
specific functions as it should?
 Does the UI conform to the specifications?
 Are the features traceable to the requirement
spec? Have all of them been covered?
 Are the user scenarios traceable to the use case
document? Have all of them been covered?
 Can these tests be used as an input to
automation?
 Are the tests good enough? Are they finding
defects?
 Is software ready to ship? Is testing enough?
 What is the quality of the application?
Approaches of writing test cases:
 Function: Test each function/ feature in isolation.
 Domain : Test by partitioning different sets of values.
 Specification based: Test against published specifications.
 Risk based: Imagine a way in which a program could fail and
then design tests to check whether the program will actually
fail.
 Scenario/ use case based: Based on actors/ users and a set of
actions they are likely to perform in real life.
 Exploratory: the tester actively controls the design of tests as
those tests are performed and uses information gained while
testing to design new and better test.
 User: Tests done by users.
Approaches (Cont’d)
Test cases for effective testing - part 1
 Understand the requirements well.
( while writing test cases do not assume any
requirements by your own. Raise the question which
is not clear in requirement or requirements are
misleading or incomplete. )
 Prior to design the test cases figure out all
features of application.
 Ensure that test case should cover all functionality
mention in requirement document.
- Checklists.
- Traceability Metrix.
 Generic test cases should be collected & combine
together in test suite.
 Testing Priority should be assign to each test
case.
(Select the Test case priority depending upon how important
the test case is for that Feature, component or the product).
 Test cases should be simple and easy to
understand.
 Input data for test cases is very important part
in testing, your test cases should validate
range of input data.
 You should concentrate on real life scenarios
first which end user going to use day to day
life activity and accordingly test cases should
be prepare.
 Every test case may or may not have defect
linked but each defect should have test case
linked.
 Test case id.
 Test case title.
 Summary.
 Pre-conditions and test data.
 Test case steps.
 Test case expected results.
Test case format:
 Test case title should start with Upper Case.
 Each step should start with Upper Case.
 Use parameter’s names as it is instead of using
generic names.
 Start with module name then write the title.
Ex. Login – Error message must be displayed
when user inserts a wrong password.
 Use must/ would instead of should/ may.
Test case naming convention:
Test cases for effective testing - part 1
Image Upload Functionality
Activity 1:
Sending Emails
Activity 2:
Search/ Filter
Activity 3:
Logout
Activity 4:
Export PDF
Activity 5:
Different time zones
Activity 6:
For any questions, feel free to contact me
mona.m.abdelrahman@gmail.com

More Related Content

PPTX
Writing Test Cases in Agile
PPTX
Best Practices for Test Case Writing
PPTX
So you think you can write a test case
DOCX
Interview questions for manual testing technology.
PPTX
Writing Test Cases 20110808
PPT
Test case development
DOC
Manual testing interview questions by infotech
PPTX
Test case writing
Writing Test Cases in Agile
Best Practices for Test Case Writing
So you think you can write a test case
Interview questions for manual testing technology.
Writing Test Cases 20110808
Test case development
Manual testing interview questions by infotech
Test case writing

What's hot (20)

PDF
Test cases
PPT
Testing fundamentals
PPTX
Load and performance testing
ODP
Defects in software testing
PDF
What is Test Plan? Edureka
PPT
Software Testing Process
PPT
Performance Testing Overview
DOC
Lesson 4...Bug Life Cycle
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PPTX
Writing Test Cases From User Stories And Acceptance Criteria
 
PPTX
Types of performance testing
PPTX
Test Cases Vs Test Scenarios
PPTX
Software Quality Assurance (QA) Testing Interview Questions & Answers
DOC
Manual testing interview question by INFOTECH
PPTX
Equivalence partinioning and boundary value analysis
PPT
Software Testing Life Cycle
PPT
Automation testing
PDF
Jmeter Performance Testing
PPT
Test Management introduction
PDF
Test Case, Use Case and Test Scenario
Test cases
Testing fundamentals
Load and performance testing
Defects in software testing
What is Test Plan? Edureka
Software Testing Process
Performance Testing Overview
Lesson 4...Bug Life Cycle
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Writing Test Cases From User Stories And Acceptance Criteria
 
Types of performance testing
Test Cases Vs Test Scenarios
Software Quality Assurance (QA) Testing Interview Questions & Answers
Manual testing interview question by INFOTECH
Equivalence partinioning and boundary value analysis
Software Testing Life Cycle
Automation testing
Jmeter Performance Testing
Test Management introduction
Test Case, Use Case and Test Scenario
Ad

Similar to Test cases for effective testing - part 1 (20)

PPTX
Lecture9 10.pptx or software testing pptx
PDF
Best practices for test case creation & maintenance
PPTX
Test cases
PPTX
Qa documentation pp
PPTX
How can Test Cases benefit a tester .pptx
 
PDF
Test process - Important Concepts
PPTX
Importance of Software testing in SDLC and Agile
PPTX
www.tutorialsbook.com presents Manual testing
PPTX
Test cases
PDF
Mt s11 test_design
DOCX
Testing documents
PDF
testplan software testing planing tests.pdf
PDF
test planning and test case test suite.pdf
PDF
How To Write A Test Case In Software Testing | Edureka
PPT
Testcase training
PPT
Basics-Test Case Writing
PPTX
How to write effective test cases present.pptx
PPTX
Software testing and process
PPT
Software testing for biginners
PPTX
Salient tips for writing effective test cases
Lecture9 10.pptx or software testing pptx
Best practices for test case creation & maintenance
Test cases
Qa documentation pp
How can Test Cases benefit a tester .pptx
 
Test process - Important Concepts
Importance of Software testing in SDLC and Agile
www.tutorialsbook.com presents Manual testing
Test cases
Mt s11 test_design
Testing documents
testplan software testing planing tests.pdf
test planning and test case test suite.pdf
How To Write A Test Case In Software Testing | Edureka
Testcase training
Basics-Test Case Writing
How to write effective test cases present.pptx
Software testing and process
Software testing for biginners
Salient tips for writing effective test cases
Ad

Recently uploaded (20)

PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
 
PPTX
Computer Software - Technology and Livelihood Education
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPTX
Python is a high-level, interpreted programming language
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Visual explanation of Dijkstra's Algorithm using Python
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
Guide to Food Delivery App Development.pdf
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
PDF
E-Commerce Website Development Companyin india
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Full-Stack Developer Courses That Actually Land You Jobs
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
 
Computer Software - Technology and Livelihood Education
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Python is a high-level, interpreted programming language
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Visual explanation of Dijkstra's Algorithm using Python
GSA Content Generator Crack (2025 Latest)
Cloud Native Aachen Meetup - Aug 21, 2025
Guide to Food Delivery App Development.pdf
CNN LeNet5 Architecture: Neural Networks
Internet Download Manager IDM Crack powerful download accelerator New Version...
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Chapter 1 - Transaction Processing and Mgt.pptx
Matchmaking for JVMs: How to Pick the Perfect GC Partner
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
E-Commerce Website Development Companyin india
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...

Test cases for effective testing - part 1

  • 1. Prepared by: Mona M. Abd El-Rahman. QC Engineer at Ibtikar Technologies Co. Part 1
  • 3. A test case has components that describes an input, action or event and an expected response, to determine if a feature of an application is working correctly.
  • 5.  Which features have been tested/ will be tested eventually?  How many user scenarios/ use cases have been executed?  How many features are stable?  Which features need more work?  Are sufficient input combinations exercised?
  • 6.  Does the app give out correct error messages if the user does not use it the way it was intended to be used?  Does the app respond to the various browser specific functions as it should?  Does the UI conform to the specifications?  Are the features traceable to the requirement spec? Have all of them been covered?
  • 7.  Are the user scenarios traceable to the use case document? Have all of them been covered?  Can these tests be used as an input to automation?  Are the tests good enough? Are they finding defects?  Is software ready to ship? Is testing enough?  What is the quality of the application?
  • 8. Approaches of writing test cases:  Function: Test each function/ feature in isolation.  Domain : Test by partitioning different sets of values.  Specification based: Test against published specifications.  Risk based: Imagine a way in which a program could fail and then design tests to check whether the program will actually fail.
  • 9.  Scenario/ use case based: Based on actors/ users and a set of actions they are likely to perform in real life.  Exploratory: the tester actively controls the design of tests as those tests are performed and uses information gained while testing to design new and better test.  User: Tests done by users. Approaches (Cont’d)
  • 11.  Understand the requirements well. ( while writing test cases do not assume any requirements by your own. Raise the question which is not clear in requirement or requirements are misleading or incomplete. )  Prior to design the test cases figure out all features of application.
  • 12.  Ensure that test case should cover all functionality mention in requirement document. - Checklists. - Traceability Metrix.  Generic test cases should be collected & combine together in test suite.
  • 13.  Testing Priority should be assign to each test case. (Select the Test case priority depending upon how important the test case is for that Feature, component or the product).  Test cases should be simple and easy to understand.  Input data for test cases is very important part in testing, your test cases should validate range of input data.
  • 14.  You should concentrate on real life scenarios first which end user going to use day to day life activity and accordingly test cases should be prepare.  Every test case may or may not have defect linked but each defect should have test case linked.
  • 15.  Test case id.  Test case title.  Summary.  Pre-conditions and test data.  Test case steps.  Test case expected results. Test case format:
  • 16.  Test case title should start with Upper Case.  Each step should start with Upper Case.  Use parameter’s names as it is instead of using generic names.  Start with module name then write the title. Ex. Login – Error message must be displayed when user inserts a wrong password.  Use must/ would instead of should/ may. Test case naming convention:
  • 24. For any questions, feel free to contact me [email protected]