As software quality standards rise to new levels, coupled with demands for frequent release cycles, so does the need for faster, scalable testing. In addition, software defects found in the development phase cost 15 times less than when found in QA, and 100 times less than when found in production, which results in significant cost savings for quality teams. These pressures have ignited a “shift left movement” to bring test activities earlier in the software development cycle to identify and fix issues sooner.
SmartBear announced TestLeft with native behavior-driven development (BDD) support in any IDE today so developers and advanced testers can quickly created UI automated tests in the same environment they develop in. By uniting BDD frameworks with the industry’s most accurate and customizable object repository, TestLeft empowers technical automation engineers to create complex and scalable automated UI tests in seconds and shift test activities earlier in the development lifecycle than ever before. In addition, with SmartBear’s recent Hiptest acquisition, modern software teams can further empower agile testing and DevOps workflows with BDD by collaborating on an idea, testing code continuously, and generating living, real-time documentation.
Practicing BDD successfully requires three phases:
- Discovery: Building a shared understanding of the user requirements through collaboration of all stakeholders in the software development lifecycle
- Formulation: Documenting system behavior in business terminology and feature stories from an end user’s perspective
- Automation: Automating test creation from feature stories to verify the system’s behavior
With native BDD support in both Hiptest and TestLeft, SmartBear is able to deliver an end-to-end BDD workflow. With Hiptest, software teams can collaborate on building feature stories in discovery and easily formulate stories with their easy-to-use editor that converts action words to scenarios and provides step auto-suggestions. With TestLeft, teams can then accelerate BDD workflows by converting feature file definitions from user requirements into TestLeft automated tests instantly.
100% of TestLeft beta users embracing BDD said they were able to set up TestLeft easily and found value in using TestLeft with BDD. I credit this to TestLeft’s UI Spy and application model generator because there isn’t anything like it that I have seen in the market. With TestLeft, developers or advanced testers can build out the entire map of their application in just two clicks. This significantly saves time for even the most technical automation engineers by automatically generating 1000s of lines of code instead of manually writing them in script.
In addition to BDD support, TestLeft also seamlessly embeds into a DevOps ecosystem. By seamlessly embedding itself in any IDE, teams can leverage the continuous integration process they already have set up. The product team has also included the ability to create automated functional tests in a Java IDE of their choice, expanding to an even broader group of software developers. Automation engineers can run these tests from Jenkins, Maven, Java unit testing frameworks, any Java IDE, and many other ways. Other features include enhanced reporting and test logs for faster time to resolution and built-in samples to help new automation testers get started with TestLeft even faster.