Neev's QA Offerings

1 / 29
About This Presentation
Title:

Neev's QA Offerings

Description:

Neev's QA Offerings – PowerPoint PPT presentation

Number of Views:76

less

Transcript and Presenter's Notes

Title: Neev's QA Offerings


1
Neev QA Offerings
2
About Neev
Key Company Highlights
Web
Mobile
Cloud
Magento eCommerce SaaS Applications Video
Streaming Portals Rich Internet Apps Custom
Development
AWS Consulting Partner Rackspace Joyent
Heroku Google App Engine
iPhone Android Windows Phone 7 HTML5 Apps
250 team with experience in managing offshore,
distributed development.Neev Technologies
established in Jan 05 VC Funding in 2009 By
Basil Partners Part of Publicis Groupe Member
of NASSCOM.Development Centers in Bangalore
and Pune. Offices at Bangalore, USA, Delhi,
Pune, Singapore and Stockholm.
User Interface Design and User Experience Design
Performance Consulting Practices
Quality Assurance Testing
Outsourced Product Development
3
Project Methodology
Tools
Project Management Tools Redmine Jira/Trac Deploym
ent Tools Jenkins Emma/Cobertura QA
Tools Selenium Jmock Knowledge Capture Tools Neev
Hub
Process
QA to Staging to Production environments Daily
Stand-ups
4
The Neev Edge
  • End-to-end consultative approach for software
    solutions through needs assessment, process
    consulting and strategic advice.
  • Internal QMS are ISO 9001-2008 certified and CMM
    level 3 compliant.
  • Continuous process and service level improvements
    through deployment of best-of-breed processes and
    technologies.
  • International Standards and best practices on
    Project Management including PMI, ISO and
    Prince-2.
  • Proven EDC Model of delivery to provide
    predictable results.
  • Scrum based Agile development methodology.

5
NEEV QA Offerings
6
Our QA Experience
  • Full product-life cycle experience including QA
    and Testing
  • Experience providing QA as an extension of our
    development services or as an independent project
  • Extensive experience in performing QA/Testing on
    a variety of architectures Web-based,
    Client-server, Rich-client and Mobile systems,
    Java, .Net, packaged software
  • Experience with different types of testing
    functional, regression, performance, stress,
    usability, smoke, SDK, component using manual
    and automated approaches
  • Expert in Agile testing using Agile Testing tools
    processes
  • Well-defined QA processes for different
    development methodologies RUP, Agile,
    Waterfall, etc
  • Deep experience on deploying a tool-centric
    approach to QA using off-the-shelf tools for test
    management, performance/stress/intrusion testing,
    build management and testing automation
  • We have built custom tools/frameworks for test
    data generation, unit testing, API/SDK testing,
    test metrics collection, etc.

7
QA Service Offerings
8
Tools / Technologies
QA Activity Tools Used
Test Management Mercury Test Director, Rational Test Manager, Visual Studio 2010, Borland Caliber RM, Quality Center, StarTeam,
Test Automation Tools (Std / Commercial) QTP, WinRunner, LoadRunner, Visual Studio Tests, SilkTest, Rational Test
Test Automation Tools (open source) Selenium, Watir
Functional Testing Tools (open source) Fit, FitNesse, Cucumber
Unit Testing Frameworks JUnit, NUnit, SpringUnit, GrailsUnit Test, PHPUnit
Issue Tracking BugZilla, Rational ClearQuest, JIRA, Visual Studio TFS
Code Management CVS, PVCS, SVN, Rational ClearCase, VSS, MS TFS, Git, Perforce
Build Automation Continuum, Maven, Make, Ant, Cruise Control, Nant, Cruise Control.NET, Visual Studio TFS
Performance Test Tool Apache JMeter, LoadRunner, Visual Studio Load Testing, WebLoad, SilkPerformer, OpenSTA
9
Tools / Technologies Used for Testing in Mobile
Projects
QA Activity Tools Used
Test Management Redmine, testlink
Test Automation Tools Robotium, Appium, monkeyrunner
Unit Testing Frameworks JUnit, OCUnit
Issue Tracking BugZilla, JIRA, Trac
Code Management SVN, Git
Build Automation Hudson, Ant
Performance Test Tool Apache JMeter, LoadRunner, memory profiling through xcode
10
Agile Testing Process
11
Progressive Regression
Product Development
Regression Suit Progressive Development
Regression suite development cycle will always be
1 step behind the product development cycle and
it will ensure that existing product features are
not impacted by the current development.
12
Sample of QA Environment
13
Key Challenges Best Practices for Mobile Testing
Best practices followed
Write unit test cases
Early testing using emulators
Create acceptance environment by prioritizing the target OS devices
Create automated test scripts for smoke regression testing
Use of paid services such as deviceanywhere
Create continuous integration system
Perform testing using various devices Perform testing using WiFi, 3G network
Perform usability testing Perform security testing Perform random testing
Key challenges
Device diversity
OS fragmentation
Network environment
14
Selenium Automation Experience
  • Actively deployed Selenium as automation tool of
    choice across 75 of our EDCs.
  • Strong Java/J2EE based test automation
    experience.
  • Developed our own Selenium-based automation
    framework using Selenium, TestNG, jUnit, ANT
    integrating all best practices.
  • Java Developer resources assigned to Selenium
    development with experience in OOAD, Agile
    development, etc.
  • Integrated Selenium into
  • Continuous Integration servers
  • Build, QA and Release processes.
  • Daily email alerts and notification system.

15
Selenium TestNG Based Automation
Key Highlights
  • Modularized Test Suites and Test Scripts with
    automated test bed set up.
  • Backed by Selenium RC Server for Test scripting
    in standard languages like Java, Python, Ruby.
  • Integrated with TestNG, JUnit and for easy
    grouping of test suites and test scripts.
  • Integration for automated build of the entire
    Test Automation Project.
  • Automated generation and mailing of the HTML
    reports.

Release Candidate
16
Case Study AppDynamics EDC
An Application Performance Management Product
  • AppDynamics is an application performance
    measurement tool, monitoring JVM's(Java) and
    CLRs(.NET) in production.
  • Supports applications across a wide range of
    technologies and platforms.
  • The solution helps to reduce mean-time-to-resoluti
    on by up to 90.
  • Started in 2008 in California, AppDynamics is a
    funded start-up.
  • As of Nov 1st 2011, there have been more than 50K
    user downloads for the Lite version.

17
The Need
18
The Solution (1)
Neev created a suite of applications that are
used to test the performance of the new build and
the results are then benchmarked and published.
19
The Solution . (2)
Neev created test applications using a
combination of technologies. These applications
are employed on a daily basis to perform a
rigorous test on the product features. For
instance, an application to test Java Messaging
Service, which would run on JBoss  .
20
The Solution . (3)
A section of Neevs team is focused on building a
framework, which would facilitate the automation
of test cases. This brought down the regression
testing period significantly.
21
The Solution . (4)
Neev develops an application specific to a
potential customer. The idea is to simulate the
production environment of the customer, and then
demonstrate the product's prowess and
capabilities in that environment.
22
A typical day for the Neev team
POCs as when required
23
Our journey so far
24
Case Study eMids
Selenium Automation Intervention
  • eMids was looking for QA partner to automate
    Regression Tests for an application which they
    were developing for a reputed health-care
    organization.
  • Constraints Cost, Improve Coverage, Reduce
    turn around time, Predictable build quality,
    Scalable framework, Reliable regression test
    runs.
  • Neev deployed its Selenium framework with Java
    / TestNG for automation which was completely
    Open Source compared to other solutions which
    were License based.
  • Neev covered all the 7 modules of the
    application by automating more than 300 test
    cases.
  • In the process of automation Neev uncovered
    more than 30 new bugs.
  • The process improved the turn around time of QA
    and in return improved the productivity by 60.

No. Of Modules No. of Test Cases Time to Automate Duration of Automated Test Run
7 300 4 weeks 50 mins
25
eMids EDC Team Structure
Onsite
Offshore
Project Manager
Project Sponsor (Client)
Onsite Project Coordinator
QA Lead
QA 3 (Selenium)
QA 1 (Selenium)
QA 4 (Selenium)
QA 2 (Selenium)
26
Case Study eMids
Key Challenges
  • Short Term Intervention Program
  • Focused Short Term Regression Test Automation
    intervention program.
  • Application was in production. No major feature
    changes were expected. Customer wanted to reduce
    the periodic regression test cycle time by at
    least 50.
  • 7 key modules were identified. Close to 300 test
    cases were automated within a short period of
    time.
  • No documentation
  • Detailed Documentation of the application feature
    description was not available.
  • For the 7 modules identified as candidates for
    automation, the team performed a thorough
    analysis and documented all key test cases. The
    test cases and scenarios were signed off by the
    customer.
  • Zero Prior Automation
  • As there were no automated cases, the team
    started by developing an Automation Framework
    using Selenium and jUnit, that can be flexible,
    extensible and maintainable.
  • Test Cases were organized into a comprehensive
    suite which can be triggered using an ANT target
    during build time. Thus, every time a new build
    was generated, the entire automation suite was
    executed and the results were recorded and
    analyzed.

27
Cloud-based Mobile Testing for Tripflick
Solution Highlights
  • 'TripFlick' is a Singapore-based tourist
    information services company aspiring to become a
    global leader in the information services market
    for the tourism industry.
  • Perfecto Mobile is a global provider of
    cloud-based testing, automation and monitoring
    solutions for mobile applications and websites
    utilizing a wide selection of REAL and emulated
    mobile devices.
  • The mobile market is extremely fragmented and
    dynamic. At any given moment, there are dozens of
    devices which are relevant to the target market.
    Thus, we had to test on a number of devices.
  • Neev utilized services of Perfecto Mobile for its
    client 'TripFlick' to ensure the quality of their
    mobile application before launching it to
    customers.
  • Neev has Integrated services of Perfecto mobile
    for 'TripFlick' and has tested Tripflick app in
    30 Devices.

28
Clients
29
Partnerships
30
sales_at_neevtech.com
Neev Information Technologies Pvt. Ltd.
Sweden
Singapore
India - Bangalore
USA
India - Pune
Neev AB, Birger Jarlsgatan 53, 6tr, 11145,
Stockholm Phone 46723250723
13 LSquare, 3rd Floor Parihar Chowk,
Aundh, Pune 411007. Phone 91-64103338
The Estate, 121,6th Floor, Dickenson
Road Bangalore-560042 Phone 91 80 25594416
08-03 SGX Centre 2, 4 Shenton Way, Singapore
068807 Phone 65 6435 1961
1121 Boyce Rd Ste 1400,Pittsburgh PA 15241 Phone
1 888-979-7860
For more info on our offerings, visit
www.neevtech.com
Write a Comment
User Comments (0)