Tips and tricks Best practice guides, FAQ & more
For organizations and enterprises working with agile methodologies and DevOps, replacing manual work with automation is a key to success because it enables teams to deliver on three important business drivers: lower risk, lower cost, and increase execution.
In software development and configuration, quality assurance is one of the most costly processes, accounting for up to 35% of spending. Bugs are extremely expensive to fix after software has shipped, compared to catching them early and so teams need a proactive approach to continuously ensure quality. A big part of the answer is to replace repetitive manual testing with test automation so teams can focus on far more value-adding activities, such as exploratory testing and increasing coverage. This means faster time to market, fewer support calls and happier customers.
Test automation isn't typically limited to a single software system, but instead requires interfacing many different web, desktop and virtual desktop applications built with technologies such as ServiceNow, Salesforce, SAP, Oracle, WPF and Citrix, just to name a few.
For regular business processes that aren't related to software testing, automation is usuall all about removing "swivel chair problems" where office workers spend an inordinate amount of time daily, switching between different systems to perform repetitive tasks. For instance, customer support specialists might need to lookup and process customer records across several different CRM systems, hundreds of times per day. Automating that by "duct-taping" systems together is really at the core of Robotic Process Automation (RPA)—also sometimes referred to as "Desktop automation".
Most agile organizations and enterprises choose a DevOps approach to create and manage the infrastructure needed to tie these many different systems together for the end-users.
For software testing, DevOps might create the automated processes for spinning up virtualized environments on the fly, to then be used in test automation; for RPA, typically DevOps will focus more on guiding the business side (either individual teams or RPA Centres of Excellence) in choosing the right practices for their RPA efforts, and managing the automation platform for them.
The Leapwork Automation Platform is designed to enable users at all levels to automate software and business processes across technologies and platforms, so they can deliver on their business objectives with lower risk, lower cost and higher quality. And with its open and multi-tiered architecture, Leapwork is made specifically with DevOps in mind:
The Learning Center contains a number of different examples of how the integration plugins, the open REST API and scheduled actions can be used by DevOps to facilitate Continuous Delivery.
The following examples are great places to get started:
For more information about integration and DevOps options in Leapwork, let's get in touch to setup a demo or call with one of our product specialists.