Organizations are increasingly adopting an Agile development approach to shorten the product delivery cycle and release high quality applications in a predictable fashion.
Testing in these short Agile iterations often necessitates a “shift left” approach
What does it mean to shift left?
This shift left in agile development process means testing starts much earlier in the application lifecycle. As a result, in such an approach, developers with strong technical expertise are increasingly being held accountable for testing, and thus, they often work alongside testers to create test automation frameworks. Ensuring developers contribute to these testing frameworks can only be possible if testing tools easily plug into integrated development ecosystems such as IDEs. Though, this may not always be enough.
Developers building and contributing to automated testing frameworks often face challenges while identifying right identifiers for objects on the applications under test. Not having the right object identifiers also creates challenges for test maintenance in the longer run as automated tests keep breaking when the Graphical User Interface (GUI) of the application under test changes. Add to that, developers spend considerable time writing custom logic in order to interact with the recognized objects. Additionally, scaling Agile efforts often necessities practices that enable testers to leverage the work of developers. To achieve this successfully, flagship testing tools need to be tightly integrated with developer focused test automation tools.
That’s the challenge we hope to solve with TestLeft.
What is TestLeft?
TestLeft is a powerful yet lean functional testing tool for developers who are testing in Agile teams. It fully embeds into standard development IDEs such as Visual Studio, which helps minimize context switching and allows developers to create test cases in their favorite IDEs.
In addition, TestLeft comes with visual tools, which assists developers in solving another common testing challenge — the ability to quickly and easily identify correct object properties for application under test. Using TestLeft, developers can easily generate test code simply by dragging and dropping identifiers over objects on the screen. Furthermore, access to built-in methods and classes is available for code completion and faster scripting. Tests created by TestLeft can even be brought within SmartBear’s TestComplete for consumption by testers.
Testing in a continuous delivery environment
TestLeft fits really well within your existing continuous integration process. It works out of the box, with Source Control Management (SCM) systems such as Team Foundation Server or Continuous Integration tools such as Jenkins.
What else does TestLeft have?
TestLeft allows you author in tests in object-oriented programming languages, such as C# and VB.NET. It also comes with support for multiple AUT technologies, including .NET, WPF, Windows Native, Java, Web among others. Compatibility with leading web frameworks ensures you can use one test for cross-browser compatibility and testing the latest releases of Chrome, Edge, and Firefox among others. Out-of-the box testing project templates for MSTest and NUnit are also available.
See TestLeft in action!
Watch the video below to see TestLeft in action for yourself. When you’re ready, you can try TestLeft today for free.
Are you an existing TestComplete customer?
Join us for a special webinar on Tuesday, April 12 to learn how TestLeft can help you build upon tests created in TestComplete and, in turn, help you optimize your testing process. Learn more.