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.
Upon login to 360.applause.com/automation, you can view your Automation dashboard which displays historical trends of your job runs. Here you have the ability to filter so you can pinpoint which jobs and apps you are viewing. You can also view your app’s bug data and any jobs that have been configured
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.
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
Test cases are the basis for our understanding of your application. It’s critical that the scenarios you provide are clear, concise, and structured to ensure we have enough information to be effective. Test case writing hours are included in your package to ensure test cases are automatable.