Maeris logo

The Platform

What would this platform do for me ?

Software Development Life Cycle

The above is what we know as Software Development Life Cycle ( SDLC ) The platform target the three stages of above cycle :

1. Development

a. Check in your code and create a PR - the platform will make sure that only intended functionality is affected and no other aspect of application were broken.

b. Confirm a functionality change on the platform and heal your tests & keep them updated with a simple “confirm change” click.

2. Testing

a. Run regression or smoke tests before a release and a nightly scheduled run on various devices and platforms.

b. Field validations, broken links, exposed password fields, sql injection etc are part of a long list we run as field level andcomponent level tests.

c. Detect unintended style changes and spell check the application.

3. Maintenance and Operations

a. Run a timely test job to ensure coverage and application health. Create your desired schedule.

b. Collaborative space and a dashboard with application test health. Create new test with smart drag and drop and in plain English.

How does it work ?

We intend to create a simple and seamless experience to onboard your applications and start building and managing your test automation.

1. Sign up and onboard your application with few details

Application

2. That's it - you are good to go !

• Maeris would now be able to go through your application and identify general functionality.

• It will generate common e2e UI function tests without any manual assistance.

• You will land on the dashboard which would display the recent results of the auto generated tests.

Dashboard

3. The dashboard provides you with application test health metrics. It consists the following:

•   Application health metrics, example: test results, browser performance, failed tests etc.

•   Ability to create new tests with smart drag and drop functionality and using english-as-a-test-language.

•   A personalized space which shows your individual activity and contributions. ( test created by you, test runs etc. )

•   Ability to look into different aspects of your test automation -

  • UI and component level tests which includes e2e functional UI automation and field level validations and tests agains code injections.
  • API level tests to ensure all APIs are healthy and are working as expected.
  • Performance tests - giving you true performance health of the application by running it in tandem with how your user uses your application.
  • Security tests which simulates attack against your applications to assess how secure your application is and generates application security health evaluation.
  • 4. Ability to manage your test cases and run them at your desired schedule.

  • Have your smoke and regression test managed in a test repository.
  • Create new test cases faster than clicking through your application.
  • Features

    The vision is to have an Intelligent Test Platform for your application.

    Phase I

    The above stated features are being developed in phases, our first and current goal is to deliver the UI and Component aspect of the platform. This would cover

    1. UI and Component e2e test flows.
    2. Field level validations.
    3. Browser Performance and overall application health metrics.
    4. Ability to create new tests with smart drag and drop functionality.
    5. Test notebook to manage your test cases.
    6. Multi Browser and multi platform support to add more confidence to your tests.
    7. Ability to heal test faster - removing the need to rewrite tests.

    Phase II

    In this phase, we would build automation around the API and Performance aspect of the platform.

    1. API and Performance e2e test flows.
    2. Application use specific test to truly test how your application is used.
    3. Test notebook to manage your test cases and test groups.
    4. Run your performance tests from all over the world with stress on region with more significance.
    5. Auto generated load calibrated according to your user base.

    Phase III

    And finally, in this phase we extend the capability is to deliver the Security aspect of the platform. This would cover:

    1. Through security testing - Penetration testing.
    2. Think-like-an-attacker tests to cover crucial security points and make sure the application is secure
    3. Test for different devices and platforms.