Professional Documents
Culture Documents
3hacks For More Efficiency in Test Autoation - TestResults - Io
3hacks For More Efficiency in Test Autoation - TestResults - Io
Where should you start? What is the best strategy? What is the best way to select and prioritize the test cases to automate? How to have
everything automated and running as quickly as possible?
With our 3 hacks and the roadmap checklist you have a simple and clear guideline for the success of your test automation.
Tobias Müller
Managing Director
HACK #1: VIDEO AS A BASIS FOR TESTING
MORE SPEED IN YOUR TEST
AUTOMATION
In order to automate test cases, a test case script is needed. What are the steps,
what is expected. These scripts can be very time consuming. And for automation
you need to know the software well to understand the script.
If you make a video of your test case instead of written scripts, anyone with no prior
knowledge of your application can automate the test cases and confusion is avoided.
YOUR BENEFITS:
• It’s much easier to find people to automate the test cases without training on
your software
• Test cases are created faster than if you have to write detailed scripts
• Error rate and effort for queries are reduced to a minimum
Video as test case HACK #1: VIDEO AS A BASIS FOR TESTING
description & design
How does the test case run?
Which test data and dependencies must
MORE SPEED IN YOUR TEST
be given?
What must be verified during the AUTOMATION
process? (Verification points)
Which value is expected in which field?
Or are the values dependent and can be What do you need to keep in mind to ensure that your video test cases produce
calculated? If so, how? meaningful results with minimal effort?
>60% • After the majority of the application is covered by the test cases, the other test
cases are automated much faster
the functionality from
• Quickly a good control over the software quality
Your Application
In the model-based approach, you achieve a good base model, which allows you to
automate the other test cases much faster.
With the main focus on unit tests, in the long term the quality of the software is no
longer fully guaranteed. The combination of unit tests, integration tests and end-to-
end tests will give you back control over the bugs.
YOUR BENEFITS:
• All levels of the test pyramid are covered in the long term
• High software quality throughout the entire lifecycle - even with agile teams
• Higher customer satisfaction and fewer support tickets
Unit Tests Over Time in
Agile Teams HACK #3: DON’T RELY SOLEY ON UNIT TESTS
COMBINE TEST STACK TO ENSURE
YOUR SOFTWARE QUALITY
Unit-Tests are a must-have in today’s development teams. The challenge of
unit-tests is maintenance and documentation and level of testing.
Integration and end-to-end testing is a long term, fully traceable approach to ensure
quality in terms of regression testing, i.e., does the existing functionality still work as
expected in the new software version. The magic formula:
Unit-tests as only testing effort will lead over time to a broken testing pyramid
forcing even more end-to-end tests.
TEST AUTOMATION
ROADMAP CHECKLISTE
01. PLANNING Implementation of the Test Automation Framework
Is the vision for automation named? Model for Subject Under Test completed
What will be automated? (Which modules/processes) Test data generation/source defined
How much is automated? (Which test cases) Additional logging for debugging built in
Has the budget been released? Specific support interfaces implemented
Is the Test Automation Plan defined Reporting
Is the high-level test automation design defined? Result reports defined
Is the schedule defined? Integrated with Bug Tracker
Integrated with Testcase Management Tool
02. IMPLEMENTATION
03. EXECUTION
Is tool know-how available?
Error handling options available
Is configuration management defined?
Test case logs
Version control of the Subject Under Test (SUT)
Subject Under Test Log Files
Control of the test environments
Error analysis
Is the deployment defined?
Optional: Verification/validation of the test platform
Synchronized with Software Development Lifecylce (SDLC)?
Deploying and resetting the test environments Metrics defined for test automation progress
You shouldn't waste your time and nerves on maintaining your test automation. Full-Stack Testing. One and the
Gain back your time and the good feeling of being in control over the bugs in same test case can be used to check
your software with TestResults.io: the entire application, from the UI to
business logic and generated reports.
🚀 super-low-maintenance
🚀 no flaky test cases Dynamic & Visually Complex
Scenarios. Easy automation of
🚀 easy to use, low entry level, intuitive dynamic elements and visually
complex test cases like tables
🚀 super stable or even 3D modeling and
rendering software.
🚀 detailed bug insights in 3 clicks