This document provides guidance on writing effective test cases. It discusses that test cases are documentation that guide testing and serve as a record. Key components of a test case are test steps that provide clear instructions to testers, and expected results that describe how to verify the outcome. The document also outlines best practices like starting test case design after exploring the application, using clear and specific language, and providing supplemental materials like test data sheets to support testing. Maintaining test cases is important as applications evolve, requiring test cases to be revised as needed to continue supporting products.
software testing is necessary to make sure the product or application is defect free, as per customer specifications. Software testing identifies fault whose removal increases the software Quality and Increases the software reliability.Testing effort is directly proportional to the complexity of the program.
Effective Software Test Case Design Approach highlights typical wrong approaches to software test case design and focuses on an effective methodology in test case design from a collaborative approach.
Through the use of an example requirement/user story, this presentation highlights the "interactions" between the stakeholders, i.e. Product Owner, Developer, and Test Engineer in the development of user story acceptance criteria, details, test scope, and effective, consistent and valid test cases.
software testing is necessary to make sure the product or application is defect free, as per customer specifications. Software testing identifies fault whose removal increases the software Quality and Increases the software reliability.Testing effort is directly proportional to the complexity of the program.
Effective Software Test Case Design Approach highlights typical wrong approaches to software test case design and focuses on an effective methodology in test case design from a collaborative approach.
Through the use of an example requirement/user story, this presentation highlights the "interactions" between the stakeholders, i.e. Product Owner, Developer, and Test Engineer in the development of user story acceptance criteria, details, test scope, and effective, consistent and valid test cases.
This is the presentation describing different techniques used to write test cases for software testing. You can have overview with detailed example for test case techniques. After reading this, You'll able to assume which technique can be more useful to you software testing.
In this article, we will talk about test cases and test scenarios. We will see their definitions and try to understand the differences between the two. These two are a part of software testing.
How To Write A Test Case In Software Testing | EdurekaEdureka!
YouTube Link: https://youtu.be/KxelISpFqOY
(** Test Automation Masters Program: https://www.edureka.co/masters-progra... **)
This Edureka PPT on "Test Case in Software Testing" will give you in-depth knowledge on how to write a Test Case in Software Testing. The following are the topics covered in the session:
Software Testing Documentation
Test Case in Software Testing
Test Case Format
Test Case Design Technique
Test Case Guidelines
Demo: How to write a test case?
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
This slide deck is for all the QA members who want to understand the methodology of test case design. These slides are not theoretical gyan but designed based on experience.
Slides from a session presented by Fadi Stephan from Kaizenko at the 2019 Global Scrum Gathering in Austin, TX on 05/20/2019 DC. Also see the blog series on Agile Testing at https://www.kaizenko.com/agile-testing/
Abstract:
Many teams struggle with fitting in testing activities inside of a Sprint. They end up doing primarily development activities in a Sprint and push testing activities to run in dedicated testing Sprints following the coding Sprints or have a coding and testing Sprint running in parallel. However, in Scrum, the output of every Sprint is a potentially shippable product increment. This means the product increment should be well tested within the Sprint and ready to be delivered. Come to this presentation to learn how to tackle testing on an Agile team, what kind of tests to execute, what to automate and what not to automate, the different test responsibilities, and when to run which tests. Leave with a testing strategy that you can start applying the next day to gradually get a team to start testing from day 1 of the Sprint and deliver a true product increment at the end of each Sprint.
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
This is the slide deck that KMS Technology's experts shared useful information about latest and greatest achievements of software testing field with lecturers of HCMC University of Industry.
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This is the presentation describing different techniques used to write test cases for software testing. You can have overview with detailed example for test case techniques. After reading this, You'll able to assume which technique can be more useful to you software testing.
In this article, we will talk about test cases and test scenarios. We will see their definitions and try to understand the differences between the two. These two are a part of software testing.
How To Write A Test Case In Software Testing | EdurekaEdureka!
YouTube Link: https://youtu.be/KxelISpFqOY
(** Test Automation Masters Program: https://www.edureka.co/masters-progra... **)
This Edureka PPT on "Test Case in Software Testing" will give you in-depth knowledge on how to write a Test Case in Software Testing. The following are the topics covered in the session:
Software Testing Documentation
Test Case in Software Testing
Test Case Format
Test Case Design Technique
Test Case Guidelines
Demo: How to write a test case?
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
This slide deck is for all the QA members who want to understand the methodology of test case design. These slides are not theoretical gyan but designed based on experience.
Slides from a session presented by Fadi Stephan from Kaizenko at the 2019 Global Scrum Gathering in Austin, TX on 05/20/2019 DC. Also see the blog series on Agile Testing at https://www.kaizenko.com/agile-testing/
Abstract:
Many teams struggle with fitting in testing activities inside of a Sprint. They end up doing primarily development activities in a Sprint and push testing activities to run in dedicated testing Sprints following the coding Sprints or have a coding and testing Sprint running in parallel. However, in Scrum, the output of every Sprint is a potentially shippable product increment. This means the product increment should be well tested within the Sprint and ready to be delivered. Come to this presentation to learn how to tackle testing on an Agile team, what kind of tests to execute, what to automate and what not to automate, the different test responsibilities, and when to run which tests. Leave with a testing strategy that you can start applying the next day to gradually get a team to start testing from day 1 of the Sprint and deliver a true product increment at the end of each Sprint.
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
This is the slide deck that KMS Technology's experts shared useful information about latest and greatest achievements of software testing field with lecturers of HCMC University of Industry.
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Lightning Talks by Globant - Automation (This app runs by itself ) Globant
When you add new features to your application a lot of things can happen. Do you believe that the app is able to test itself by using automation? Just imagine testing everything manually due to that change. Do you know how many people will be needed to complete this process? The power of automated testing in the development lifecycle allows us things such as scheduling, and executing tests at any time with a big scope on thousands of mobile devices, websites and multiple browsers simultaneously making sure everything is working as expected.
Use Automation to Assist—Not Replace—Manual TestingTechWell
Automation is a powerful tool to help testing but too often it is used to replicate existing manual tests. This leads organizations to spend large amounts of time and money constantly updating flaky automated tests and test teams to suffer frustration from having to focus on activities that are not truly testing. This cost and frustration can be avoided by using automation as a tool to assist testing—not to replace tests. Jeffrey Martin shares some real-world examples of using automation to supplement testing by leveraging its true value—the replication and repetition of tasks instead of tests. Examples are drawn from several testing teams, as well as his own. Jeffrey explores what kinds of tasks are the best fit for automation, identifies which tasks are better left to testers, and provides examples of melding task automation and manual tests together. Jeffrey discusses how organizations have introduced these concepts to maximize adoption and team buy-in. Leave with a different view of automation and ideas on how to best use this powerful tool to supplement actual tests seamlessly in your own team.
Tools are not enough. If you want to succeed overtime, you need more ammunition. Some people call them best practices. We call them real life lessons.Why should every developer unit test his code, Unit testing tools,TDD & Unit testing best practices, How to avoid writing fragile tests and Testing special scenarios
Software testing
Developers Belief on Software Testing
Developers Responsibility for testing
Test writing methods
State based testing
Behavioural/interaction based testing
Writing a Testable Code
Flaw 1 - Constructor does Real Work
Flaw 2 - API lies about it's real dependencies
Flaw 3 - Brittle Global State & Singletons
Testing Frameworks and tools for Java...
Mockito and PowerMock...
Testing Models
Stubs Based Testing Model
Mocked Objects Based Testing Model
JUit 4.+ and TestNG
https://www.adroitlogic.com
https://developer.adroitlogic.com
Leveraging Visual Testing with Your Functional TestsTEST Huddle
Designing and implementing (or selecting) the right automation strategy, for functional testing, with visual testing, can help your project with greater test coverage while improving test scalability
Testing Experience - Evolution of Test Automation FrameworksŁukasz Morawski
Implementing automated tests is something that everybody wants to do. If you ask
any tester, test automation is their aim. And while it may be the golden target, very
few testers take pains to assess the required knowledge, under the illusion that a
programming language or expensive tool will suffice to cope with all problems likely
to arise. This is not true. Writing good automated tests is much harder than that,
requiring knowledge this article will make clear
Similar to So you think you can write a test case (20)
Understanding Nidhi Software Pricing: A Quick Guide 🌟
Choosing the right software is vital for Nidhi companies to streamline operations. Our latest presentation covers Nidhi software pricing, key factors, costs, and negotiation tips.
📊 What You’ll Learn:
Key factors influencing Nidhi software price
Understanding the true cost beyond the initial price
Tips for negotiating the best deal
Affordable and customizable pricing options with Vector Nidhi Software
🔗 Learn more at: www.vectornidhisoftware.com/software-for-nidhi-company/
#NidhiSoftwarePrice #NidhiSoftware #VectorNidhi
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
openEuler Case Study - The Journey to Supply Chain Security
So you think you can write a test case
1. SO YOU THINK YOU CAN WRITE A
TEST CASE
Srilu Pinjala (Sridevi)
PNSQC
2. ASSUMING
Audience has experience
estimating tests and
scenarios.
Audience attempted to write
test cases at some point.
3. ISSUES
Can’t understand test cases
written by others.
New testers are dependent
on legacy testers.
Test Cases are not aiding to
test accurately or completely.
4. WHY ARE WE HERE?
Test Cases written during a project do not
suffice in supporting the product through its life.
6. TEST CASE ..
Test Case is mere text. It is instructions and
verification in its simplest form.
Test Case is a journal with information about
what was tested and how.
Test Case belongs to the product.
7. PURPOSE OF A TEST CASE
“A Test Case has two purposes: to expose an error, or
to demonstrate correct execution.” (Jorgensen, 2014)
It explains when and how to test.
It serves as a guide to learn about the product.
It exposes errors in case of regression.
8. TYPES OF TEST CASES
(Not to be confused with the types of testing.)
9. TYPES OF TEST CASES
EXPLORING
To actually test
elements, functions,
flows, and more.
To test the heck out
of the product.
PILOTING
To navigate to the
test elements, that
need to be tested.
To avoid testing the
same thing twice.
11. TYPES OF TEST CASES
EXPLORING
Unique
One action
Verify specifics
Do not cram
PILOTING
Usual
One set of actions
Verify generic
Do not cram
12. USERS
Identify the test case user base
Author
Other testers
UA Testers
End Users
Business Analysts
Developers
Project, Product,
Program managers
14. REQUIREMENTS
Requirements are written to create products that are powerful, with
the hopes that the whole process and the product can be controlled.
Every Freaking time!!
15. Products could end up different, even when the acceptance
criteria is met.
REQUIREMENT TO PRODUCT
16. TAKES ON A NEW LIFE
• Due to many moving
parts, the product ends
up slightly or entirely
different with some
expected features.
• It is what was asked for,
but somehow different.
17. TESTING REQUIREMENTS
Testing a requirement is not always possible.
They are abstract like
and not clear.
Interpreting them
leaves to assumptions
18. BEST TIME TO WRITE
As soon as the requirement is signed off
Before the application is developed
Before starting any testing
19. AFTER THE FIRST ROUND OF
TESTING
GUI is available for exploring
Environment, database, services, etc. are
evident
Questions can be answered clearly
21. SPEC, PROJECT,
PRODUCT?
Verifying requirements is not enough testing
They are project specific for a limited time
Test Cases are for supporting the product
They have to be written, edited, and deleted as the
product changes through its life
23. KEY COMPONENTS
Test Step
User actions
Data inputs
Instructions to the
tester
Expected Result
Verification of GUI
and Data changes
Specifics of changed
state
Everything else are bells and whistles.
24. HOW NOT TO WRITE
Scenario Test step Expected
Result
Cell phone
charges
Charge the
cell phone
Cell phone
charged fully
Scenario Test step Expected Result
Open Website Go to Home Page Page Loads fully
25. HOW TO WRITE
Robots do not understand logic
They execute specific
instructions
They are only as good as your
instructions
LIKE TALKING TO A ROBOT
27. TEST STEP - EXAMPLES
Go to URL – www.pnsqc.org
Type in field Username (myname)
Check ON checkbox ALL
SQL - [SELECT userID, userKey FROM Users
WHERE userKey = 7]
Go back one page; Refresh page; Go forward one page.
28. TEST STEP - DO
Keep the steps clear, simple, specific (CSS)
One step at a time / One function at a time
Instruct to use specific data. Explain where to
get it.
Present Tense – test case should be in present
tense
29. TEST STEP – DON’TS
Jargons, abbreviations, project specific terms to
describe. They change!!
Repeat above steps. They change!!
Test a feature. Tell how to test.
Valid data, invalid data, etc. Give examples of
valid and invalid
30. RESULTS - EXAMPLES
Page appears with title Login
Header consists of link Click here
Error message “so and so” appears.
Auto-complete appears with 5 matching suggestions.
SQL verification – columns UserID & Pass
SQL Result – Top 5 match the search results
31. RESULT – DO’S
Results should be tangible and verifiable.
Keep it clear, simples, specific (CSS)
one step can have multiple verifications.
List as many verifications as necessary (title,
logo, text, images, links, error messages, etc.)
Describe verbatim / WYSWIG
32. RESULTS – DON’TS
Loads successfully – Explain successful
It has no errors – Explain what kind of errors
System accepts – Explain how the system
accepts by verifying text, database, etc.
It works – Explain how to verify it works
35. START HERE
Study / Revise – the application
Map – the pages, elements, functions or features
Explore – the interfaces, databases, environments, services, etc.
Design – test cases with appropriate names and organize them
in suitable categories.
Integrate – the mini test cases and update related information
needed for test execution.
36. STUDY / REVISE
Study the product
No. of pages, each page
CSS and unique parts
Authentication roles
Session timeouts
Notifications and Errors
Many more
37. PICK A STYLE
Model the tests around the GUI features,
core functions, flows, data, etc.
There is no wrong or right way of testing.
The decision is based on your best
judgement.
If it does not work, change it. Its okay.
38. MAP
page Login
field Email or phone
field Password
checkbox Keep me signed in
button Sign In
link Can’t access your account?
link Sign in with a single-use code
logo Outlook
39. MAP
Split the application into modules or pages
Identify the common CSS elements
List the unique elements and their hierarchy
Use a spreadsheet to list the elements by their hierarchy.
Hierarchy – If functions in Level-1 fail, there is not point in
testing the functions in Level-2 under that function.
40. EXPLORE
URL – invoke in multiple browser and operating systems.
Page – refresh, resize, go back and forth
Authenticate – login flow, user roles, etc.
Profile information – set up, edit, delete profiles.
Search feature – autocomplete, results, etc.
Text fields – field validation (alpha, numeric, chars)
Links – what do they open. Buttons – what do they process
Session time out, etc.
42. DESIGN
Design test cases for all the known scenarios with data,
environment, services information.
They maybe used individually or in sets.
Multiple scenarios may be listed in one test case. (This is not
same as cramming)
Maintain a separate suite of these test cases to be called easily.
Update here and related test sets update instantly.
43. DESIGN TEST CASES
Test Step Expected Result
Select any amount of text.
Click icon CUT (Home > Clipboard >
Cut)
The selected text is cut (disappears) from the page /
cell.
Test Step Expected Result
Select any amount of text.
Click icon Copy (Home > Clipboard >
Copy)
The selected text persists on the page.
It does not disappear from the page.
44. INTEGRATE
Integrate the individual test cases to form scenario based test
cases from end to end telling a story.
Add information about data inputs and verification. Any other
verifications too.
These test cases may now be linked to any requirements as they
fit.
Organize the test cases in test execution order and dependency.
45. THE CYCLE GOES ON
Test case is not a one time thing.
Write it, but don’t forget it. Visit them from time to time.
CHANGED FEATURES – update existing test cases.
NEW FEATURE New test case will be needed.
Edit, Merge and delete as necessary.
Having an Owner for the test cases is recommended.
46. REVISE
When a exploratory test
case or condition or data is
updated, the Full test case is
automatically updated.
Updating one test case will
update the test sets across
the suite.
48. NAME IS ABOUT WHAT
First part – belongs to the product
Second part – belongs to the module, page
Third part – belongs to the feature
Fourth part – belongs to the function
(It could have more parts)
49. EXAMPLES
• Ms.PPT.Invoke
• Ms.PPT.mHome_iCut
• Ms.PPT.mHome_iCopy
• Ms.PPT.mHome_iPaste
• Ms.PPT.mHome_iPaste_oPa
ste
• Col.Search
• Col.nav.Home
Clearly identifying test cases
make it easy to sort through
them to identify..
What is covered.
What is not covered.
Eliminates redundancy
Locating, locating, locating
51. TEST DATA
List test data in the test step OR
List test data in a separate column
Provide exact data, SQL queries and verification
Maintain Wikis, Excel sheets, etc. with Test
data, environment information and screen shots.
Provide ideas and tools to execute tests faster.
52. DATA SHEET
Test data may be provided in data sheets.
Certain test cases require the same steps and
flow, but require variety of data to result various
expected results.
Each iteration does not need a new test case
Pair the test case with a data sheet.
53. AVOID HUMAN ERRORS
We are intelligent beings, but not as smart as we assume we
are. If you think you cannot error, you don’t know yourself
54. TEST THIS!!
If you can read this, You
just missed typo bugs!!
Instruct to copy paste text
in a Word document, to not
miss typos.
Don’t forget to compare it
to previous versions.
55. PICTURE SAYS A 1000 WORDS
So, be Specific about what to look for.
Highlight what to look for and what to ignore.
Avoid missing on actual
bugs as well as invalid
bugs.
Going the extra mile, saves
tons of time
56. FIND THE DIFFERENCES
Explain what is acceptable
Explain localization and
marketplace exceptions
Explain if variations are
expected and known between
browsers and devices.
57. PROVIDE THE TOOLS
Provide tools to get the job done fast and
Right!!
Testing is not the place to test the testers
about testing a product they don’t know.
58. LESSONS LEARNT
School teaches lessons and gives tests. Software
gives you tests and teaches you lessons.
Note down what you learnt in Clear, Simple, Specific
instructions.
Don’t assume the tester will understand and know
how to test. They are just executing your instructions.
59. SUMMARY
Test Case belongs to the product. Its name should be
associated to the product, module, feature and functions.
Test Cases support the product through its life, so don’t
write the them on assumptions based on requirements.
Write test cases after exploring first hand.
Exploratory test cases explore every inch of the product.
Pilot test cases merely navigate through the product.
60. THE END
Want a laugh – http://qasrilu.blogspot.com
Want to connect – https://linkedin.com/in/SriluPinjala
Want to join PNSQC – Srilu.PNSQC@gmail.com
Srilu is leaving the building. I hope you had fun!!