There are certain inalienable truths about businesses: they all want to succeed and they all want to beat their competitors. What's slightly different is how a business defines success. For a healthcare company, it might be lives saved. For an insurance company, it's the number of policies bought. For an e-commerce retailer, it's shopping basket conversions.
Some of my customers are trying to design an automated script to perform specific workflows with a predicted outcome. Unfortunately, the automated workflow they want to execute has many variations in their environment, and they’re having trouble creating a dynamic, automated script that handles environment deviation.
Note: Test engineer Reena Kuni and software engineer Bekki Freeman also contributed to this blog.
On the Eggplant Functional team, the relationship between Dev and QA is very collaborative. We work closely together, use our Slack channel to organize regular walk breaks together, and frequently talk about ways to increase product quality.
Sometimes I feel as if I’m the Forrest Gump of quality assurance (QA). Since 1998, I’ve been through the beginning of automated integration testing and service virtualization through being a co-founder of Class I.Q. (now IBM Greenhat). I’ve been through the first phases of an automated testing center of excellence (ACOE). I’ve been there for the start of risk-based testing, and I’ve been a part of the transformation of QA from a somewhat necessary function to something that is now the core and chief concern of any company putting out quality software and apps.
We recently co-hosted a webinar with Bloor Research about the Future of Testing, and in it, we conducted an informal poll about artificial intelligence (AI) and testing. When we asked what everyone thought the biggest advantage was to incorporating AI into a test automation strategy, attendees overwhelmingly selected team productivity and efficiency.
One of the challenges in setting up tests with Selenium WebDriver is determining the best locator for an element. Eggplant Functional and SenseTalk provide several ways to locate elements. The Selenium community recommends CSS Selector as the best method for locating elements. It's powerful in that it can identify elements based on classes, identifiers, where they fall in the DOM hierarchy, etc.
The focus on artificial intelligence (AI) in general, in technology, and particularly in testing, is prompting organizations worldwide to take it seriously. It’s hard to ignore AI’s potential benefits, including improved productivity and efficiency, fewer defects, a better UX, and happy customers. And with DevOps and continuous delivery here to stay, staying relevant depends on keeping pace, which is why test automation is so critical.
To fully automate the execution of Selenium WebDriver tests through Eggplant Functional, it’s convenient to set up the Selenium Standalone Server to run automatically every time the system under test boots. If the Standalone Server isn't running, the test will not execute, leading to delays in continuous integration, and false-negatives on regression testing.
Pop the Champagne and celebrate with us! We're honored to be named by Gartner as a visionary in its 2017 Magic Quadrant for Software Test Automation. More specifically, the report recognized our technology-agnostic, cross-platform, automated testing approach that focuses on the user experience. Dowload your complimentary copy of the Gartner MQ report.
We recently commissioned a study of 750 development team leaders in the UK and the U.S. to gauge the extent of the pressure today’s organizations are experiencing with respect to app development. On the same day that we announced our App Gap research results—revealing that almost half of businesses feel the pressure to launch often untested apps—we hosted the first in our series of our Digital Automation Intelligence Roadshows.