Inspired Testing to present new findings at AI Expo 2021 on how AI can supercharge software testing

Published: 01 September 2021

Many software quality engineers (SQE) give a little shudder when they hear the term ‘AI’, associating it with potential job loss. Today’s testing and software quality assurance (SQA) industry relies on a human workforce to manage tasks such as manually-driven exploratory testing and to create automated functional tests. The promise and potential of AI, namely its ability to overhaul manual tasks with greater speed and efficiency, is why so many SQEs give it a wide berth. While nobody wants to be replaced by a bot, avoiding AI is not going to help ensure job security. In fact, SQEs who take the opposite approach and investigate how AI can turn them into super-SQEs, are giving themselves a solid competitive edge.

Nadine du Toit, Chief Services & Innovation Officer at Inspired Testing, says that advances in the application of AI in software testing simply can’t be ignored.

“AI helps to reshape the future world that we know and work within today,” says Nadine. “AI-enabled software can superpower your real-world business by enabling intelligent automation to oversee repetitive tasks and optimise processes. This enables your human workforce to focus on customer relationships, solve complex problems, make fast, smart decisions and deliver exceptional work. AI put to good use really does give a business a solid competitive advantage.” 

Inspired Testing invites you to learn from its journey into AI

At this year’s AI Expo Africa, Sastri Munsamy from the Technology and Innovation team at Inspired Testing will present a sneak peek into findings from the global software testing company’s research and development department.

In his talk, Sastri will cover some of the current common challenges in the SQA industry such as script maintenance, test results analysis, defect classification and automated exploratory testing -  and discuss how AI can help resolve them.

“Today’s leading software testing and SQA tools like Selenium and ReportPortal have started integrating elements of AI technology with exciting results,” says Sastri. “At Inspired Testing, we’ve had a lot of fun testing and trialling these tools, among others, and have found a number of important benefits – not to mention learnt a lot of valuable lessons – that could be of great interest to our peers.”

Sastri’s advocacy for AI in SQA is underpinned by his extensive experience of real-world testing and automation projects. His expertise and enthusiasm on the subject of integrating elements of Robotic Process Automation (RPA) with artificial intelligence and machine learning to create AI empowered testing tools that will help supercharge the SQA industry is well worth hearing.

“At Inspired Testing, we have a very clear vision for the future of SQA,” says Sastri. “We see an AI empowered human workforce that is able to deliver results faster and more efficiently. Imagine SQEs able to test at the speed of DevOps with little reliance on technical skills because they have a bot assistant doing all the grunt work. We’ve still got some way to go before realising this vision but we are making enormous headway in unlocking the benefits of meaningful AI driven automation in software testing.”

AI Expo Africa is a three day live online event that runs from the 7-9 September 2021. Sastri Munsamy will present his talk: Behind the scenes of Inspired Testing’s journey into AI on Wednesday 8 September at 11:30am.

Inspired Testing appoints Bas Dijkstra to lead its international training academy

Published: 31 August 2021

Global software testing company Inspired Testing has appointed Bas Dijkstra, an industry renowned test automation consultant, to the new position of Director: International Academy.

Based in the Netherlands, Bas joins the Inspired Testing team with 15 years of experience in improving software testing efforts through the smart application of tools. Over the past 5 years, Bas has focused on helping others become better test automation engineers through his corporate training courses and workshops. Bas builds and delivers industry relevant, technical and engaging courses that incorporate many of his own learnings from his career as a test automation consultant. Bas is also a ‘teaching and learning’ enthusiast who puts time and energy into upskilling engineers, helping companies remain relevant and competitive. As a result, he is well respected in the industry and his courses are lauded for their professional excellence.

“I’ve known the Inspired Testing team for some years and have watched the company’s growth and success with great interest,” says Bas. “Leading the Inspired Testing International Academy is like a dream job for me. I get to work with people and help them learn things that make them better at what they do, I get to fiddle with code and tools, AND I get to build a globally renowned, best practice, industry relevant software testing training institute from the ground up.”

Bas begins his new role on 1 September 2021 and will be responsible for developing and delivering a portfolio of courses designed to provide the Inspired Testing customer base with a well-rounded test automation education offering. Currently, the Inspired Testing Academy attracts companies and engineers from mainly South Africa. Bas will lead a team to expand the Inspired Testing Academy into new markets with a mission to provide comprehensive training that keeps up with global software development trends and business demands.

“To become a good test engineer, you need more than a couple of two or three week standalone courses,” says Bas. “There are a number of scattergun approaches to test automation training out there and in my view, they simply aren’t good enough. The software testing world needs a reputable, gold standard training academy that offers a comprehensive series of courses that combines fundamental principles with practical, technical know-how. And that’s exactly what we aim to deliver with the Inspired Testing International Academy.”

Nadine du Toit, Chief Services & Innovation Officer at Inspired Testing, says notwithstanding all the pressures of 2020, the company pushed forward on its mission to create an innovative, future-geared international Testing Academy. The academy is a key part of the company’s global growth strategy and will be steered by Bas towards growing knowledge and expertise in software quality engineering for the global future.

“Knowledge, experience and skilled capabilities are invaluable commodities within today’s global technology industries,” says Nadine. “As industry specialists, it is imperative that we lead the way in harnessing the latest technology trends and preparing skilled software testers to go above and beyond market requirements. As part of our senior management team, Bas will help us achieve Inspired Testing’s vision of remaining relevant in the ever-changing software testing industry. Under his leadership, our International Testing Academy will shape the software engineers of the future for their and our clients’ ongoing success.”

Bas lives in the Netherlands with his wife and two sons. When he’s not at work, he loves to get outdoors and go for a trail run, a bike ride or a swim, or sit down and relax with a good book.  

Going beyond traditional performance testing to drive competitive advantage

Published: 20 January 2020

The perception of performance and speed from the user’s point of view is what drives the quest of performance testing. It’s as simple as this: we know how quickly we’ll leave an app or a site if it doesn’t work. Even with this knowledge though, it seems that in many quarters performance testing is still considered a reactive process, something that’s done after a system or website is built as a way to troubleshoot problems and make things ‘work better’.  

But I’d like to suggest that performance testing, in this very traditional definition of the term, also has the capability to be enhanced and bolstered, to boost your competitive advantage in a highly mobile, 24/7, 100 per cent digital world.  

While there is certainly a case to be made for the role of traditional performance testing, it can be a stop-start process. This doesn’t always make sense in an Agile environment, where new builds and features are added almost hourly, let alone daily. Ironically, Agile is also a reason performance testing sometimes takes a back seat:  it’s not easy to test something when the goalposts are continually shifting.  

Which is why we have to stop and rethink the entire concept if we’re going to use performance testing to our advantage – to build faster websites and e-commerce engines and transactional environments that not only perform optimally, but do so while serving tens of thousands of simultaneous users. 

The best way to do this is to focus less on the systems and more on the results. How do we want our systems and websites to function? What metrics can we use to measure a satisfactory user experience, rather than just pointing out potential pitfalls? It’s a subtle shift, but a shift nonetheless, and requires not only testers but also engineers and performance experts to get us there.  

What’s more, the evolution of traditional performance testing, and the tools we need to make that jump, are already here and waiting for us.  

I’m not talking about ‘new age’ next-generation technology either. Take NeoLoad, for example, which happens to be the continuous performance testing tool we already use extensively across all our client sites in the UK and around the world. The focus here is on ‘continuous’, because that’s how we must approach performance testing if we expect it to deliver performance-driven results.  

But even continuous performance testing is not enough on its own. We need to be able to deconstruct what it is that clients want their systems to do, from their users’ perspective. Load times, response times – the way information appears on a webpage and how soon it starts to appear – these are all intrinsic parts of the human experience that can’t be measured with traditional tools.  

We may be able to simulate how stable a server will be under extreme load, but can we say how quickly the first lines of text appear on a page when the user clicks it? Users don’t care how many other users are online at the same time, only about their own individual experience. The secret is not only to enhance speed in reality, but also to enhance the perception of speed. So, part of the performance testing evolution is engineering how websites are coded, getting text to appear before graphics, getting the first line of text to appear within a second, and making sure text and graphics are continually loaded as the user interacts with the page, keeping them engaged for longer. 

This very idea is what tools like Lighthouse are made for - open-source, diagnostic tools designed for the sole purpose of auditing the quality of web pages, with scores for performance, SEO, accessibility, best practices and its level of progressive. It’s not rocket science either; for example, you can run Lighthouse in Chrome DevTools, from the command line, or as a Node module.  

You can use any of the top web performance tools against any web page, like we did for globally renowned shoemaker Jimmy Choo. Working with a web performance expert, we utilised a selection of tools to create a highly-responsive web experience for the company, worthy of its premium brand.  

Web performance is an art on its own, where we look at the code within a website and how it can be optimised. We call this our Inspired Performance Testing methodology and it demonstrates, without doubt, that taking performance testing to the next level in our highly mobile-centric digital world is where the future lies. We have the means; we just need to shift our way of thinking and start using these very important and very useful tools as part of our existing processes. 

The evolving industry of digital banking is another perfect case in point for optimal user experience. Banks like Monzo and Revolut are built on the premise that the traditional rules of banking are being turned on their head. Now, the customer – the user - is in control of their own destiny – and if they don’t like the rules of engagement, they can go elsewhere at the click of another app. Three seconds is all it takes for impatience to set in. Perhaps the site is broken, they think, as they grumpily log off. Let that happen a couple of times and your customer will be out of there – permanently.   

If the above makes you think that new-age performance testing is far more complex than the cookie cutter approach of old, that’s because it is. There’s no one-size-fits-all when it comes to digital transformation, and the same goes for performance testing. As developers and testers, we are beginning to realise that continuous performance testing at the DevOps and API level is more important than signing off a system that can withstand short bursts of extreme traffic. We have to balance the needs of the client with the wants of the user; it’s no good to us or the client if we deliver a rock-solid system to a digital bank that hemorrhages users to a competitor because the user experience is less than ideal.     

Yes, the usual performance testing suspects are still relevant. Capacity testing, load testing, volume testing, stress testing, soak testing and spike testing all fall under the performance testing umbrella, as does identifying bottlenecks and breaking points - and they’re all important. But they’re not enough. We have to ‘shift left’, to start performance testing much earlier in the development cycle, and continue long after the system is delivered, to take user experience into account.  Performance testing should be part of our daily sprints, and with the right tools correctly implemented, it becomes easier and simpler to find user paths to track and optimise UX. Ultimately going beyond performance testing becomes a client retention strategy. If your site or app isn’t responsive, fast, usable and stable, your clients will switch to your competitors, and once they do, they will be gone forever.  

-- ENDS --

About Inspired Testing
Inspired Testing’s disruptive global testing model offers a revitalised alternative to outdated traditional offshore models. With a scalable pool of 260 SQA professionals in the UK and South Africa, the company’s strength lies in knowing how to structure, execute and automate testing. The company’s ISO 27001 certification and its alignment to the UK/EU GDPR (General Data Protection Regulation) ensures full protection of critical personal data. Inspired Testing uses a unique combination of experience, technique and blended onshore offshore delivery capabilities to provide expert software testing across most platforms, devices and environments. www.inspiredtesting.com

Inspired Testing is a wholly owned subsidiary of Dynamic Technologies, a software and technology group with 1 100+ staff and 14 group companies across the UK and South Africa, providing a diverse range of technology solutions, digital services and related core competencies. Dynamic Technologies’ group companies comprise Blue Pencil Consulting; Blue Pencil Creative; CloudSmiths; DotModus; DVT; DVT Academy: Dynamic DNA; Dynamic Talent; Emerald Consulting; EventSmiths; IndigoCube; Inspired Testing; SparkSmiths; and Swarmwww.dynamic-tech.com

Mobile testing can make or break small screen experience

Published: 18 June 2019

Testing should not be viewed as a ‘quick fix’, but an integral part of the DevOps process, says Inspired Testing.

The proof that considerable advances have been made in mobile testing is evident when one compares the user experience a decade ago to present time. From frustratingly slow and difficult to navigate, mobile interfaces are now coming into their own, providing millions of seamless and happy encounters.

Does this mean mobile testing has finally found its groove?

Well, yes and no. Yes, because the small screen platform is finally being understood as a discrete medium that requires specific testing skills and expertise. Mobile testing is now an area of specialisation. And no, because the diversity of content, continuous updates and the plethora of devices on the market at any given time – with their associated operating and application software – create a constant challenge to mobile testers, and their clients, to provide a fast, error-free and fluid user experience.

With what do we test it, dear Liza?

“One of the biggest tribulations for companies wishing to test their software on mobile devices is access. The number of makes and models available can make it a cumbersome, expensive and ongoing process,” says Jacques Fouché, CEO of software testing firm Inspired Testing.

Cloud-based public device farms provide a range of mobile devices and offer a useful rental service, but they have some drawbacks. Firstly, it can get very expensive, especially for larger corporates that have a wide range of services they need to cover. Larger organisations often require 24/7 access to the devices for a prolonged period of time. “Public device farms are more suitable for smaller companies that have a couple of apps they want to test, but this also depends on their risk profile,” explains Fouché.

Another option is cloud-based private device farms, where you strategically procure your own devices and either house them in your own data centre within the business, or with an outsourced provider. Either way, you have 100% access to the devices at any time, without having to pay a rental fee. ‘Strategically procure’ means you buy certain models within a brand, as testing on one device will give you similar screen real estate on four or five other devices. “This option is good for high-volume device users requiring stringent levels of security, such as companies in the financial technology space,” says Fouché. Companies that strive to achieve a high frequency of continuous integration and deployment would also do well to consider a private device farm, as this will give them unrestricted access to the devices.

Houston, we have lift-off… or not

Once the challenge of how to access devices for testing purposes has been solved, the process of testing begins. This is where companies can really come unstuck, says Lloyd Dignan, Director: New Business, Inspired Testing. “Whether it’s a new release or an update, a complete retest is the only solution. There is a perception that once you have released your app or launched your Web site, any subsequent updates will not be as critical. Many big players have discovered the hard way that this is not the case. No company is immune to crashes and errors. To avoid this, testing should be viewed not as a ‘quick fix’, but an integral part of the DevOps process,” he explains.

Understanding which devices your market uses is also critical to the testing process. Tapping into the information streams available, such as market research, Google Analytics and your marketing engine will provide insights into the make and model of devices accessing your site or app, from which you can extrapolate technical data. Also bear in mind that device usage differs significantly from country to country. For example, in the UK, the majority of 18-35-year-olds have the latest iPhone. In Romania, the Samsung Galaxy J5 is the most popular phone, while Chinese brands Tecno and Infinix are big brands in Nigeria. “Keeping current with devices and operating system updates is one of the main challenges facing companies,” says Dignan.

One thing mobile users across markets, countries and continents do have in common is intolerance to poor app and Web site performance. “There is absolutely no loyalty,” says Dignan. “If an app crashes or takes too long to load (between four and eight seconds on average), the user will move on – and even delete the app before they go.” Because there is such fierce competition, there is significant pressure on companies to go live as soon as possible. “The opportunity for mobile is massive, but organisations have to make sure their systems and applications are fully tested – and the errors fixed – before they release. Errors become compounded with each new update and it gets harder to fix each time,” explains Dignan.

A changing landscape

There are clear statistics that show a massive transition from user access via desktop and laptop to mobile devices (including tablet), while the consumption of data has moved significantly from laptop to mobile. Mobile devices are not only used to access apps; they are becoming the platform of choice to access Web sites. This makes Web site testing as important as app testing, as an estimated 63% of users worldwide now use their mobile devices to access Web sites. There is much more likelihood of someone completing their cart on a phone than on a laptop or desktop. In addition, says Dignan, the emergence of responsive Web sites – Web sites that shrink down and respond to the size of the screen – made mobile browsing much easier, while many companies are now releasing apps to augment their Web sites, to provide an interactive user service. Progressive Web applications that look and load like ‘normal’ Web pages, but offer the functionality of an app, are also becoming standard practice.

These shifts are creating massive opportunities in the mobile space, and consequently, a significant explosion in mobile testing, says Fouché, particularly in industries such as fintech, logistics and retail. Automated mobile testing has become an area of specialisation in itself, and mobile testing is no longer a sub-set of testing, but a category in its own right.

-- END --

About Inspired Testing

Inspired Testing’s disruptive onshore offshore model offers a revitalised alternative to outdated offshore models. With a scalable pool of 250+ expert SQA professionals in the UK and South Africa, the company’s strength lies in knowing how to structure, execute and automate testing. Importantly, our ISO 27001 certification and its alignment to the UK/EU GDPR (General Data Protection Regulation) ensures full protection of critical personal data. Inspired Testing uses a unique combination of experience, technique and blended onshore offshore delivery capabilities to provide expert software testing across most platforms, devices and environments. www.inspiredtesting.com

Inspired Testing is a wholly owned subsidiary of Dynamic Technologies, a software and technology group with 1 000+ staff and thirteen group companies across the UK and South Africa providing a diverse range of technology solutions, digital services and related core competencies. Our group companies comprise DVT (which includes the DVT Academy), Inspired TestingDotModusCloudsmithsIndigoCubeBlue Pencil ConsultingDynamic DNA, Blue Pencil Creative, Emerald ConsultingDynamic TalentEventSmiths and Swarmwww.dynamic-tech.com