SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
XBOSoft, Inc. All Rights Reserved. 1
So You Think You Can
Write a Test Case
Webinar with Srilu Pinjala
#WriteaTestCase
XBOSoft
Dedicated to software quality improvement
Founded in 2006
We speed products to market with our expert:
• Software QA consulting
• Software testing
Global team with offices in San Francisco,Beijing
and Amsterdam
“Thorough, accurate and fast”
XBOSoft, Inc. All Rights Reserved. 2
House Rules
 Participants other than the speakers are muted
 Questions via the GoToWebinar control on the
right side of your screen or through Twitter
@XBOSoft
 Questions may be asked throughout the webinar -
we’ll try to answer them at the end
 You will receive info on recording after the webinar
XBOSoft, Inc. All Rights Reserved. 3
Meet Our Speakers
Philip Lew
CEO and Founder , XBOSoft
• Relevant specialties and
passions
o Software quality process,
evaluation, measurement
and improvement
o Software quality in use /
UX design
o Mobile User Experience
and usability
o Cycling and travel
XBOSoft, Inc. All Rights Reserved. 4
Karla Smith
Marketing Manager, XBOSoft
• Emails you about our
industry hot topic
webinars
• Invites you to download
our latest trends in
software testing
whitepapers
XBOSoft Team
Srilu Pinjala
XBOSoft, Inc. All Rights Reserved. 5
• QA professional for over ten years
• Expert in testing customer facing applications
• Has worked at Porch, Amazon, IBM
• Came up with Green Lantern Automation
Framework where scripts are agnostic to the
User Interface
• Presented at PNSQC in 2011 and 2012
• http://linkedin.com/in/SriluPinjala
• http://qasrilu.blogspot.com
• Srilu.pnsqc@gmail.com
• @SriluPNSQC
Why We’re Here
XBOSoft, Inc. All Rights Reserved. 6
1. Because Test cases written during a project are not
sufficing for supporting the product through its life.
2. Because test cases are not helping to test the
application right or completely.
3. Most test cases’ steps, data, environment, etc. are
incomplete or vague.
4. Because new testers are completely dependent on
legacy testers for application knowledge, test data,
etc.
This is not a webinar for Test Driven Development, Acceptance Driven
Development, Testing in agile methodologies, or something new.
Agenda
XBOSoft, Inc. All Rights Reserved. 7
• What is a test case?
– What is its purpose?
– When to write?
– Who is the audience?
• Life Cycle of a Test Case
• Key components
– Test Step
– Expected Result
• Write it Right
– User action
– Verification
– Test data and Set up
• Test Step types
– Test
– Navigate
• Sample Test Cases
– Typical and revised test
cases
– Invoke a URL
– Log In
• Test Case with data sheet
• Name, Organize, Update,
Maintain
#WriteaTestCase
SO YOU THINK YOU CAN WRITE A
TEST CASE
Say it like you are talking to a Robot
XBOSoft, Inc. All Rights Reserved. 8
What is a Test Case?
XBOSoft, Inc. All Rights Reserved. 9
Per Wikipedia
“A test case, in software engineering, is a set of
conditions under which a tester will determine whether
an application, software system, or one of its features is
working as it was originally established for it to do.”
Why do we need a Test Case?
XBOSoft, Inc. All Rights Reserved. 10
• The products are a result of requirements.
• We have been taught to test to verify the
requirements have been satisfied.
• For a long time, requirements were used as a
guide or a checklist to test.
• So, why can’t we work off of the requirements
and have everything in one document?
#WriteaTestCase
Why do we need a Test Case?
XBOSoft, Inc. All Rights Reserved. 11
• Test cases on the other hand are specific
instructions to navigate through and to test
the product.
• The test instructions and verification cannot
be vague or left to assumptions and
perceptions.
Purpose of a Test Case
XBOSoft, Inc. All Rights Reserved. 12
“A test case has two purposes: to expose an
error, or to demonstrate correct execution.”
(Jorgensen, 2014)
• It explains when and how to test an
application.
• It serves as a guide to learn about the product
• It shows the requirements were satisfied.
• It exposes errors in case of regression.
Who Are the Users?
XBOSoft, Inc. All Rights Reserved. 13
A. Author of the test cases
B. Other testers
C. User Acceptance Testers & End Users
D. Business Analysts
E. Developers
F. Project managers
G. Anyone on the project
H. All of the Above
When to Write a Test Case
XBOSoft, Inc. All Rights Reserved. 14
• It is believed that test cases should be written
as soon as the requirement is signed off on.
• It is believed the test cases test the code.
• It is believed the test cases should be ready by
the time the first build is ready.
• Best time to write a test case – is after the
first round of testing is complete.
After the first round of testing
XBOSoft, Inc. All Rights Reserved. 15
• The interface is available with Pages,
elements, data, conditions, etc. which makes
the descriptions accurate.
• Working off of requirements limits the test
step and expected result to assumptions.
• The test case will serve many QA cycles, not
just the first cycle.
• Explore before documenting.
Test Case Life Cycle
XBOSoft, Inc. All Rights Reserved. 16
• Explore the Application under Test (AUT) – code,
interfaces, databases, environments, application, etc.
• Document the findings as test cases
• Integrate the test cases with different modules of the
application as needed as long test cases or test sets.
• Update with test data and environment, etc.
• Maintain throughout the life cycle of the product as
it goes through changes.
Test Case Life Cycle
XBOSoft, Inc. All Rights Reserved. 17
Explore
Document
IntegrateUpdate
Maintain
Components of a Test Case
XBOSoft, Inc. All Rights Reserved. 18
Test Suit ID, Test Case Id, Test Case Summary, Related
Requirement, Prerequisites, Test Procedures, Test Data,
Expected Result, Actual Result, Status, Remarks, Created By,
Data of Creation, Executed By, Data of Execution, Test
Environment, etc.
Are some of the components of a test case as per many
online sources.
Key Components of a Test Case
XBOSoft, Inc. All Rights Reserved. 19
Test Step
• Test step is user action (if the AUT has a GUI)
• Actions to execute, data to input to change the state
of the application.
Expected Result
• Expected Result is the changed state of the AUT.
• Verification of GUI or Data changes.
Test Step – Dos and Don’ts
XBOSoft, Inc. All Rights Reserved. 20
• Do it right to test it Right. Explain it right.
• Keep it clear, simple, specific (CSS)
• One step at a time / One action at a time.
• Like talking to a Robot.
• Don’t instruct “repeat step no. 7 to 10”
• Don’t cram multiple steps into one step.
• Don’t just say test this. Explain how to test it.
Expected Result Dos and Don’ts
XBOSoft, Inc. All Rights Reserved. 21
• One step can have many verifications.
• Describe as many changes and verify them.
• Verify page titles, logos, text, images, error
messages, etc. and data especially.
• Don’t just say – “page successfully loaded” or
“No Errors”. Explain what defines successful or
no errors.
• Like explaining to a Robot.
Write it Right (enable the Tester)
XBOSoft, Inc. All Rights Reserved. 22
• Enable the tester to be able to execute the
tests independently.
• Assume the tester knows nothing about the
application and instruct them to test right.
• List all necessary steps, data, environment,
verification, etc. in the test case.
• Go the extra mile to provide information for
correct test execution.
User Action
XBOSoft, Inc. All Rights Reserved. 23
• Type in field something
• Select from drop down list something - data
• Click button something
• Hover over menu something
• Go to URL something
• SQL - [SELECT userID, userKey FROM
Users WHERE userKey = 7]
Verification
XBOSoft, Inc. All Rights Reserved. 24
• Page appears with title something
• Header consists of links something,
something
• Error message appears – “something”
• Dialog box something appears
• SQL Verification -
userID = Srilu.pnsqc@gmail.com
Test Data
XBOSoft, Inc. All Rights Reserved. 25
• Test data may be listed in the test step.
• It may be listed in a separate column which
will make editing it a lot easier.
• Provide SQL queries where necessary.
• Maintain Wikis, Excel sheets, etc. for test data
• Specify specific data in the test case
• Provide steps and tools to create test data
whenever necessary.
Test Setup and Re-setup
XBOSoft, Inc. All Rights Reserved. 26
• Test setup is not a one time thing that needs
to happen at the beginning of a test.
• Setup and re-setup can occur many times.
• Provide step by step instructions for setup.
• Provide enough verification to ensure setup is
as desired for the test case.
• Ex- SQL to register > login via GUI > SQL to
update registration date > reset password GUI
Test Environment
XBOSoft, Inc. All Rights Reserved. 27
• Test environment is related to the whole
product.
• Companies in this day and age still maintain
one test for testing environment compatibility.
• Testing for environment compatibility requires
a whole suite of test cases.
• Best to run the whole suite of test cases in
every supported environment.
Test Case Types
XBOSoft, Inc. All Rights Reserved. 28
Test
• The test steps explore and test the elements.
• One user action at a time with one or more
verification criteria.
Navigate
• The test steps help navigate to the test element.
• More than one user action may be executed as a
navigation function.
Test Case Name
XBOSoft, Inc. All Rights Reserved. 29
Test case name could be divided into parts. Each part
indicates a certain aspect of the product.
First part - indicates the product
Second part -indicates the module, page, flow
Third part - indicates the feature
Fourth part - indicates the function
(A test case can have more than four parts)
Test Case Name - examples
XBOSoft, Inc. All Rights Reserved. 30
• Ms.PPT.Invoke
• Ms.PPT.mHome_iCut
• Ms.PPT.mHome_iCopy
• Ms.PPT.mHome_iPaste
• Ms.PPT.mHome_iPaste_
oPaste
• Ms.PPT.mHome_iPaste_
oPasteSpecial
• Col.Search
• Col.nav.Home
• Col.Header.lAbout
• Col.Header.lFindOffice
• Gm.ForgotPassword
Organize
XBOSoft, Inc. All Rights Reserved. 31
Organize
• Test execution order
• Priority
• Dependency
Advantages
• Minimized execution time
• Visibility of coverage
• Eliminates redundancy
Update or Add
XBOSoft, Inc. All Rights Reserved. 32
Feature change
• A new test case may not be necessary.
• Update existing test case to include the new steps.
New Feature
• One or move new test cases may need to be added.
Ownership and Maintain
XBOSoft, Inc. All Rights Reserved. 33
Owner
• The author does not become the owner by default.
• A lead, manager, product owner could be the owner
who will oversee the test case through its life cycle.
Maintain
• Periodically review test cases and update.
• Add new test cases and delete old test cases.
• Combine or split test cases for efficient execution.
Remember
XBOSoft, Inc. All Rights Reserved. 34
• Talk to the Robot
• Don’t document assumptions and perceptions
• Document the specifics
• Go the extra mile and enable the tester to be
self-sufficient while executing the test cases
• A test case is the guide to the QA, Dev, Prod
environments and the application
Post your questions on Twitter and we'll answer them @XBOSoft
Join us to keep updated on all our webinars, reports and whitepapers:
facebook.com/xbosoft
+xbosoft
linkedin.com/company/xbosoft
We post regularly on our blog – check us out! http://xbosoft.com/software-quality-blog/
Why not download our free Whitepapers, available here:
http://xbosoft.com/knowledge-center/
You will receive an email with information on today’s webinar slides and recording.
Any further queries regarding our services or ideas for future webinars please email us!
Services@xbosoft.com
Q+A
www.xbosoft.com

Contenu connexe

Tendances

Un Management de Solution Transverse à deux chaînes de valeur: forces et di...
Un Management de Solution Transverse à deux chaînes de valeur: forces et di...Un Management de Solution Transverse à deux chaînes de valeur: forces et di...
Un Management de Solution Transverse à deux chaînes de valeur: forces et di...Agile En Seine
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Rising Media Ltd.
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyMatthew Philip
 
Agile the Board Game
Agile the Board GameAgile the Board Game
Agile the Board GameKuzidi
 
Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story DecompositionDave Neuman
 
Agile Team Working Agreements
Agile Team Working AgreementsAgile Team Working Agreements
Agile Team Working AgreementsPayton Consulting
 

Tendances (8)

Un Management de Solution Transverse à deux chaînes de valeur: forces et di...
Un Management de Solution Transverse à deux chaînes de valeur: forces et di...Un Management de Solution Transverse à deux chaînes de valeur: forces et di...
Un Management de Solution Transverse à deux chaînes de valeur: forces et di...
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
 
Agile the Board Game
Agile the Board GameAgile the Board Game
Agile the Board Game
 
Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story Decomposition
 
Enablers in SAFe
Enablers in SAFeEnablers in SAFe
Enablers in SAFe
 
Agile Team Working Agreements
Agile Team Working AgreementsAgile Team Working Agreements
Agile Team Working Agreements
 

En vedette

So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test caseSrilu Balla
 
uTest Course Summary: Test case writing course
uTest Course Summary: Test case writing courseuTest Course Summary: Test case writing course
uTest Course Summary: Test case writing courseuTest
 
HealthCare Project Test Case writing guidelines
HealthCare Project Test Case writing guidelinesHealthCare Project Test Case writing guidelines
HealthCare Project Test Case writing guidelinesH2Kinfosys
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808slovejoy
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
 
Test case attributes
Test case attributesTest case attributes
Test case attributesJohan Hoberg
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in AgileSaroj Singh
 

En vedette (7)

So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
 
uTest Course Summary: Test case writing course
uTest Course Summary: Test case writing courseuTest Course Summary: Test case writing course
uTest Course Summary: Test case writing course
 
HealthCare Project Test Case writing guidelines
HealthCare Project Test Case writing guidelinesHealthCare Project Test Case writing guidelines
HealthCare Project Test Case writing guidelines
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Test case attributes
Test case attributesTest case attributes
Test case attributes
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 

Similaire à So You Think You Can Write a Test Case - XBOSoft Webinar

Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxMusaBashir9
 
How to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated TestingHow to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated TestingTechWell
 
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Aggregage
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.pptAnilKumarARS
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test casesConfiz
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerAndrew Siemer
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of TestingSourabh Kasliwal
 

Similaire à So You Think You Can Write a Test Case - XBOSoft Webinar (20)

Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
manual interview q.pdf
manual interview q.pdfmanual interview q.pdf
manual interview q.pdf
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
 
How to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated TestingHow to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated Testing
 
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
 
L software testing
L   software testingL   software testing
L software testing
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 

Plus de XBOSoft

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholXBOSoft
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileXBOSoft
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAXBOSoft
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...XBOSoft
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality PracticesXBOSoft
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarXBOSoft
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsXBOSoft
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraXBOSoft
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test IstanbulXBOSoft
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyXBOSoft
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarXBOSoft
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftXBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...XBOSoft
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...XBOSoft
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewXBOSoft
 
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewQAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewXBOSoft
 

Plus de XBOSoft (20)

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into Agile
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QA
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and Uncertainty
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon Hagar
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
 
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewQAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
 

Dernier

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

So You Think You Can Write a Test Case - XBOSoft Webinar

  • 1. XBOSoft, Inc. All Rights Reserved. 1 So You Think You Can Write a Test Case Webinar with Srilu Pinjala #WriteaTestCase
  • 2. XBOSoft Dedicated to software quality improvement Founded in 2006 We speed products to market with our expert: • Software QA consulting • Software testing Global team with offices in San Francisco,Beijing and Amsterdam “Thorough, accurate and fast” XBOSoft, Inc. All Rights Reserved. 2
  • 3. House Rules  Participants other than the speakers are muted  Questions via the GoToWebinar control on the right side of your screen or through Twitter @XBOSoft  Questions may be asked throughout the webinar - we’ll try to answer them at the end  You will receive info on recording after the webinar XBOSoft, Inc. All Rights Reserved. 3
  • 4. Meet Our Speakers Philip Lew CEO and Founder , XBOSoft • Relevant specialties and passions o Software quality process, evaluation, measurement and improvement o Software quality in use / UX design o Mobile User Experience and usability o Cycling and travel XBOSoft, Inc. All Rights Reserved. 4 Karla Smith Marketing Manager, XBOSoft • Emails you about our industry hot topic webinars • Invites you to download our latest trends in software testing whitepapers XBOSoft Team
  • 5. Srilu Pinjala XBOSoft, Inc. All Rights Reserved. 5 • QA professional for over ten years • Expert in testing customer facing applications • Has worked at Porch, Amazon, IBM • Came up with Green Lantern Automation Framework where scripts are agnostic to the User Interface • Presented at PNSQC in 2011 and 2012 • http://linkedin.com/in/SriluPinjala • http://qasrilu.blogspot.com • Srilu.pnsqc@gmail.com • @SriluPNSQC
  • 6. Why We’re Here XBOSoft, Inc. All Rights Reserved. 6 1. Because Test cases written during a project are not sufficing for supporting the product through its life. 2. Because test cases are not helping to test the application right or completely. 3. Most test cases’ steps, data, environment, etc. are incomplete or vague. 4. Because new testers are completely dependent on legacy testers for application knowledge, test data, etc. This is not a webinar for Test Driven Development, Acceptance Driven Development, Testing in agile methodologies, or something new.
  • 7. Agenda XBOSoft, Inc. All Rights Reserved. 7 • What is a test case? – What is its purpose? – When to write? – Who is the audience? • Life Cycle of a Test Case • Key components – Test Step – Expected Result • Write it Right – User action – Verification – Test data and Set up • Test Step types – Test – Navigate • Sample Test Cases – Typical and revised test cases – Invoke a URL – Log In • Test Case with data sheet • Name, Organize, Update, Maintain #WriteaTestCase
  • 8. SO YOU THINK YOU CAN WRITE A TEST CASE Say it like you are talking to a Robot XBOSoft, Inc. All Rights Reserved. 8
  • 9. What is a Test Case? XBOSoft, Inc. All Rights Reserved. 9 Per Wikipedia “A test case, in software engineering, is a set of conditions under which a tester will determine whether an application, software system, or one of its features is working as it was originally established for it to do.”
  • 10. Why do we need a Test Case? XBOSoft, Inc. All Rights Reserved. 10 • The products are a result of requirements. • We have been taught to test to verify the requirements have been satisfied. • For a long time, requirements were used as a guide or a checklist to test. • So, why can’t we work off of the requirements and have everything in one document? #WriteaTestCase
  • 11. Why do we need a Test Case? XBOSoft, Inc. All Rights Reserved. 11 • Test cases on the other hand are specific instructions to navigate through and to test the product. • The test instructions and verification cannot be vague or left to assumptions and perceptions.
  • 12. Purpose of a Test Case XBOSoft, Inc. All Rights Reserved. 12 “A test case has two purposes: to expose an error, or to demonstrate correct execution.” (Jorgensen, 2014) • It explains when and how to test an application. • It serves as a guide to learn about the product • It shows the requirements were satisfied. • It exposes errors in case of regression.
  • 13. Who Are the Users? XBOSoft, Inc. All Rights Reserved. 13 A. Author of the test cases B. Other testers C. User Acceptance Testers & End Users D. Business Analysts E. Developers F. Project managers G. Anyone on the project H. All of the Above
  • 14. When to Write a Test Case XBOSoft, Inc. All Rights Reserved. 14 • It is believed that test cases should be written as soon as the requirement is signed off on. • It is believed the test cases test the code. • It is believed the test cases should be ready by the time the first build is ready. • Best time to write a test case – is after the first round of testing is complete.
  • 15. After the first round of testing XBOSoft, Inc. All Rights Reserved. 15 • The interface is available with Pages, elements, data, conditions, etc. which makes the descriptions accurate. • Working off of requirements limits the test step and expected result to assumptions. • The test case will serve many QA cycles, not just the first cycle. • Explore before documenting.
  • 16. Test Case Life Cycle XBOSoft, Inc. All Rights Reserved. 16 • Explore the Application under Test (AUT) – code, interfaces, databases, environments, application, etc. • Document the findings as test cases • Integrate the test cases with different modules of the application as needed as long test cases or test sets. • Update with test data and environment, etc. • Maintain throughout the life cycle of the product as it goes through changes.
  • 17. Test Case Life Cycle XBOSoft, Inc. All Rights Reserved. 17 Explore Document IntegrateUpdate Maintain
  • 18. Components of a Test Case XBOSoft, Inc. All Rights Reserved. 18 Test Suit ID, Test Case Id, Test Case Summary, Related Requirement, Prerequisites, Test Procedures, Test Data, Expected Result, Actual Result, Status, Remarks, Created By, Data of Creation, Executed By, Data of Execution, Test Environment, etc. Are some of the components of a test case as per many online sources.
  • 19. Key Components of a Test Case XBOSoft, Inc. All Rights Reserved. 19 Test Step • Test step is user action (if the AUT has a GUI) • Actions to execute, data to input to change the state of the application. Expected Result • Expected Result is the changed state of the AUT. • Verification of GUI or Data changes.
  • 20. Test Step – Dos and Don’ts XBOSoft, Inc. All Rights Reserved. 20 • Do it right to test it Right. Explain it right. • Keep it clear, simple, specific (CSS) • One step at a time / One action at a time. • Like talking to a Robot. • Don’t instruct “repeat step no. 7 to 10” • Don’t cram multiple steps into one step. • Don’t just say test this. Explain how to test it.
  • 21. Expected Result Dos and Don’ts XBOSoft, Inc. All Rights Reserved. 21 • One step can have many verifications. • Describe as many changes and verify them. • Verify page titles, logos, text, images, error messages, etc. and data especially. • Don’t just say – “page successfully loaded” or “No Errors”. Explain what defines successful or no errors. • Like explaining to a Robot.
  • 22. Write it Right (enable the Tester) XBOSoft, Inc. All Rights Reserved. 22 • Enable the tester to be able to execute the tests independently. • Assume the tester knows nothing about the application and instruct them to test right. • List all necessary steps, data, environment, verification, etc. in the test case. • Go the extra mile to provide information for correct test execution.
  • 23. User Action XBOSoft, Inc. All Rights Reserved. 23 • Type in field something • Select from drop down list something - data • Click button something • Hover over menu something • Go to URL something • SQL - [SELECT userID, userKey FROM Users WHERE userKey = 7]
  • 24. Verification XBOSoft, Inc. All Rights Reserved. 24 • Page appears with title something • Header consists of links something, something • Error message appears – “something” • Dialog box something appears • SQL Verification - userID = Srilu.pnsqc@gmail.com
  • 25. Test Data XBOSoft, Inc. All Rights Reserved. 25 • Test data may be listed in the test step. • It may be listed in a separate column which will make editing it a lot easier. • Provide SQL queries where necessary. • Maintain Wikis, Excel sheets, etc. for test data • Specify specific data in the test case • Provide steps and tools to create test data whenever necessary.
  • 26. Test Setup and Re-setup XBOSoft, Inc. All Rights Reserved. 26 • Test setup is not a one time thing that needs to happen at the beginning of a test. • Setup and re-setup can occur many times. • Provide step by step instructions for setup. • Provide enough verification to ensure setup is as desired for the test case. • Ex- SQL to register > login via GUI > SQL to update registration date > reset password GUI
  • 27. Test Environment XBOSoft, Inc. All Rights Reserved. 27 • Test environment is related to the whole product. • Companies in this day and age still maintain one test for testing environment compatibility. • Testing for environment compatibility requires a whole suite of test cases. • Best to run the whole suite of test cases in every supported environment.
  • 28. Test Case Types XBOSoft, Inc. All Rights Reserved. 28 Test • The test steps explore and test the elements. • One user action at a time with one or more verification criteria. Navigate • The test steps help navigate to the test element. • More than one user action may be executed as a navigation function.
  • 29. Test Case Name XBOSoft, Inc. All Rights Reserved. 29 Test case name could be divided into parts. Each part indicates a certain aspect of the product. First part - indicates the product Second part -indicates the module, page, flow Third part - indicates the feature Fourth part - indicates the function (A test case can have more than four parts)
  • 30. Test Case Name - examples XBOSoft, Inc. All Rights Reserved. 30 • Ms.PPT.Invoke • Ms.PPT.mHome_iCut • Ms.PPT.mHome_iCopy • Ms.PPT.mHome_iPaste • Ms.PPT.mHome_iPaste_ oPaste • Ms.PPT.mHome_iPaste_ oPasteSpecial • Col.Search • Col.nav.Home • Col.Header.lAbout • Col.Header.lFindOffice • Gm.ForgotPassword
  • 31. Organize XBOSoft, Inc. All Rights Reserved. 31 Organize • Test execution order • Priority • Dependency Advantages • Minimized execution time • Visibility of coverage • Eliminates redundancy
  • 32. Update or Add XBOSoft, Inc. All Rights Reserved. 32 Feature change • A new test case may not be necessary. • Update existing test case to include the new steps. New Feature • One or move new test cases may need to be added.
  • 33. Ownership and Maintain XBOSoft, Inc. All Rights Reserved. 33 Owner • The author does not become the owner by default. • A lead, manager, product owner could be the owner who will oversee the test case through its life cycle. Maintain • Periodically review test cases and update. • Add new test cases and delete old test cases. • Combine or split test cases for efficient execution.
  • 34. Remember XBOSoft, Inc. All Rights Reserved. 34 • Talk to the Robot • Don’t document assumptions and perceptions • Document the specifics • Go the extra mile and enable the tester to be self-sufficient while executing the test cases • A test case is the guide to the QA, Dev, Prod environments and the application
  • 35. Post your questions on Twitter and we'll answer them @XBOSoft Join us to keep updated on all our webinars, reports and whitepapers: facebook.com/xbosoft +xbosoft linkedin.com/company/xbosoft We post regularly on our blog – check us out! http://xbosoft.com/software-quality-blog/ Why not download our free Whitepapers, available here: http://xbosoft.com/knowledge-center/ You will receive an email with information on today’s webinar slides and recording. Any further queries regarding our services or ideas for future webinars please email us! Services@xbosoft.com Q+A www.xbosoft.com