SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
QA AND AUTOMATION

Santosh.abraham@imaginea.com
CONFIDENTIAL and PRIVATE. Do not forward or share without written
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                         the features, the release–we are product engineers.
                         We test and own whole products, the experience,




                                                                               Our Differentiator
Acceleration with Imaginea
•   Blend of home-grown, open source, and commercial automation tools
•   Engineers with wide array of tools, automation skillsets and best
    practices
•   Proven expertise in choosing what to automate, tools and frameworks
    with a consistent focus on maintaining the quality of test cases
•   Test suites & frameworks for repeatability, coverage, efficiency
•   Integrated test solutions suitable for both startups and established
    shops
•   Rich history in automating product testing and web vulnerability
    testing since web app server days, we hire software development
    engineers in test
Imaginea Test Engineering Process
  Product explanation
1 and Test strategy     Vision & Test Planning, Processes, Tools,     Complete test plan, architecture, test
                        Performance Tests, Platform Certification,    cases, use cases, scenario matrix, test
  definition            Tech Pubs                                     bed and infrastructure definition


2 Functional QA         Feature understandings, use case              Complete test execution, build wise
                        identification, Functional Testing (Manual,   reports, adhoc, system,integration,
                        Automated, Regression),                       blackbox and white box tests


3 Automation and        Automation scenario identification,           Automation estimates, Test
  Regression            framework development, unit and function      development and scripts, regressions ,
                        test automation, nightly builds and reports   RoI and test cycle time reduction


                        Benchmark identification, Load parameter
4 Performance and       definitions, scalability and peak
                                                                      Stress, Load and reliability tests,
  Security testing                                                    injection attacks, DDOS, sniff tests
                        performance definitions, Security
                        parameter definition


5 Platform              Platform matrix identification, Interop Lab   Interop testing, Platform certifications,
  certification         setup, Automated platform test suites         Browser compatibilities, Multi Platform
                                                                      testing


6 Go To Market          Use case driven testing, Fresh test           Test Suites, Harness, Go-To-Market
  readiness Program     infrastructure close to customer              Testing, Alpha, Beta Testing, Product
                        environment, Product Management and           Docs, GA
                        Mktg testing, Beta feedback
1   Identify the Key Architect / Technical Lead




                                                                              consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                              CONFIDENTIAL and PRIVATE. Do not forward or share without written
    We invest upfront in identifying the product owner and single
    point of contact. Such a person comes with the right mix of
    technology and maturity, and is the key to success of the engagement.


2   Assemble the Right Project Team
    Based on [1], the owner studies requirements and mode of
    engagement with client, and assembles a team with right mix of
    skills, attitude, and seniority for the assignment.


3   Implement and Review Project
    We always work with a roadmap to prioritize and pace our work. We
    work in an Agile environment with high visibility for all stakeholders.
    Styles will differ between fixed bid and time/material projects.

    Onboarding Process Aimed To Please
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                            CONFIDENTIAL and PRIVATE. Do not forward or share without written
   QA Management, DRI,
                                                        Technical QA
Response Times, NPS tracking,
           Billing                                        Manager

   Writing test cases, PoCs,
   Technical reports, team                               Principal QA
      upgrades, training



    Daily tickets, closures,
 development, communicating                 Senior QA                   Senior QA
    with Client engineers



Daily tickets, implementations,
                                  QA Engineer           QA Engineer           QA Engineer
        resolutions, fixes




Typical Team Structure
Automation Challenges
• Automation is a development effort, not ‘record-n-playback’
• And there are challenges:
• Systems: Frequent changes and enhancements
• Teams: Unrealistic expectations, wrong tools
• Tools: Reuse/Adapting for new platform requirements
• Challenge: Communication Gaps When Moving from Manual to
  Automation is one of the prime reasons for automation failures.
Case: BrighTest for agile applications
•   Built at Imaginea for product engineering efforts
•   Java-based tool built on Selenium–to keep the
    test suite up with the changes of an evolving code
    base
•   Rich test format with extensive test details. Use of
    XLS cuts down on the verbosity of ‘Selenese’
    without compromising on the ease of recording or
    playback.
•   Have callbacks to scripts in other languages like
    Java. Python leverages LiveConnect.
•   Add commands with immediate integration, no
    browser restart needed.
•   Externalize key properties and templatize
    frequently used commands to provide DSL-like
    features.
Case: Bot-Bot, automating on Android
•   Selenium-like keyword-driven automation
    framework for native Android applications
•   Test-cases defined in csv format converted to
    Java files and then executed using TestNG
    execution framework, Selenium Native Driver
    and Ant
•   Server: Records user actions
    through Recorder and allows users to export
    their test-cases
•   Recorder: Tracks user actions at the android
    app side and then send them to the Server
•   Runner: Allows user to run their recorded test-
    cases on the actual android application as a
    suite
•   Generates HTML reports at end of test
    execution
Case: JDBC Compliance Test Suite
•   Global search platform provider wanted its drivers to be certified
•   Imaginea test suite helped the customer deliver robust, reliable SQL driver
    conforming to the JDBC 4.0 specifications
•   JDBC test suite covering 17 chapters with 1800 test cases
•   Transaction compliance of the driver against JTA and XA contracts
•   Leveraged our application server experience
08:30 EST                               12:30 EST
9:00 IST India                           18:00 IST India                         22:00 IST India                  9:00 IST India




                                                                                                                                                           consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                                                                                           CONFIDENTIAL and PRIVATE. Do not forward or share without written
                   Imaginea                                       Client
                    Updates                                      Updates




                 Plan, Work and Stage.                          Your AM                             Our PM

                       Our AM                              Reviews, Tests, Reports


                                                                                                                                   Twice a Month Project
                                                                                                                                   Management Sync Up
     Daily                                  Daily                      Close              Extended offshore day
   Offshore                                Standup                    Of Day              during release time
    Scrum                                  Meetings                   Updates


                                            Wednesday                                                              Thursday


        Working across the globe has its advantages, if overlapping hours are used effectively and
        clear communication is established. Our teams in India share a 2 to 3 hours overlap –
        depending on the working hours. During Go Live, overlap can be up to 8 hours.

       Overlapping Hours: Making the most of “Follow The Sun”
EVENTUALLY, BETTER PEOPLE LEAD TO BETTER SOFTWARE.

Santosh.abraham@imaginea.com

Mais conteúdo relacionado

Mais procurados

IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps Sanjeev Sharma
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Best Practices in PHP Application Delivery
Best Practices in PHP Application DeliveryBest Practices in PHP Application Delivery
Best Practices in PHP Application DeliveryAna Maria Valarezo
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Intland Software GmbH
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy TesterKristina O'Regan
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformationXebia India
 
PSI Corporate Profile
PSI Corporate ProfilePSI Corporate Profile
PSI Corporate Profilemike_vincent
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudSalesforce Developers
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands pptSpike Gu
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality PracticesXBOSoft
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factorydavemayo
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMIBM Danmark
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersDevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersCA Technologies
 

Mais procurados (20)

IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Best Practices in PHP Application Delivery
Best Practices in PHP Application DeliveryBest Practices in PHP Application Delivery
Best Practices in PHP Application Delivery
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy Tester
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
PSI Corporate Profile
PSI Corporate ProfilePSI Corporate Profile
PSI Corporate Profile
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands ppt
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersDevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
 

Semelhante a Imaginea qa&automation

Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domainjitendra dindupati
 
Prasanna_Software Testing Engineer resume
Prasanna_Software Testing Engineer resumePrasanna_Software Testing Engineer resume
Prasanna_Software Testing Engineer resumePrasanna Hegde
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experiencevijaya lakshmi
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Vikraman Balasubramanian
Vikraman BalasubramanianVikraman Balasubramanian
Vikraman BalasubramanianVikraman Balu
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelYuval Yeret
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing ServicesNeev Technologies
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Expkanaka reddy
 
Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea OverviewJimit Shah
 
Ajit jadhav automation_qa_4_ yrs
Ajit jadhav automation_qa_4_ yrsAjit jadhav automation_qa_4_ yrs
Ajit jadhav automation_qa_4_ yrsAjit Jadhav
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 

Semelhante a Imaginea qa&automation (20)

Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
 
Prasanna_Software Testing Engineer resume
Prasanna_Software Testing Engineer resumePrasanna_Software Testing Engineer resume
Prasanna_Software Testing Engineer resume
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
 
Imaginea DNA
Imaginea DNAImaginea DNA
Imaginea DNA
 
Imaginea our dna
Imaginea   our dnaImaginea   our dna
Imaginea our dna
 
SHESHANK_DASARI
SHESHANK_DASARISHESHANK_DASARI
SHESHANK_DASARI
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Vikraman Balasubramanian
Vikraman BalasubramanianVikraman Balasubramanian
Vikraman Balasubramanian
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Sandeep qa resume
Sandeep qa resume Sandeep qa resume
Sandeep qa resume
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance Engineering
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference Israel
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
niyati_kaduskar_CV
niyati_kaduskar_CVniyati_kaduskar_CV
niyati_kaduskar_CV
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
 
Imaginea Overview
Imaginea OverviewImaginea Overview
Imaginea Overview
 
Prasun saha
Prasun sahaPrasun saha
Prasun saha
 
Ajit jadhav automation_qa_4_ yrs
Ajit jadhav automation_qa_4_ yrsAjit jadhav automation_qa_4_ yrs
Ajit jadhav automation_qa_4_ yrs
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Vidushini Gamage cv
Vidushini Gamage cvVidushini Gamage cv
Vidushini Gamage cv
 

Imaginea qa&automation

  • 2. CONFIDENTIAL and PRIVATE. Do not forward or share without written consent from Imaginea. Copyright © 2011, Imaginea, Inc. the features, the release–we are product engineers. We test and own whole products, the experience, Our Differentiator
  • 3. Acceleration with Imaginea • Blend of home-grown, open source, and commercial automation tools • Engineers with wide array of tools, automation skillsets and best practices • Proven expertise in choosing what to automate, tools and frameworks with a consistent focus on maintaining the quality of test cases • Test suites & frameworks for repeatability, coverage, efficiency • Integrated test solutions suitable for both startups and established shops • Rich history in automating product testing and web vulnerability testing since web app server days, we hire software development engineers in test
  • 4. Imaginea Test Engineering Process Product explanation 1 and Test strategy Vision & Test Planning, Processes, Tools, Complete test plan, architecture, test Performance Tests, Platform Certification, cases, use cases, scenario matrix, test definition Tech Pubs bed and infrastructure definition 2 Functional QA Feature understandings, use case Complete test execution, build wise identification, Functional Testing (Manual, reports, adhoc, system,integration, Automated, Regression), blackbox and white box tests 3 Automation and Automation scenario identification, Automation estimates, Test Regression framework development, unit and function development and scripts, regressions , test automation, nightly builds and reports RoI and test cycle time reduction Benchmark identification, Load parameter 4 Performance and definitions, scalability and peak Stress, Load and reliability tests, Security testing injection attacks, DDOS, sniff tests performance definitions, Security parameter definition 5 Platform Platform matrix identification, Interop Lab Interop testing, Platform certifications, certification setup, Automated platform test suites Browser compatibilities, Multi Platform testing 6 Go To Market Use case driven testing, Fresh test Test Suites, Harness, Go-To-Market readiness Program infrastructure close to customer Testing, Alpha, Beta Testing, Product environment, Product Management and Docs, GA Mktg testing, Beta feedback
  • 5. 1 Identify the Key Architect / Technical Lead consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written We invest upfront in identifying the product owner and single point of contact. Such a person comes with the right mix of technology and maturity, and is the key to success of the engagement. 2 Assemble the Right Project Team Based on [1], the owner studies requirements and mode of engagement with client, and assembles a team with right mix of skills, attitude, and seniority for the assignment. 3 Implement and Review Project We always work with a roadmap to prioritize and pace our work. We work in an Agile environment with high visibility for all stakeholders. Styles will differ between fixed bid and time/material projects. Onboarding Process Aimed To Please
  • 6. consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written QA Management, DRI, Technical QA Response Times, NPS tracking, Billing Manager Writing test cases, PoCs, Technical reports, team Principal QA upgrades, training Daily tickets, closures, development, communicating Senior QA Senior QA with Client engineers Daily tickets, implementations, QA Engineer QA Engineer QA Engineer resolutions, fixes Typical Team Structure
  • 7. Automation Challenges • Automation is a development effort, not ‘record-n-playback’ • And there are challenges: • Systems: Frequent changes and enhancements • Teams: Unrealistic expectations, wrong tools • Tools: Reuse/Adapting for new platform requirements • Challenge: Communication Gaps When Moving from Manual to Automation is one of the prime reasons for automation failures.
  • 8. Case: BrighTest for agile applications • Built at Imaginea for product engineering efforts • Java-based tool built on Selenium–to keep the test suite up with the changes of an evolving code base • Rich test format with extensive test details. Use of XLS cuts down on the verbosity of ‘Selenese’ without compromising on the ease of recording or playback. • Have callbacks to scripts in other languages like Java. Python leverages LiveConnect. • Add commands with immediate integration, no browser restart needed. • Externalize key properties and templatize frequently used commands to provide DSL-like features.
  • 9. Case: Bot-Bot, automating on Android • Selenium-like keyword-driven automation framework for native Android applications • Test-cases defined in csv format converted to Java files and then executed using TestNG execution framework, Selenium Native Driver and Ant • Server: Records user actions through Recorder and allows users to export their test-cases • Recorder: Tracks user actions at the android app side and then send them to the Server • Runner: Allows user to run their recorded test- cases on the actual android application as a suite • Generates HTML reports at end of test execution
  • 10. Case: JDBC Compliance Test Suite • Global search platform provider wanted its drivers to be certified • Imaginea test suite helped the customer deliver robust, reliable SQL driver conforming to the JDBC 4.0 specifications • JDBC test suite covering 17 chapters with 1800 test cases • Transaction compliance of the driver against JTA and XA contracts • Leveraged our application server experience
  • 11. 08:30 EST 12:30 EST 9:00 IST India 18:00 IST India 22:00 IST India 9:00 IST India consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Imaginea Client Updates Updates Plan, Work and Stage. Your AM Our PM Our AM Reviews, Tests, Reports Twice a Month Project Management Sync Up Daily Daily Close Extended offshore day Offshore Standup Of Day during release time Scrum Meetings Updates Wednesday Thursday Working across the globe has its advantages, if overlapping hours are used effectively and clear communication is established. Our teams in India share a 2 to 3 hours overlap – depending on the working hours. During Go Live, overlap can be up to 8 hours. Overlapping Hours: Making the most of “Follow The Sun”
  • 12. EVENTUALLY, BETTER PEOPLE LEAD TO BETTER SOFTWARE. Santosh.abraham@imaginea.com