Title: Neev's QA Offerings
1Neev QA Offerings
2About 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
3Project 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
4The 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.
5NEEV QA Offerings
6Our 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.
7QA Service Offerings
8Tools / 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
9Tools / 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
10Agile Testing Process
11Progressive 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.
12Sample of QA Environment
13Key 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
14Selenium 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.
15Selenium 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
16Case 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.
17The Need
18The 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.
19The 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 .
20The 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.
21The 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.
22A typical day for the Neev team
POCs as when required
23Our journey so far
24Case 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
25eMids 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)
26Case 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.
28Clients
29 Partnerships
30sales_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