Skip to the main content.

Curiosity Modeller

Design Complex Systems, Create Visual Models, Collaborate on Requirements, Eradicate Bugs and Deliver Quality! 

Product Overview Solutions
Success Stories Integrations
Book a Demo Release Notes
Free Trial Brochure
Pricing  

Enterprise Test Data

Stream Complete and Compliant Test Data On-Demand, Removing Bottlenecks and Boosting Coverage!

Explore Curiosity's Solutions

Our innovative solutions help you deliver quality software earlier, and at less cost!

robot-excited copy-1              AI Accelerated Quality              Scalable AI accelerated test creation for improved quality and faster software delivery.

palette copy-1                      Test Case Design                Generate the smallest set of test cases needed to test complex systems.

database-arrow-right copy-3          Data Subsetting & Cloning      Extract the smallest data sets needed for referential integrity and coverage.

cloud-cog copy                  API Test Automation              Make complex API testing simple, using a visual approach to generate rigorous API tests.

plus-box-multiple copy-1         Synthetic Data Generation             Generate complete and compliant synthetic data on-demand for every scenario.

file-find copy-1                                     Data Allocation                  Automatically find and make data for every possible test, testing continuously and in parallel.

sitemap copy-1                Requirements Modelling          Model complex systems and requirements as complete flowcharts in-sprint.

lock copy-1                                 Data Masking                            Identify and mask sensitive information across databases and files.

database-sync copy-2                   Legacy TDM Replacement        Move to a modern test data solution with cutting-edge capabilities.

Explore Curiosity's Resources

See how we empower customer success, watch our latest webinars, read our newest eBooks and more.

video-vintage copy                                      Webinars                                Register for upcoming events, and watch our latest on-demand webinars.

radio copy                                   Podcasts                                  Listen to the latest episode of the Why Didn't You Test That? Podcast and more.

notebook copy                                           eBooks                                Download our latest research papers and solutions briefs.

calendar copy                                       Events                                          Join the Curiosity team in person or virtually at our upcoming events and conferences.

book-open-page-variant copy                                          Blog                                        Discover software quality trends and thought leadership brought to you by the Curiosity team.

face-agent copy                               Help & Support                            Find a solution, request expert support and contact Curiosity. 

bookmark-check copy                            Success Stories                            Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

file-document-multiple (1) copy                                 Documentation                            Get started with the Curiosity Platform, discover our learning portal and find solutions. 

connection copy                                  Integrations                              Explore Modeller's wide range of connections and integrations.

Better Software, Faster Delivery!

Curiosity are your partners for designing and building complex systems in short sprints!

account-supervisor copy                            Meet Our Team                          Meet our team of world leading experts in software quality and test data.

calendar-month copy                                         Our History                                Explore Curiosity's long history of creating market-defining solutions and success.

check-decagram copy                                       Our Mission                                Discover how we aim to revolutionize the quality and speed of software delivery.

handshake copy                            Our Partners                            Learn about our partners and how we can help you solve your software delivery challenges.

account-tie-woman copy                                        Careers                                    Join our growing team of industry veterans, experts, innovators and specialists. 

typewriter copy                             Press Releases                          Read the latest Curiosity news and company updates.

bookmark-check copy                            Success Stories                          Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

book-open-page-variant copy                                                  Blog                                                Discover software quality trends and thought leadership brought to you by the Curiosity team.

phone-classic copy                                      Contact Us                                           Get in touch with a Curiosity expert or leave us a message.

3 min read

Just how complex is mobile testing?

Just how complex is mobile testing?

Welcome to Part 2/5 in our “Scalable Mobile Test Automation” series.

Part 1 set out the seismic rise in mobile use, arguing that testing strategies must prioritise mobile test automation alongside testing for desktop and laptop users.

This article considers why prioritising mobile testing might be a daunting prospect to teams currently struggling to maintain automation for web and desktop. It considers the mixed success of automated testing so far, before evaluating the additional strain that will be placed on testing by mobile. Part 3 will next consider why a new, automated and targeted approach is therefore needed for creating automated tests.

Want to read all five parts of the series now? Download Curiosity’s latest eBook, How to Scale Mobile Test Automation.

read the eBook

A daunting prospect for test automation teams?

At a time when test automation needs to prioritise mobile, the World Quality Report found that only 15-20% of tests are automated, including just 15-20% of regression tests [1]. It’s generally agreed that logically repetitive, recurring regression tests should be automated. That only 15-20% have been automated is not therefore for want of trying, but instead indicates how teams are struggling to scale automated testing.

Percentage of Tests Automated in 2021 - 2022

These same teams now face the additional, uphill battle of maintaining tests for mobile. This will likely require the use of different test automation technologies, languages and libraries. Given that the average automation rates have hit just 15-20% to date, how can testing teams be expected to double-up their efforts, scaling automation for both native apps and web?

Mobile testing’s combinatorial explosion

If only it was as simple as doubling-up.

In addition to using different technologies, testing rigorously on mobile means testing a wide-range of additional permutations.

Imagine you have just 1 test case, in which the user journey is broadly similar for web and mobile. Testing that same logic on mobile must additional “cover” a wide-range of factors. These include:

  1. Which device is being used?
  2. Which mobile browser is being used?
  3. Which mobile operating system is being used?
  4. Do device features function properly on each phone and tablet? This might include gestures, cameras and file uploads, as well as mobile technologies like gyroscopes and accelerometers [2].
  5. Does the test pass under different localisation settings? [3]
  6. What happens under different network conditions and events, such as switching from data to WiFi or going offline?
  7. What happens during an interruption, such as a push notification, a system update, or running out of battery? [4]

In addition to all of this, native apps must further pass checks performed by different app stores, adding even more permutations to test.

These factors create a “combinatorial explosion” of possible mobile logic to test. Consider a simplified example, where you want to execute 1 test case on 200 devices and 100 browser/OS combinations. You further want to test 7 gestures, combined in different orders, in 7 locations, with 3 possible network events, the option of interruption or not, and against two app store guidelines.

Even if we leave out the gestures, that combines as follows:

1 × 200 × 100 × 7 × 3 × 2 × 2

This combinatorial explosion creates 1,680,000 permutations. Adding gestures risks exploding that number to over 1 trillion.

Now let’s say you have over existing 100 test cases that you want to execute on mobile; your total number of permutations now exceeds 160 million, far more than you could ever expect to execute manually or using mobile test automation.

scaling mobile test automation

Scalable mobile test automation must instead be targeted and optimised. This requires a new approach to automated test creation, as otherwise history shows us that automated testing will struggle to get beyond the 15-20% mark.

The next article in this series will identify five key lessons to learn from this history of test automation. These will then be inverted by Part 4 into four principles for scalable mobile test automation, before Part 5 sets out a model-based approach to generating rigorous mobile tests at scale.

Want to read all five parts of the series? Download How to Scale Mobile Test Automation.

read the eBook

References:

[1] Capgemini, Sogeti (2022), The World Quality Report 2021-22, P. 23. Retrieved from https://www.capgemini.com/insights/research-library/world-quality-report-wqr-2021-22/ on December 12th 2022.

[2] For a good discussion of some of the device features offered by mobile apps and websites, see William Craig (WebFX: 2022), “Native App vs. Mobile Web App: A Quick Comparison”. Retrieved from https://www.webfx.com/blog/web-design/native-app-vs-mobile-web-app-comparison on December 12th 2022; Joe Strangrone (mrc: 2012), “6 “native” features you can use with mobile web apps”. Retrieved from https://www.mrc-productivity.com/blog/2012/01/6-%E2%80%9Cnative%E2%80%9D-features-you-can-use-with-mobile-web-apps/ on December 12th 2022.

[3] For a good discussion of localization testing, see Thomas Hamilton (GURU99: 2022), “What is Localization Testing? Example Test Cases & Checklist”. Retrieved from https://www.guru99.com/localization-testing.html on December 12th 2022.

[4] For a good discussion of interrupt testing, see Thomas Hamilton (GURU99: 2022), “Interrupt Testing in Mobile Application”. Retrieved from https://www.guru99.com/interrupt-testing.html on December 12th 2022.

 

 

4 Principles for scalable mobile test automation

4 Principles for scalable mobile test automation

Welcome to Part 4/5 in our “Scalable Mobile Test Automation" series!

Read More
Mobile: A growing gap in your test automation strategy?

Mobile: A growing gap in your test automation strategy?

As traffic fast shifts to mobile devices, you can’t wait for users to discover gaps in your testing coverage and strategy. This calls for a new...

Read More
Mobile test automation - 5 mistakes to avoid

Mobile test automation - 5 mistakes to avoid

Welcome to Part 3/5 in our “Scalable Mobile Test Automation” series. So far, we’ve seen how testing strategies must adapt to meet the rapid rise of...

Read More
How to Scale Mobile Test Generation

How to Scale Mobile Test Generation

Welcome to Part 5/5 in our “Scalable Mobile Test Automation" series!

Read More
Using Model-Based Testing to Generate Rigorous Automated Tests

Using Model-Based Testing to Generate Rigorous Automated Tests

Despite increasing investment in test automation, many organisations today are yet to overcome the barrier to successful automated testing. In fact,...

Read More
Test Automation: The Myth, The Reality

Test Automation: The Myth, The Reality

Test teams today are striving to automate more in order to test ever-more complex systems within ever-shorter iterations. However, the rate of test...

Read More
Announcing Model-Based Test Automation for Microsoft Dynamics 365

Announcing Model-Based Test Automation for Microsoft Dynamics 365

The introduction of bi-annual major releases for Dynamics 365 bring new features and innovation more regularly to its users. However, it also...

Read More
“Code-Less” Test Automation for “Citizen Testers”

“Code-Less” Test Automation for “Citizen Testers”

Low-code development has created a population of “Citizen Developers”, enabling organizations to deliver IT solutions at incredible speeds. However, ...

Read More
How Curiosity Accelerate Quality Software Delivery - Infographic

How Curiosity Accelerate Quality Software Delivery - Infographic

Discover how Curiosity helps organisations delivery better quality software, faster. This infographic highlights key ways that Curiosity's tools,...

Read More