Rapid Automation for Build, Install & Test

Your single view on delivery progress and quality

A brief overview presentation




                                                    LEMTOM




© LemTom Software Systems Private Limited                    www.lemtom.com
RABIT – Delivering Value not Just Features       LEMTOM
      Based on the Report from ISBSG
    Bugs found in various stages of project




© LemTom Software Systems Private Limited      www.lemtom.com
RABIT Overview                                LEMTOM




© LemTom Software Systems Private Limited   www.lemtom.com
RABIT in action                                                                        LEMTOM

                                                                           Test Agents
                                                                            Test Agents
                                            RABIT Dashboard

         Build
          Build                                               Deployment and Test execution
                                                               Deployment and Test execution
         Agent
          Agent                                               With selenium On Multiple Browsers
                                                               With selenium On Multiple Browsers




                         Build status



    Build Agent picks up latest changes                       Regression Tests
                                                               Regression Tests
                                                              with Code Coverage
                                                               with Code Coverage


                                              Reporting
                                               Reporting
                                              Server
                                               Server



                                                              Performance Testing and
                                                               Performance Testing and
                                                              Other Quality Tests
                                                               Other Quality Tests




© LemTom Software Systems Private Limited                                      www.lemtom.com
Case Study – World’s Leading Insurance Firm                                                      LEMTOM

     • In Numbers, number of bugs found in UAT and time spent before
       moving to production
           – Similar sized projects
           – Similar user groups



        Description            No of bugs found           UAT phase   Time spent in     Number of test
                                                          duration    fixing the bugs   engineers in dev team


        Project before Rabit   93                         4 weeks     6 weeks           4 for 12 weeks
        was implemented
        First project after    22                         4 weeks     2 weeks           2 for 3 weeks
        Rabit was
        implemented

        Second project after   2 (one was later decided   2.5 weeks   2 days            1 for 3 weeks
        Rabit was              to be enhancement)
        implemented

© LemTom Software Systems Private Limited                                                      www.lemtom.com
Editions of RABIT                                                               LEMTOM


     • RABIT.BPM
           – RABIT for Business Process Management software
     • RABIT.Force
           – RABIT for salesforce and other cloud based enterprise software
     • RABIT.NET
           – For bespoke .NET development
     • RABIT.JAVA
           – For bespoke Java development




© LemTom Software Systems Private Limited                                     www.lemtom.com
RABIT –Continous Integration for Salesforce                                                        LEMTOM

   •   Automated build, deployment and test execution
         –   For every change done in the developer Sandbox
         –   Integration with a wide range of Version Control Systems
         –   like Subversion , CVS , GIT, Perforce
         –   Detailed Change Analysis from build to build
   •   Automated promotions of builds
         – To QA, Staging, Deployment Sandboxes
   •   Wrapper Framework built to automate functional testing of Salesforce
         –   with Selenium Framework (very low TCO)
         –   Support Cross Browser Testing
         –   Scripts can be developed in wide set of languages like Java, C#, JavaScript, Python etc.,
         –   Robust Assertion Framework
         –   Code Analysis with Source Scanner
   •   Powerful Dashboard View with ALM capabilities
         – Providing useful information from Defect Tracker, Test Results, Project Management etc.,
         – All at one place and assist in release management
         – Trends of the test failures
              •   Ability to trace the test failures to the source change

© LemTom Software Systems Private Limited                                                      www.lemtom.com
RABIT – Value Addition for Cordys Delivery                                                    LEMTOM

     •   Packaging and deployment
           –   ISVP support
           –   Direct CWS support
           –   End to End deployment configuration
           –   Upgrade support
     •   Impact of Test Automation
           – 5x savings in testing time spent during project delivery
           – TCO of Delivery life cut down drastically
           – Provides Test Automation
                • We have built 600+ wrappers on Selenium for Cordys
                • 20000 test cases automated for a customer with an average of 15 min per test case
     •   Provides Multi Browser Testing
           – Static code analysis using our in-house rule engine
           – Run time testing using selenium




© LemTom Software Systems Private Limited                                                   www.lemtom.com
LEMTOM




         Overview of solution

         PRELIM TO DEMO


© LemTom Software Systems Private Limited   www.lemtom.com
RABIT – Project Results Overview       LEMTOM




© LemTom Software Systems Private Limited    www.lemtom.com
RABIT ALM Dashboard       LEMTOM




© LemTom Software Systems Private Limited   www.lemtom.com
RABIT – Project Test Results       LEMTOM




© LemTom Software Systems Private Limited          www.lemtom.com
Effective Change Analysis       LEMTOM




© LemTom Software Systems Private Limited         www.lemtom.com
Automated Deployment Promotion of       LEMTOM
                     Successful Builds




© LemTom Software Systems Private Limited        www.lemtom.com
RABIT – UI based Project Configuration       LEMTOM




© LemTom Software Systems Private Limited           www.lemtom.com
RABIT –Agent Configuration       LEMTOM




© LemTom Software Systems Private Limited          www.lemtom.com
Test Case Configuration , Integrations with PM       LEMTOM




© LemTom Software Systems Private Limited          www.lemtom.com
RABIT – Layered Architecture
                                                                                                                                                            LEMTOM
                                                                      Delivery Automation Solution Stacks
                            RABIT. BPM                             RABIT.force                          RABIT.CMS                         RABIT.Mobi


     Management Console                                                                           ALM Dashboard
     Centralized Web-based, Collaborative Distributed Access, Role-Based Security                 Integration with PM, Release Mgmt , DT, Test Management systems


           Control           Acceleration          Server Mgmt         Notification          Scheduling          Log Analysis         Tracking           Reporting



                                                         Process Automation With RABIT Server
                                                           Automated, Repeatable Application Delivery Management




                                            Source                 Product             Quality
                     Development                                                                             Package               Release
                                            Control                Build               Assurance




                                   Build Agent                                Deploy and Test Agent                             ALM Integration

                                                      Compliance                                                             ALM Integration Tools
                  Source Control     Build Tools                        Deployment Sever s    Test AutomationTools
                                                      Checks
                  • Subversion                                                                Unit - Junit, CPP Unit         Project Management - JIRA,,Trac
                                     • Ant            PMD               •Tomcat                                              Issue Tracking – Bugzilla , Mantis
                  •Clearcase                                                                  Functiona;l – QTP,Selenium
                                     • NAnt           MB – Compat       •Jboss                                               Test case Mgmt – QC , Test Link
                  •GIT                                                                        Performance – Jmeter ,
                                     • Make           FxCop             •IIS
                  •Perforce                                                                   Web Service – Soap UI
                                     • Maven          WS-Compliance     •Web Spehere
                                     •Shell

                      Platforms      Windows, Unix Distributions

© LemTom Software Systems Private Limited                                                                                                            www.lemtom.com
LEMTOM




                                      Thank You




© LemTom Software Systems Private Limited         www.lemtom.com

RABIT

  • 1.
    Rapid Automation forBuild, Install & Test Your single view on delivery progress and quality A brief overview presentation LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 2.
    RABIT – DeliveringValue not Just Features LEMTOM Based on the Report from ISBSG Bugs found in various stages of project © LemTom Software Systems Private Limited www.lemtom.com
  • 3.
    RABIT Overview LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 4.
    RABIT in action LEMTOM Test Agents Test Agents RABIT Dashboard Build Build Deployment and Test execution Deployment and Test execution Agent Agent With selenium On Multiple Browsers With selenium On Multiple Browsers Build status Build Agent picks up latest changes Regression Tests Regression Tests with Code Coverage with Code Coverage Reporting Reporting Server Server Performance Testing and Performance Testing and Other Quality Tests Other Quality Tests © LemTom Software Systems Private Limited www.lemtom.com
  • 5.
    Case Study –World’s Leading Insurance Firm LEMTOM • In Numbers, number of bugs found in UAT and time spent before moving to production – Similar sized projects – Similar user groups Description No of bugs found UAT phase Time spent in Number of test duration fixing the bugs engineers in dev team Project before Rabit 93 4 weeks 6 weeks 4 for 12 weeks was implemented First project after 22 4 weeks 2 weeks 2 for 3 weeks Rabit was implemented Second project after 2 (one was later decided 2.5 weeks 2 days 1 for 3 weeks Rabit was to be enhancement) implemented © LemTom Software Systems Private Limited www.lemtom.com
  • 6.
    Editions of RABIT LEMTOM • RABIT.BPM – RABIT for Business Process Management software • RABIT.Force – RABIT for salesforce and other cloud based enterprise software • RABIT.NET – For bespoke .NET development • RABIT.JAVA – For bespoke Java development © LemTom Software Systems Private Limited www.lemtom.com
  • 7.
    RABIT –Continous Integrationfor Salesforce LEMTOM • Automated build, deployment and test execution – For every change done in the developer Sandbox – Integration with a wide range of Version Control Systems – like Subversion , CVS , GIT, Perforce – Detailed Change Analysis from build to build • Automated promotions of builds – To QA, Staging, Deployment Sandboxes • Wrapper Framework built to automate functional testing of Salesforce – with Selenium Framework (very low TCO) – Support Cross Browser Testing – Scripts can be developed in wide set of languages like Java, C#, JavaScript, Python etc., – Robust Assertion Framework – Code Analysis with Source Scanner • Powerful Dashboard View with ALM capabilities – Providing useful information from Defect Tracker, Test Results, Project Management etc., – All at one place and assist in release management – Trends of the test failures • Ability to trace the test failures to the source change © LemTom Software Systems Private Limited www.lemtom.com
  • 8.
    RABIT – ValueAddition for Cordys Delivery LEMTOM • Packaging and deployment – ISVP support – Direct CWS support – End to End deployment configuration – Upgrade support • Impact of Test Automation – 5x savings in testing time spent during project delivery – TCO of Delivery life cut down drastically – Provides Test Automation • We have built 600+ wrappers on Selenium for Cordys • 20000 test cases automated for a customer with an average of 15 min per test case • Provides Multi Browser Testing – Static code analysis using our in-house rule engine – Run time testing using selenium © LemTom Software Systems Private Limited www.lemtom.com
  • 9.
    LEMTOM Overview of solution PRELIM TO DEMO © LemTom Software Systems Private Limited www.lemtom.com
  • 10.
    RABIT – ProjectResults Overview LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 11.
    RABIT ALM Dashboard LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 12.
    RABIT – ProjectTest Results LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 13.
    Effective Change Analysis LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 14.
    Automated Deployment Promotionof LEMTOM Successful Builds © LemTom Software Systems Private Limited www.lemtom.com
  • 15.
    RABIT – UIbased Project Configuration LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 16.
    RABIT –Agent Configuration LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 17.
    Test Case Configuration, Integrations with PM LEMTOM © LemTom Software Systems Private Limited www.lemtom.com
  • 18.
    RABIT – LayeredArchitecture LEMTOM Delivery Automation Solution Stacks RABIT. BPM RABIT.force RABIT.CMS RABIT.Mobi Management Console ALM Dashboard Centralized Web-based, Collaborative Distributed Access, Role-Based Security Integration with PM, Release Mgmt , DT, Test Management systems Control Acceleration Server Mgmt Notification Scheduling Log Analysis Tracking Reporting Process Automation With RABIT Server Automated, Repeatable Application Delivery Management Source Product Quality Development Package Release Control Build Assurance Build Agent Deploy and Test Agent ALM Integration Compliance ALM Integration Tools Source Control Build Tools Deployment Sever s Test AutomationTools Checks • Subversion Unit - Junit, CPP Unit Project Management - JIRA,,Trac • Ant PMD •Tomcat Issue Tracking – Bugzilla , Mantis •Clearcase Functiona;l – QTP,Selenium • NAnt MB – Compat •Jboss Test case Mgmt – QC , Test Link •GIT Performance – Jmeter , • Make FxCop •IIS •Perforce Web Service – Soap UI • Maven WS-Compliance •Web Spehere •Shell Platforms Windows, Unix Distributions © LemTom Software Systems Private Limited www.lemtom.com
  • 19.
    LEMTOM Thank You © LemTom Software Systems Private Limited www.lemtom.com

Editor's Notes

  • #19 ( Click One ) Getting a product from initial coding all the way into production involves a complex task involving a network of people, processes, and technologies that need to be integrated. ( Click Two ) The groups involved in critical phases—development, configuration management, QA, release, and customer support—are separated by organizational boundaries, disconnected toolsets, or vast geographies. Each team has its own processes, which are often manual and rarely documented. Essential tools such as bug-tracking databases and source code control systems are often disconnected and contain silos of critical information, but making them work with each other is difficult and time-consuming. However, the ever-increasing demands for high-quality products at more frequent intervals, creates a need for a solid foundation of repeatability, reliability, and tracking. ( Click Three ) Many teams have put together scripts to remedy these issues, however these scripts typically do not provide the ability to view and control builds and generally there are multiple versions to support multiple platform product lines. Plus you create a non-core product that requires time and key resources to maintain and enhance. ( Click Four ) BF provides a framework to automate the *entire* process end-to-end. Not just automating individual tasks, but also the hand-offs among the various steps in the process. And BF was designed to integrate existing scripts and tools, so there is no need to replace those pre-existing assets. Build Forge offers a comprehensive Application Development Process Management solution that provides complete management & control of application development lifecycle. Build Forge automates, standardizes & optimizes complex processes, integrating diverse toolsets to deliver a repeatable and reliable application development lifecycle process. ( Click Five ) Automation is really just the first piece of what BF does; we also provide value-added capabilities such as build acceleration, automatic notifications, etc. that are accessed through a secure, web-based interface that allows managed delegation of tasks to other groups - even offshore teams. ( Click Six ) The result – faster development cycles, higher product quality, increased staff productivity, and a shorter time-to-market.