TestBustersNewsletter #91 by VIRTUOSO
Test Automation's No Longer a Marathon, It's In-Sprint - checkout: https://www.virtuoso.qa/

TestBustersNewsletter #91 by VIRTUOSO

No alt text provided for this image

Happy Sunday Evening TestBusters,

No alt text provided for this image
The VIRTUOSO Workbench in action

So, the year of the TestBustersNights comes to an end. 27 Talks in 7 Nights, brought to you by 19 awesome, excellent speakers who are supporting the "Sharing Is Caring" mindset. Thank you* for your commitment.

We will now close the year on December 7th with a TestBusters AskMeAnything Virtuoso XMAS Special. The special thing is, pre-selected participants (The TestBusters-Gang) will run (during the talks) an exploration session of a Test Automation Tool. The goal of the session is to find out how easily the LOW/NO-Code platform VIRTUOSO can be used by non-technical people and how the platform supports features like reusable-test steps, data-driven testing, and visual regression tests.

At the beginning of the XMAS Special, we will explain the session charters, then we start with the talks and the TestBusters-Gang will run their testing sessions, behind the scenes.?In the end, the Ensemble will explain in a debriefing session what they found out aka "What went well", "What went wrong", and"What we would improve"!

If you would like to join the TestBusters-Gang to explore the Virtuoso platform send an e-mail to: [email protected]

+++ QCADEMY +++ On October 4, 2022, a new learning squad started their training at Qcademy. This time with a motley crew from Germany and Austria. More and more people join Qcademy to start a career as a software tester. More about Qcademy you can read in this newsletter.

+++ CQSE +++ Do you know how you can support a Change-Driven test approach? No? Then read on and join the CQSE event!

Happy reading

Rudolf aka #theCharmingOrganizer

* Katja Meyer , Tobias Varlemann , Simon Schreiner, Christian Kinne , Jonas Menesklou ,? Eran Kinsbruner , Laveena Ramchandani , Marcel Veselka , Sven Amann , Marc Vila Pérez , Dr. Vera Baum ,? Diego Molina , Anand B. , Blerina Nasto , Klaus Coka ,? Martin ROHR , Michael Palotas , Daniel Paulus , Kushan Shalindra Amarasiri Ramon Lopez Narvaez Istvan Forgacs, PhD Alexander Penev Jürgen Kock Pia Wiedermayer Sabrina Cordes Sanne Visser Jo?o Proen?a Kristin Jackvony Mario Scriminaci Elias Nogueira Matthias Zax Ron Werner Francesco La Torre Elmar Juergens

No alt text provided for this image
No alt text provided for this image

Register FREE: here

No alt text provided for this image
No alt text provided for this image

+++ QYTERA

We help companies improve the software quality of their digital products. Software quality is made & runs in Germany.

As an independent consulting company, we offer services and solutions around innovative and highly efficient quality management as well as professional testing of IT projects in digital and agile environments. Our solutions are professional, efficient, and sustainable.

Call us.

No alt text provided for this image
No alt text provided for this image

+++ Change-Driven Testing with Pareto Optimization, Test Impact Analysis and Test Gap Analysis

Today, testers have to test ever larger amounts of software in ever smaller periods of time.?

In response to this fast-growing demand for testing, companies invest in test automation and Continuous Integration (CI) to speed up test execution. However, even automated test suites run for multiple hours or even days, especially on larger systems. As a result, these are typically excluded from CI and executed only nightly, on weekends, or even less frequently. As a result, the time between the introduction of a mistake in the code and its detection grows. To make things worse, test automation addresses only half the problem: While it improves the efficiency of test execution, it does nothing to ensure that the testing is effective.

So how can we break this vicious circle and make our testing processes efficient and effective at the same time? The answer is surprisingly simple. We align our testing efforts with the changes, because existing tests will only fail if new mistakes are introduced, and new mistakes can only be introduced through changes: Change-Driven Testing!

We created three analyses to reach the goal:

Pareto Optimization, Test Impact Analysis and Test Gap Analysis.?

Pareto Optimization speeds up test feedback, by selecting a subset of all tests to execute. It clusters tests covering similar code and selects one test out of every cluster to cover as much code as quickly as possible. In addition, the selected tests are sorted such that the next test covers the most not-yet-tested code per execution time. This approach may uncover 90% of the test failures in only 15% of the runtime.

Test Impact Analysis is an alternative to Pareto Optimization. It selects all tests that cover any changes under test and sorts them such that the next test covers the most not-yet-tested changed code per execution time. This requires a more complex technical setup, but may uncover 90% of the test failures in only 2% of the runtime.

To complement this, Test Gap Analysis uncovers untested changes, considering the chronological order of changes and test runs: New changes invalidate any previous test coverage of the changed code and open new test gaps. With subsequent testing, new coverage is recorded, which closes respective test gaps on earlier changes. Consequently, TGA gives us an update on our test gaps after every test run and every code change. And since the analysis works incrementally, it computes the update in a matter of seconds, even for very large systems.

All in all, Change-Driven Testing brings you additional fast feedback from immediate testing, which already captures the majority of mistakes and ensures nothing ever slips through.

Learn more about the analyses, and the technical background and see live demos in our Workshops:

  • Test Gap Analysis - Reveal Untested Changes in Source Code:
  • Nov 16, 17:00-18:30 (English), Registration: cqse.eu/tga-22-11-tb
  • and?
  • Fast Feedback from Slow Running Tests - Test Selection for Ever-Growing Test Suites (covering Pareto Optimization and Test Impact Analysis):
  • Nov 30, 17:00-18:30 (English), Registration: cqse.eu/ts-22-11-tb

No alt text provided for this image
No alt text provided for this image

+++ Challenges in User Interface And The Future is Now

The askui library provides you with an API that allows you to automate the interaction with an application, multiple applications or even an entire operating system (OS). You can use this to write UI, E"E or functional tests.

Who uses askui? Our typical users are developers or QA engineers building and testing web, native desktop or mobile applications.

With askui you can test anything that runs on an OS including both native and browser-based applications. Additionally, you can open two applications next to each other to test their interaction.

Check out the challenges in user interface automation here.

No alt text provided for this image
No alt text provided for this image

+++ Get people into their very first testing job.

These days, as it has ever been, software testers in Europe get in the job mostly by chance since universities do not actually teach it.

On the other hand, with the rising demand for software, the demand for new testers rises as well. Qcademy provides a program to get people into their very first testing job. Within the program, people learn the skills they need to provide insight into a software program's quality. But is that enough to start into your job? We are convinced that you also need a profound understanding of how software is developed in general. From a team's perspective and from a process's perspective.??

On October 4, 2022 our new team started their training at Qcademy. We are happy about this motley crew from Germany and Austria.

In the last weeks, we have been busy with the preparations for the course and have revised the content topics as well as our cooperation modules. Our participants are now increasingly provided with self-produced videos, which they can use as it fits into their daily routine, as well as consultation hours in which they can discuss their questions and solutions.

In our agile learning concept, we are responding to the wishes and needs of our participants, which we have identified in the retrospectives. Following the agile idea: Inspect and Adapt!

Hence, our program is built based on scrum and agile principles and tools. If you want to get to know your next junior tester, get in touch with us and see them at our next sprint review.

Have fun and #HappyTesting

No alt text provided for this image
Dr. Vera Baum

>> Bin bei LinkedIn im Winterschlaf - Bitte nutzt meine QM Email um mich zu erreichen << >> Not checking this LinkedIn account - please reach me via my QM e-mail <<

1 年

Thank you Rudolf Groetz!

回复
Pia Wiedermayer

Quality Passionista, Independent Agile Coach & Quality Consultant, Quality Ambassador, DevOps Enthusiast, Trainer, Quality Engineer, Freelancer, Conference Founder

2 年

Thank you Rudolf, it was a blast ??

Anand B.

Software Quality Bartender, Evangelist, Consultant, Solution Architect

2 年

Great going Rudolf Groetz ! Thank you for the opportunity

Laveena Ramchandani

Quality Engineering Manager @ easyJet | Keynote Speaker ??|Data Science Testing, Coaching for results ??,??Digital star Finalist 2022??, International Speaker ??? , Trainer ??, Blogger ???, BCS SiGiST member??????

2 年

Thanks for the opportunity ??????????????

要查看或添加评论,请登录

社区洞察

其他会员也浏览了