What are the advantages of the Applause Automation Framework?

Applause has created a best-in-class automation framework based on popular open-source tools and technologies. Unlike most other frameworks that focus on either mobile OR web, the Applause automation framework supports native, mobile web, web, and hybrid applications. There are many other benefits that our framework provides:

  • By implementing a locator and test data isolation pattern plus a page object design pattern, the framework is designed to minimize code duplication and keep maintenance to a minimum.
  • When the framework executes the scripts, it returns objects of a page. Execution will halt until that object appears, making the execution more stable. In the case of a failure, the next object won’t load, and in the logs we can tell what happened.
  • The framework keeps querying whether an element is present. It pauses if something can’t be found for a few milliseconds and then restarts the search for the element.
  • The framework understands context and browser/device type, and loads the proper locator map [if on iOS, it knows to pull iOS locators].
  • Our automation code never goes onto the devices.
  • The framework allows for grouping by functional area, priority, component, feature, etc. so executing in a specific order can be accomplished.
  • Because we already have the core framework built out, it is less expensive than designing and building out a new solution.

Who are the members of the automation team?

Project Manager (PM) / Solutions Delivery Manager (SDM): Your primary point of contact, responsible for coordination between your team and Applause.

Lead Software Development Engineer in Test (Lead SDET): An assigned automation expert who will lead all technical aspects of the project. Will work directly with your stakeholders and will actively manage the automation team.

Software Development Engineer in Test (SDET): Team of engineers who develop and maintain automation scripts per test cases and the Applause common coding standards.

Automation Support Engineer (ASE):€“ Team of engineers that oversee the execution and maintenance of the automation. Will review and correct script failures, and verify and log application bugs.

Test Case Writer (TCW):€“ An assigned test case creation expert who will work with you to document or modify test cases to ensure they are appropriate for automation.

What occurs during the Quick Start phase?

The 6-week Quick Start is designed to get you up-and-running with an enterprise-grade test automation environment, initial set of automated scenarios, and the knowledge to extend test coverage.

The Quick Start consists of Six 1 week sprints where Applause will perform the following:

  • Setup and integration of the solution (framework, repository, continuous integration, reporting dashboard)
  • Workshop with your team to review test cases, prioritize backlog, and perform a live coding session
  • Automate initial scenarios (BVT suite) and provide regular execution on real devices
  • Training with your team covering how to maintain and extend the solution
  • Develop a Go-Forward plan covering post-Quick Start strategy and roles