OPEN Action is an action based Test automation framework for mobile and web, designed by seamlessly integrating multiple open source tools to offer a complete end-to-end test automation solution.
The solution can be extended further for:
- SOA automation
- Database Testing
- Continuous Integration (CI) Testing
OPEN Action FAQ:
What is Action based test automation framework?
Combination of actions on a test object which describes how test lines must be executed. An action is associated with arguments and is defined by a test analyst.
It follows the principles of software testing methodology which are suitable for both manual and automated testing. This method separates the documentation of test cases in excel – including the data to use- from the development of reusable action modules in Java hence, test case construction can be performed by the stronger domain experts – lesser tool / programming skills and Action implementation can be carried out by the stronger tool/programming skill – with relatively lower domain skills. The framework is designed and developed on good development principles and does account for, Reliability | Usability | Efficiency | Maintainability | Portability.
What does OPEN Action provide support for?
- Mobile support for – iOS and Android Platform
- Web support for – Firefox, IE, Chrome, SafariDatabase testing
- Web Services and REST
What tools are leveraged by OPEN Action?
Selenium, Appium and Selendroid.
What is meant by end-to-end complete automation solution?
The Solution, OPEN Action provides the capability of test case design, development, Execution and reporting. All the assets developed can be version controlled and easily maintained for parallel execution across multiple releases/environments. If desired the entire test suite can be configured for Continuous Integration (CI) testing to validate the quality of the periodic builds.
What is CI Testing?
Continuous Integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day. Its main aim is to prevent integration problems.
CI Testing intended to be used in combination with automated unit tests, running them all and verifying that they all passed before the changes are deployed to the users. Organizations using CI typically use a build server to implement continuous processes of applying quality control in general — small pieces of effort, applied frequently.
In addition to running the unit and integration tests, such processes run additional functional static and dynamic tests. This continuous application of quality control aims to improve the quality of software, and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development.
CI Testing Benefits:
- Improves the code quality significantly lowering the overall cost for fixing the defects.
- Anomalies get notified to the developer early in development life cycle while code is fresh in his/her mind.
- Unit and integration tests can be scaled to functional and regression testing if required.
OPEN Action Benefits:
- Zero total cost of ownership for the tools without compromising on the features.
- Start creating automated scripts with little or no efforts.
- Maintenance is low in the long run: Test cases are concise.
- Test cases are readable for the stake holders
- Test cases easy to modify
- New test cases can reuse existing keywords more easily
- Predefined Actions can be re-used across multiple test cases/applications/environments
- Division of Labor
- Test case construction needs stronger domain expertise – lesser tool / programming skills
- Keyword implementation requires stronger tool/programming skill – with relatively lower domain skill
Engagement Models: (onsite/offsite)
- Present a POC – No cost to client (Showcase a demo to then client in our environment by developing a test flow on a client web application or iOS/Android app).
- T&M – If scope is unknown or need to be part of the project which is under development.
- Fix Bid – Review scope and present SOW.