AutoRABIT stands for Rapid Automated Build Install Test. It is aframework designed to be a powerful continuous delivery system for an agile enterprise.  As the name defines, AutoRABIT helps enterprises build, install and test their products in a rapid automated manner.

AutoRABIT derives its strength from its unique design that brings together the automation capabilities of a strong continuous integration system and the management dashboards and other capabilities of ALM systems under one roof.


AutoRABIT Features

AutoRABIT has the following features that make it a stand-out product in the Release Management domain.

1. Automation of Release Process

AutoRABIT core has a robust continuous integration framework that can automate the release management process. Here are the salient features that enable AutoRABIT to do this in an efficient and robust manner:

    1. AutoRABIT supports all the major version control systems like Subversion, GIT, Clearcase, TFS etc.. This facilitates fetching the changes from the VCS as well as change-analysis.
    2. AutoRABIT has support for the standard build tools like Make, ANT, Shell, Maven etc.
    3. AutoRABIT integrates with a wide-range of application servers like Tomcat, JBoss, Weblogic  as well as custom deployments.
    4. AutoRABIT has support for Test Automation with built-in integrations for Unit Testing tools like Junit, NUnit, Functional Test Automation Tools like QTP, Selenium, SOA testing tools like Soap UI, Performance Test Tools like Loadrunner, Jmeter, etc.
    5. AutoRABIT has the ability to trigger parallel builds and parallel distributed test execution on multiple platforms like Windows, Linux etc.
    6. AutoRABIT has in-built compliance checks validating the source code, including backend technology like Java, JavaScript, ASP pages

2. Powerful Team System

AutoRABIT provides transparency for project tracking and monitoring by providing in-time and relevant information to both the management board as well as development teams. This timely information enables the teams to take decisions on scheduling and risk management. AutoRABIT as a team system has the following features:

      1. ALM Dashboard: ALM dashboard aggregates all the information required by the stakeholders of the project, including Release Management, Project Management, Development Teams and QA teams at one place.

        AutoRABIT has ALM integrations built into requirement management systems like Jira and Trac, Defect Tracking systems like Bugzilla and Mantis, Test Case Management Systems like Quality Center and Testlink, and can fetch information from all of them and present it as a single ALM dashboard.

        AutoRABIT does not introduce any new Project Management system or defect tracking system –instead, AutoRABIT merely leverages existing systems and brings them all together to ensure information is available at one place.
      1. Change Tracking and Traceability: AutoRABIT has strong change analysis capability built into isolate, identify and remove a particular bad change that is affecting the stability of the application.
        It also has strong traceability and mapping system where a test failure can be traced down to a particular code change, and the results of test failures are grouped at requirement level, module level etc. This aids failure prevention and management.

3. Mature Continuous Delivery

With strong release automation expert groups, AutoRABIT has a vision that is beyond the Traditional CI systems, with features like:

      1. Click deployment promotion:  AutoRABIT has a mature deployment model that goes beyond mere copy of the artifacts into the application servers, and has the capability to deploy and configure the entire application on a single click to a new system when a particular build is declared to be fit for promotion.
      1. Solutions that fit directly into a development platform needs: Platforms have their own specific release management needs and a general CI system demands huge customization and implementation cost for process automation in any enterprise.

        For instance, a cloud platform like Salesforce has a different operational approach compared to an on-premise business process management platform, though the overall release process automation objectives can be same.

        Realizing the need for providing tailor-made solutions for various release management needs of different platforms, AutoRABIT has a product model with editions fine-tuned for specific platforms.