blog.gurock.com Open in urlscan Pro
2606:4700:10::ac43:505  Public Scan

Submitted URL: https://info.gurock.com/e/831103/tm-content-solid-test-strategy/qktf7/306137094?h=qeYKmUtW7DGnywAAV8mDXKHmX9GWxuDR1H4IFn...
Effective URL: https://blog.gurock.com/solid-test-strategy/?utm_source=pardot&utm_medium=email&utm_campaign=newsletter&utm_term=44448&u...
Submission: On September 13 via manual from CA — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://www.gurock.com/testrail/search

<form role="search" method="get" id="searchform" class="search-form" action="https://www.gurock.com/testrail/search">
  <label class="screen-reader-text" for="q">Search for</label>
  <div class="search-input-wrapper">
    <input type="text" class="search-input" value="" name="q" id="q" placeholder="Search TestRail">
    <button class="search-button" id="searchsubmit">
      <i class="material-icons" id="search_icon">search</i>
    </button>
  </div>
</form>

GET https://blog.gurock.com/

<form role="search" method="get" id="searchform" class="searchform" action="https://blog.gurock.com/">
  <div>
    <label class="screen-reader-text" for="s">Search for:</label>
    <input type="text" value="" name="s" id="s">
    <input type="submit" id="searchsubmit" value="Search">
  </div>
</form>

Text Content

TestRail
Community
Search for
search
My Account account_circle
Blog


6 WAYS TO COME UP WITH A SOLID TEST STRATEGY

by Shanu Mandot | Aug 24, 2021 | Agile, General

This is a guest post by Raj Subrameyer.

The testing phase is a critical step in the software development lifecycle.
Companies of different sizes, from large enterprises to startup companies,
invest heavily in this phase. They want the features to match customer
expectations so that more people will want to use their products. As a result,
the company gets more revenue for the effort it put into delivering high-quality
software.

Like other phases of the development process, effective test planning needs a
lot of attention so that defects can be caught as early as possible. A good way
to develop a test plan is to get clarity on different aspects of the testing
phase.

Here are six ways to come up with a solid test strategy and flush out
ambiguities in the testing process.




1. GET CLEAR ON THE MODULES TO BE TESTED

One of the biggest causes of confusion during the testing process is teams not
having a common understanding of what modules to test. Each one has different
interpretations of how a feature works and what modules are critical to the
application. This is a recipe for disaster.

To prevent conflict and confusion from happening, teams should collaboratively
identify different features of the application that need to be tested during the
planning phase. This shared understanding prevents gaps in communication during
the testing process.




2. IDENTIFY ASSOCIATED RISKS

In addition to the happy path flows, teams must think of various failure
scenarios in the application. One way to do this is for the business
representative, a developer, and a tester to collaboratively come up with
different risks associated with each module. Based on the risks, teams can then
develop a test strategy to effectively analyze the system in various states.




3. GAIN CLARITY ON THE TIMELINE AND RESOURCE AVAILABILITY

Teams are under pressure to develop and test features at a rapid pace to meet
growing customer demands. They often work under tight timelines and do not have
time to waste. This being the case, planning testing within the available time
frame is always going to be a challenge, but the strategy should shift based on
the time available. For example, the testing strategy will vastly differ between
a release that happens within two weeks and one that happens in two months.

The availability of resources to perform testing also makes a huge impact on the
amount of work that can be completed within a given time frame. If there are
more resources, there could be more opportunities to perform different types of
testing and use various tools to get more information about the product.




4. STANDARDIZE PROCESSES AND TOOLS

Before testing starts, the team must agree on a common set of processes and
tools. This includes the story testing process, defect templates, test planning
templates, automation tools, frameworks, artifact repository systems, and
communication tools. Having a common understanding helps for more effective
collaboration and testing.




5. DEFINE CLEAR ROLES AND RESPONSIBILITIES

Every testing activity should have a point person — a person for automation,
manual testing, test planning, and the overall testing effort, as well as
someone who will serve as a liaison among different teams, often the test lead.
Having distinct responsibilities prevents unnecessary confusion in completing
tasks on time and prevents gaps in communication.




6. COME UP WITH THE DEFINITION OF DONE

One of the biggest reasons there are unnecessary defects and rework is not
having clear requirements and a definition of done for user stories. When is a
story deemed complete? If we cannot answer this question, it is a sign that
there is a big problem. 

The team has to collaboratively discuss what things have to be completed to earn
points from a story. In other words, when do we decide a story is fully
complete? These items to be completed may include having the Three Amigos
meeting or each story having unit tests, automated tests, and QA testing done.
Finally, demoing the story to the product owner or business representative
ensures features were implemented according to expectations.

As the saying goes, a goal without a plan is just a wish. The same concept
applies to testing as well. There should be a solid test strategy before teams
even start the development and testing process. The more clarity in the initial
phases, the better the overall testing effort will be.

Raj Subrameyer is an international keynote speaker, writer, and tech career
coach with a rich technical background. In his blog, rajsubra.com/blog/, he
posts inspirational news, resources, and updates to help his readers lead a
better life.


Search for:

RECENT POSTS

 * What Metrics Should You Be Using?
 * 5 Common Mistakes Teams Make During CI/CD Implementation
 * 6 Ways to Come Up with a Solid Test Strategy
 * Are Your Test Cases Really Effective?
 * Prediction Magic


TAGS

 * Agile (119)
 * Announcement (27)
 * Automation (14)
 * Books (2)
 * Business (42)
 * Continuous Delivery (26)
 * General (418)
 * Gurock Software (188)
 * Interviews (4)
 * Performance (17)
 * Programming (68)
 * Security (14)
 * SmartInspect (136)
 * Software Quality (196)
 * TestRail (130)
 * Uncategorized (13)
 * Virtualization (12)
 * Webinar (22)
 * Websites (24)

Contact
Security
Privacy Policy
Terms

© 2003-2021 Gurock Software GmbH


We use cookies on our website to give you the most relevant experience by
remembering your preferences and repeat visits. By clicking “Accept”, you
consent to the use of ALL the cookies.

Do not sell my personal information.
Cookie SettingsAccept
Manage consent
Close

PRIVACY OVERVIEW

This website uses cookies to improve your experience while you navigate through
the website. Out of these, the cookies that are categorized as necessary are
stored on your browser as they are essential for the working of basic
functionalities of the ...
Necessary
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly.
These cookies ensure basic functionalities and security features of the website,
anonymously.

CookieDurationDescriptioncookielawinfo-checkbox-analytics11 monthsThis cookie is
set by GDPR Cookie Consent plugin. The cookie is used to store the user consent
for the cookies in the category "Analytics".cookielawinfo-checkbox-functional11
monthsThe cookie is set by GDPR cookie consent to record the user consent for
the cookies in the category "Functional".cookielawinfo-checkbox-necessary11
monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to
store the user consent for the cookies in the category
"Necessary".cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR
Cookie Consent plugin. The cookie is used to store the user consent for the
cookies in the category "Other.cookielawinfo-checkbox-performance11 monthsThis
cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the
user consent for the cookies in the category
"Performance".viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie
Consent plugin and is used to store whether or not user has consented to the use
of cookies. It does not store any personal data.



Functional
Functional

Functional cookies help to perform certain functionalities like sharing the
content of the website on social media platforms, collect feedbacks, and other
third-party features.

Performance
Performance

Performance cookies are used to understand and analyze the key performance
indexes of the website which helps in delivering a better user experience for
the visitors.

Analytics
Analytics

Analytical cookies are used to understand how visitors interact with the
website. These cookies help provide information on metrics the number of
visitors, bounce rate, traffic source, etc.

Advertisement
Advertisement

Advertisement cookies are used to provide visitors with relevant ads and
marketing campaigns. These cookies track visitors across websites and collect
information to provide customized ads.

Others
Others

Other uncategorized cookies are those that are being analyzed and have not been
classified into a category as yet.

SAVE & ACCEPT