You are on page 1of 14

Fused Testing:

A Pragmatic Test
Automation Journey
Fusing Manual and Automated Testing
Table of
Introduction 1
Testing apps at scale is not for the faint of heart 2
Challenges for today’s engineering teams 2
The vital roles of automation and manual testing 3

Contents


Automated Testing
Automation Hurdles
Manual Testing
3
4
5
Manual Testing Hurdles 6
A leap towards continuous integration 7
How fused testing empowers engineering leaders 7
How fused testing works 8
Fused testing readiness checklist 9
Applied Example Of Fused Testing 10
About Testlio 11
Fused Testing

Introduction
Software development leaders must make tradeoffs What to expect
between quality, speed, and coverage while also dealing with This guide explains how the logical principles
time, talent, and budget constraints. Finding the balance of fused testing debunk common test
between rigorous testing and fast releases is complicated. automation journey assumptions. Together,
Manual and automated testing strategies offer unique humans and machines run rapid test cycles
advantages. Automated testing ensures consistency and conducted in short timeframes to release
immediate test execution. Manual testing offers flexibility quality apps and better end-to-end customer
and actionable insights. Fused testing is a methodology experiences.
that strategically combines manual and automated testing in Readers will come away from this guide
new ways, with fewer tradeoffs. understanding:

• A framework and tools to launch or expand


your test automation
• How to optimize your testing by fusing
automated and manual testing
“All organizations, even those in risk-averse
industries like financial services, are feeling the • What fused testing strategy looks like in
need to deliver software faster.” practice

Chris Condo, • How fused testing increases testing


Principal Analyst at Forrester velocity, quality, and coverage

1
Fused Testing

Testing Apps At
Scale Is Not For
The Faint Of Heart
End-users expect a great experience, period. They don’t
care if your software is challenging to build and release.
Unfortunately, the tension between scaling quality and
timely releases keeps engineering leaders awake at night.

We’ll share examples to scale and nearly fail-proof your


testing with smart ways to combine your automated and
manual testing. Challenges for today’s engineering teams
Software development realities Too much to juggle

• Great expectations: 76% of end-users • Scaling test automation


say their expectations of digital services • Sourcing QE and QA talent
have increased. (AppDynamics | 2021)
• Maintaining automated test scripts
• Shorter release timelines: 84% of
developers report releasing code faster
• Ensuring full device/OS coverage
than ever before. (GitLab | 2021) • Managing integrations
• Limited testing talent: 64% of DevOps • Covering location, language, and network
teams indicate a scarcity of talent requirements
(Techstrong Research | 2021) • Hidden costs

2
Fused Testing

The Vital Roles Of


Automation And Manual
Testing
Automated Testing Unit tests API Tests UI Tests
Automation plays a critical role in a holistic Unit tests run quickly, are usually Different parts of an app communicate UI tests are generally created
software testing strategy. It’s a repeatable, written in the same language as with each other through APIs through frameworks and tools that
efficient approach — especially for unit, API the underlying code, and are tightly (Application Program Interface). API are accessible to testers lacking
and UI tests. coupled to the code. tests will simulate one side of that programming skills. This helps make UI
communication to ensure the AP tests a natural fit for test automation.
The standard approach is to start with
connection is functioning.
unit tests to ensure that an automated Moreover, UI tests generally map to
testing suite is sufficiently broken down API tests run fast, but not as quickly existing manual tests, so automated
into small parts, reducing the flakiness as unit tests. They are also reliable, UI tests can be a direct replacement if
and run time of your automated testing and often run without providing false your goal is to reduce manual tests.
operation. results (flaky tests). We typically test
the business logic of the application
For all of these reasons, unit tests
using API tests.
make up the base of the test
automation pyramid.

3
Fused Testing

For all of its strengths, automated testing


comes with a set of challenges that impact
continuous integration.

Automation Hurdles
• A scarcity of qualified QE talent
• Bottlenecks caused by flaky, broken scripts,
or unmanageable test suites
• Automated tests can miss obvious issues a
human using real devices can easily detect
• Maintaining integrations across a diverse
DevOps toolchain
• Necessary governance and oversight
to ensure cost-effective writing,
implementing, and script maintenance

4
Fused Testing

Manual Testing Exploratory testing Usability testing Localization testing


Software bugs are sneaky — they hide Usability revolves around the entire Users will pass up products whose
While automated testing offers immediate
in the nooks and crannies of project app-driven experience — something graphical or UI elements are
test execution, manual testing provides
requirements and user stories. that requires human testing on real incompatible with their culture,
flexibility and coverage that only humans
devices and in real locations. language, or preferred devices.
with real devices and localized insights can Structured exploratory testing
perform. Manual testing is essential for helps uncover issues missed from Usability testing uncovers problem Localization testing matches your
verifying new features and offering actionable automated scripts before your areas where the customer experience app with an expert network of global
reproduction instructions for issues missed customers find them. falters, both inside and outside of the testers to assure your app passes the
by flaky or broken automated scripts. Manual app. “locals” test.
What to look for:
testing is best suited for digital experience What to look for: What to look for:
testing (e.g., usability and accessibility), • Experienced testers
localization, payments, exploratory testing, • Flexible and burstable teams • Planning, management, recruitment, • Design, language, and bidirectional
and overall issue validation. recordings, and recommendations UI issues
• Bugs vs. noise to improve the end-to-end digital • Confirm that localization efforts
• Global coverage experience. don’t create breaks

5
Fused Testing

Like automation, manual testing comes with a set of


challenges.

Manual Testing Hurdles


• Not efficient for daily unit, API, or clean (non-flaky) UI
testing
• More labor intensive than automated testing
• Sourcing in-house or outsourced global QA for
localization
• Unskilled or inconsistent testers are more likely to
uncover low quality bugs
• Requires strategy, planning, management, and
expertise to effectively improve the end-to-end digital
experience

6
Fused Testing

A Leap Towards
Continuous Integration
How fused testing empowers
engineering leaders
Fused testing goes well beyond executing manual and
automated testing in parallel. By seamlessly merging
human and machine testing resources into unified
workflows, development is one step closer to continuous
integration (CI). Fused testing enables shift-left and shift-
right principles by identifying and fixing bugs earlier,
keeping up with ambitious software release and update
schedules, and ensuring high levels of usability.

• Platform - Acts on signals from CI/CD, test automation,


and issue management tools
• Process - Continuous testing with fluid transitions
between manual and automated workflows for parallel
testing, manual continuation, manual validation, and
more
• People - Governance ensures you have the right
test automation strategy, tools, and enforcement of
scripting best practices. On-demand resources and
expert Services help you scale QE and QA The technology, process, and people building blocks for fused testing

• Open Architecture - Extensible approach that lowers


switching costs between automation frameworks and
drives better ROI for manual and automation efforts.

7
Fused Testing

• We review and validate test results and


How Fused Mix and match
Fused testing enables parallel testing, manual
defects while also taking care of noise and
Flaky or failed automated tests immediately
kick off manual testing, ensuring an optimal

Testing Works continuation for flaky tests, manual validation


for failed tests, and more.
flaky tests.
• We combine tester insights, a thorough
combination of humans and machines. This
fallback mechanism prevents bottlenecks
in the testing flow by deploying human eyes
review, and validation to create actionable
Many software development teams already How Testlio fuses manual and automated on the testing surface to confirm if issues
bug reports for automated tests failures
combine manual and automated workloads. testing were related to the automated tests or the
and integrate all reporting into your
What makes fused testing unique is that it application.
• We help manage the right blend of manual workflows for intelligent decision making.
starts with the assumption that neither form
and automated testing by recommending
of testing can replace the other. It offers a
manual tests to automate, and vice versa.
license to mix and match between automated
and manual in smarter, signal-based • We tap into a network of expert freelance
combinations. This allows product teams to quality engineers for scripting, running,
make better optimization decisions regarding analyzing, and maintaining automated tests.
speed, coverage, and capacity. • We activate our global network of
experienced, on-demand manual testers to
work in parallel with automated scripts.
• We manage test runs and setups for you.
• Integrations with Testlio’s automated
features and/or leading, third-party
automation platforms pull automation test
failures for manual validation or fallback.
• Failure signals are then pushed to manual
testers who investigate, reproduce, and
quickly offer actionable insights.

8
Fused Testing

Fused testing readiness checklist


Open architecture
Answering these questions will help you decide if
Fused testing helps maximize attainable ROI on current & future investments in
fused testing is for you:
test automation tooling with an open and extensible architecture. An agnostic
1. Are my manual test cases stable and candidates approach to DevOps integrations lowers switching costs and provides flexible
for automation? tooling options for task management, test management, and test automation
2. Am I evaluating the right automation strategies through partnerships and integrations.
and tools?
3. Are my manual and automated testing efforts
siloed?
4. Is our existing automation not yielding expected
speed gains?
5. Do we struggle to find quality engineering talent to
support automation?
6. Do we have gaps in testing coverage and capacity
that limits our ability to scale?

9
Fused Testing

Applied Example
Of Fused Testing
To provide an applied example, see the basic concept
used today by one of Testlio’s fintech clients.

Fused testing helps support LGND.art push for continuous integration “Fused Testing allows us to dedicate more
manual testing energy for new product
development. Unfinished products are
Manual testing: Automated candidates: Manual fallback: Seamless workflow: CI/CD: under very heavy development with
frequent changes to the code base. We
Frontloaded Most of the repeatable If anything broke during Reported bugs were Any time a merge now begin testing new products much
manual testing for manual work shifted automated runs, a immediately pushed to happened into a sooner. The early feedback is much
early feedback on to nightly automation manual regression a JIRA backlog offering specific branch, LGND better than waiting to test at the end
functionality, log-in, runs. testing fallback initiated visibility into the entire could automatically and receiving a huge list of bugs upon
sign-ups, change quick verification within feedback cycle, with push and deploy. feature complete. We’re on the path to
passwords, connected the same cycle. filtered searches accelerating our development cycles
digital wallets, to identify issue by simply frontloading a little bit of the
payments, UI, and small magnitude. testing.”
interactions.
Adam Kneisler,
VP of Engineering, LGND

Fused testing combines the strengths of testing resources, and managed services tests. This automation fallback mechanism
automation with the judgment of human that enable parallel testing and quickly prevents bottlenecks in the testing flow by
testers for continuous testing. It does address the inevitable gaps caused by deploying human eyes on the testing surface
this through a powerful platform, flexible automation test failures with manual to confirm if issues were related to the
integrations and partnerships, on-demand continuation for flaky and failed automated automated tests or the application.

10
Fused Testing

Testlio is the Finance and Investing

leader in software
testing Learning and Education

Mobility and Travel

165+ 10K+
full-time employees vetted freelancers

Commerce and Retail

3% 150+ Health and Wellness


applicants are tester countries
accepted into the
network

Media and Entertainment

30k+ 1200+
test runs completed devices covered
Business Software

11
See the Testlio Approach
to Fused Testing
Request a demo

You might also like