SlideShare a Scribd company logo
Upstream testing
Business challenge – in product development
 The high rate of defects discovered during the last phase of
a product’s release, results in elimination of features and /
or compromising product quality.
 Limited unit and developer level testing increases the
possibility of smoke test failure.
 Insufficient time for testing teams to iterate due to
delayed availability of testable build.
 Delay in testing technical stories without a UI due to the
limited skill sets of QA teams.
 Insufficient time for executing a complete regression test
suite. This compromises quality assurance and increases
defects in the production environment.
 Logged-in defects need tracking so that the same scenario
can be tested in every product release. This ensures that
there are no regression issues.
Our solution
Mindtree’s upstream testing enables effective and
early testing, constantly increasing the coverage during
the development phase. It empowers developers to
boost their productivity and allows the QA team to focus
on integration and system testing.
 Lack of automation techniques for repetitive functional
testing increases regression efforts and adds to the cost.
 Difficulty in coordination and communication amongst
distributed teams across the globe with different
time zones.
Key features
 Need-based and result oriented implementation of
test techniques:
While testing a large application a common testing
technique cannot be used. This is because testing is
a complex process. For example, to test the service side
code where no UI is available, manual black box testing
will not suffice. Upstream testing requires quick testing to
prevent feature delays for further testing by downstream
teams. The various innovative testing techniques
implemented are:
 Functional testing before code check-in. This means
compiling source code and testing code patches.
 White box testing / unit testing / DB testing, using an
internally-developed customized framework:
i. White box testing / unit testing is targeted at finding
logical issues through errors, exception handling,
unused code and code coverage.
 API testing deploys an internally-developed
customized framework:
i. Testing the service level methods and interfaces
facilitates finding service level issues before the
actual code check-in.
ii. Testing of public APIs used by other applications
enables identifying of issues before they are used.
 Memory leak profiling allows identification of memory
leaks in the system using the ANTS profiler.
 Web service testing in SOA architecture:
Empowers testing of the web services as they are
developed, before exposing it to the customer or using it
in the end product. An internally developed customized
framework using different tools such as SoapUI and
JMeter, allows web service testing. Testing individual
web services facilitates identification of the issues at
service level, before use by the end consumer. This
enables monitoring of response time for critical web
services, which is vital for overall product performance.
 Plays the role of a catalyst to speed up turnaround time.
To ensure that the turnaround time between the development
and upstream testing teams is minimal, the latter conducts:
 Process definition and implementation for
code testing.
 Upstream defect life cycle to expedite the bug closure.
 Incremental feature (code) delivery, by which testing is
done on incremental pieces to avoid bugs at a later stage.
 Continuous Integration (CI) using build server and
automated deployment to enable quick upstream testing:
The latest features / code are quickly made available for
testing. An upstream testing environment is created
where CI builds are developed and the complete
deployment process is automated. This accelerates
upstream testing and saves manual deployment efforts.
 Automates repetitive and time consuming tasks.
The following automated techniques are used to
save manpower:
 UI automation is implemented to automate smoke
test cases.
 Batch scripts and utilities are developed for carrying out
routine activities. These include copying builds,
switching services, installing client, upgrading database
with the latest data alter scripts, stored procedures /
functions and compiling local solutions.
Test approach for upstream testing
 Upstream testing is generally deployed in agile
development methodology. The tester is always paired with
two to three developers. Each component created by
these developers is unit tested by the tester and bugs are
resolved at that point.
 After the tester certifies the component, it is integrated
with the main branch by a continuous integration process.
 Automation scripts are executed every time on the
integrated build to ensure that the overall functionality
meets expectations.
 Test suites are continuously updated and the same are
used for further integration and downstream testing.
Following are the tools used in upstream testing:
 JUnit, TestNG, JAVA , SoapUI: These enable web services
and API testing.
 Selenium, Ruby, QTP: These empower UI automation to
prepare regression suites.
 In-house tool developed in JAVA:
Automation frameworks are developed to test specific
components like database components, JMS queues and
internal services components.
Specialized role in upstream testing
 Upstream testing requires dedicated Software
Development Engineers in Test [SDET], specialized in
performing white box and API testing.
 Testers should be thorough in the usage of different
automation tools for testing and have good knowledge of
the tool / language in which the product is developed.
 Testers should be well-versed in continuous build
integration process and high-level design of the software
under test.
 Testers should have the skills to create and execute
performance tests.
Benefits
 Reduces cost of fixing defects.
 Reduces defect life cycle by 8 to 24 hours
by finding defects in early product life cycle.
 Improves code quality and feature stability in early
phase and minimizes the regression defect density.
 Delivers high quality, cost effective products on time,
through continuous and meticulous monitoring.
Discovers defects early in the development
life cycle.
Requires testers with development skills.
Capable of executing supporting development
tasks and backend testing (features without UI)
and is part of the development team.
Testers should have good automation and
scripting skills. They should be knowledgeable
in performance testing and system architecture,
to implement quality product engineering.
Ensures a thorough integrated system and
quality regression testing.
Requires test experts.
Takes care of the testing release sign-off and is a
part of the release team.
Facilitates functional testing and ensures
high-quality product development.
Upstreaming testing QA
 Enabled testing of Application Programming
Interface (API) and web service testing, using
customized automation tool developed in JAVA.
 Enforced static analysis using sonar.
 Set up continuous integration to conduct JUnit and
functional tests for every check-in.
 Enforced automation runs for each sprint to avoid
future regression defects and reduce the cost of
defect fixing.
 Tested restful web services using a customized
automation tool developed in JAVA and testing.
 Planned testing for each sprint and milestone to
avoid future regression defects.
SUCCESS STORIES
Requirement
analysis
Technical
design
Detailed
engineering
design
Programming
Systemtesting
Acceptance
testing
Implementation
Cost to fix Cost to fix in upstream testing
Requirement
analysis
Technicaldesign
Detailed
engineering
Sprint1
Sprint2
Sprintn
Systemtesting
Acceptancetesting
Implementation
©Mindtree Ltd 2013www.mindtree.com
About Mindtree
Mindtree is a global information technology solutions company with revenues of over USD 400 million. Our team of 11,000+ experts engineer
meaningful technology solutions to help businesses and societies flourish. We enable our customers to achieve competitive advantage through
flexible and global delivery models, agile methodologies and expert frameworks.

More Related Content

What's hot

Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
ANKUR-BA
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)Aziz Chikhly
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
Ho Chi Minh City Software Testing Club
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
ngowda gowda (Looking For New job in Bangalore
 
Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validationaliraza786
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing
shah baadshah
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
pooja deshmukh
 
Test Automation
Test AutomationTest Automation
Test Automation
nikos batsios
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | Edureka
Edureka!
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
vodQA
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
Kreativan Technologies
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay.org
 
What is smoke testing
What is smoke testingWhat is smoke testing
What is smoke testing
pooja deshmukh
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Software testing
Software testingSoftware testing
Testing Tools
Testing ToolsTesting Tools
Testing Tools
Ted Husted
 

What's hot (19)

Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validation
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
 
Test Automation
Test AutomationTest Automation
Test Automation
 
kishore
kishorekishore
kishore
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | Edureka
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
What is smoke testing
What is smoke testingWhat is smoke testing
What is smoke testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing Tools
Testing ToolsTesting Tools
Testing Tools
 

Viewers also liked

Innovated a functionally rich solution suite for a leader in air transport co...
Innovated a functionally rich solution suite for a leader in air transport co...Innovated a functionally rich solution suite for a leader in air transport co...
Innovated a functionally rich solution suite for a leader in air transport co...
Mindtree Ltd.
 
Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).
Mindtree Ltd.
 
Predictable testing for faster time to market.
Predictable testing for faster time to market.Predictable testing for faster time to market.
Predictable testing for faster time to market.
Mindtree Ltd.
 
Testing solutions for internet industry.
Testing solutions for internet industry.Testing solutions for internet industry.
Testing solutions for internet industry.
Mindtree Ltd.
 
Distributed agile and offshoring - antagonism or symbiosis?
Distributed agile and offshoring - antagonism or symbiosis?Distributed agile and offshoring - antagonism or symbiosis?
Distributed agile and offshoring - antagonism or symbiosis?
Mindtree Ltd.
 
Dynamic process platforms for adaptive enterprises.
Dynamic process platforms for adaptive enterprises.Dynamic process platforms for adaptive enterprises.
Dynamic process platforms for adaptive enterprises.
Mindtree Ltd.
 
ManageMind Surveillance Manager
ManageMind Surveillance ManagerManageMind Surveillance Manager
ManageMind Surveillance ManagerMindtree Ltd.
 
Mobile Integrated Advisory Solution (MIAS) for financial advisors
Mobile Integrated Advisory Solution (MIAS) for financial advisorsMobile Integrated Advisory Solution (MIAS) for financial advisors
Mobile Integrated Advisory Solution (MIAS) for financial advisors
Mindtree Ltd.
 
Connected homes - Create a safer, healthier and greener world for your custom...
Connected homes - Create a safer, healthier and greener world for your custom...Connected homes - Create a safer, healthier and greener world for your custom...
Connected homes - Create a safer, healthier and greener world for your custom...
Mindtree Ltd.
 
Enabling enterprises to emphasize on core products while we focus on the non-...
Enabling enterprises to emphasize on core products while we focus on the non-...Enabling enterprises to emphasize on core products while we focus on the non-...
Enabling enterprises to emphasize on core products while we focus on the non-...
Mindtree Ltd.
 
Helping SuccessFactors (SF) transform Human Capital Management
Helping SuccessFactors (SF) transform Human Capital ManagementHelping SuccessFactors (SF) transform Human Capital Management
Helping SuccessFactors (SF) transform Human Capital Management
Mindtree Ltd.
 

Viewers also liked (11)

Innovated a functionally rich solution suite for a leader in air transport co...
Innovated a functionally rich solution suite for a leader in air transport co...Innovated a functionally rich solution suite for a leader in air transport co...
Innovated a functionally rich solution suite for a leader in air transport co...
 
Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).
 
Predictable testing for faster time to market.
Predictable testing for faster time to market.Predictable testing for faster time to market.
Predictable testing for faster time to market.
 
Testing solutions for internet industry.
Testing solutions for internet industry.Testing solutions for internet industry.
Testing solutions for internet industry.
 
Distributed agile and offshoring - antagonism or symbiosis?
Distributed agile and offshoring - antagonism or symbiosis?Distributed agile and offshoring - antagonism or symbiosis?
Distributed agile and offshoring - antagonism or symbiosis?
 
Dynamic process platforms for adaptive enterprises.
Dynamic process platforms for adaptive enterprises.Dynamic process platforms for adaptive enterprises.
Dynamic process platforms for adaptive enterprises.
 
ManageMind Surveillance Manager
ManageMind Surveillance ManagerManageMind Surveillance Manager
ManageMind Surveillance Manager
 
Mobile Integrated Advisory Solution (MIAS) for financial advisors
Mobile Integrated Advisory Solution (MIAS) for financial advisorsMobile Integrated Advisory Solution (MIAS) for financial advisors
Mobile Integrated Advisory Solution (MIAS) for financial advisors
 
Connected homes - Create a safer, healthier and greener world for your custom...
Connected homes - Create a safer, healthier and greener world for your custom...Connected homes - Create a safer, healthier and greener world for your custom...
Connected homes - Create a safer, healthier and greener world for your custom...
 
Enabling enterprises to emphasize on core products while we focus on the non-...
Enabling enterprises to emphasize on core products while we focus on the non-...Enabling enterprises to emphasize on core products while we focus on the non-...
Enabling enterprises to emphasize on core products while we focus on the non-...
 
Helping SuccessFactors (SF) transform Human Capital Management
Helping SuccessFactors (SF) transform Human Capital ManagementHelping SuccessFactors (SF) transform Human Capital Management
Helping SuccessFactors (SF) transform Human Capital Management
 

Similar to Upstream testing.

An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
KMSSolutionsMarketin
 
How Continuous Testing Improves Software Quality.pdf
How Continuous Testing Improves Software Quality.pdfHow Continuous Testing Improves Software Quality.pdf
How Continuous Testing Improves Software Quality.pdf
kalichargn70th171
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
kalichargn70th171
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
Poonkodi Jayakumar
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Atagg 2015 Test automation and effective continuous integration
Atagg 2015 Test automation and effective continuous integrationAtagg 2015 Test automation and effective continuous integration
Atagg 2015 Test automation and effective continuous integration
Agile Testing Alliance
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
kalichargn70th171
 
Web Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdfWeb Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdf
pCloudy
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
kalichargn70th171
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
Mindfire LLC
 
What is Unit Testing? - A Comprehensive Guide
What is Unit Testing? - A Comprehensive GuideWhat is Unit Testing? - A Comprehensive Guide
What is Unit Testing? - A Comprehensive Guide
flufftailshop
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
Neev Technologies
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
Globant
 
Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...
GerieOwen
 

Similar to Upstream testing. (20)

An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
How Continuous Testing Improves Software Quality.pdf
How Continuous Testing Improves Software Quality.pdfHow Continuous Testing Improves Software Quality.pdf
How Continuous Testing Improves Software Quality.pdf
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Atagg 2015 Test automation and effective continuous integration
Atagg 2015 Test automation and effective continuous integrationAtagg 2015 Test automation and effective continuous integration
Atagg 2015 Test automation and effective continuous integration
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
 
Web Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdfWeb Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdf
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
 
Resume_QA
Resume_QAResume_QA
Resume_QA
 
Resume_Sahida Sultana
Resume_Sahida SultanaResume_Sahida Sultana
Resume_Sahida Sultana
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
What is Unit Testing? - A Comprehensive Guide
What is Unit Testing? - A Comprehensive GuideWhat is Unit Testing? - A Comprehensive Guide
What is Unit Testing? - A Comprehensive Guide
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...
 

More from Mindtree Ltd.

Mindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous DeliveryMindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous Delivery
Mindtree Ltd.
 
Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...
Mindtree Ltd.
 
Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...
Mindtree Ltd.
 
Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.
Mindtree Ltd.
 
Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.
Mindtree Ltd.
 
Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.
Mindtree Ltd.
 
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Mindtree Ltd.
 
Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...
Mindtree Ltd.
 
Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.
Mindtree Ltd.
 
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Mindtree Ltd.
 
Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...
Mindtree Ltd.
 
Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...
Mindtree Ltd.
 
Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...
Mindtree Ltd.
 
Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.
Mindtree Ltd.
 
SharePoint partnership.
SharePoint partnership.SharePoint partnership.
SharePoint partnership.
Mindtree Ltd.
 
Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.
Mindtree Ltd.
 
SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.
Mindtree Ltd.
 
Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.
Mindtree Ltd.
 
Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)
Mindtree Ltd.
 
Mindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA servicesMindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA services
Mindtree Ltd.
 

More from Mindtree Ltd. (20)

Mindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous DeliveryMindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous Delivery
 
Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...
 
Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...
 
Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.
 
Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.
 
Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.
 
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
 
Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...
 
Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.
 
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
 
Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...
 
Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...
 
Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...
 
Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.
 
SharePoint partnership.
SharePoint partnership.SharePoint partnership.
SharePoint partnership.
 
Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.
 
SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.
 
Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.
 
Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)
 
Mindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA servicesMindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA services
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 

Upstream testing.

  • 1. Upstream testing Business challenge – in product development  The high rate of defects discovered during the last phase of a product’s release, results in elimination of features and / or compromising product quality.  Limited unit and developer level testing increases the possibility of smoke test failure.  Insufficient time for testing teams to iterate due to delayed availability of testable build.  Delay in testing technical stories without a UI due to the limited skill sets of QA teams.  Insufficient time for executing a complete regression test suite. This compromises quality assurance and increases defects in the production environment.  Logged-in defects need tracking so that the same scenario can be tested in every product release. This ensures that there are no regression issues. Our solution Mindtree’s upstream testing enables effective and early testing, constantly increasing the coverage during the development phase. It empowers developers to boost their productivity and allows the QA team to focus on integration and system testing.  Lack of automation techniques for repetitive functional testing increases regression efforts and adds to the cost.  Difficulty in coordination and communication amongst distributed teams across the globe with different time zones. Key features  Need-based and result oriented implementation of test techniques: While testing a large application a common testing technique cannot be used. This is because testing is a complex process. For example, to test the service side code where no UI is available, manual black box testing will not suffice. Upstream testing requires quick testing to prevent feature delays for further testing by downstream teams. The various innovative testing techniques implemented are:  Functional testing before code check-in. This means compiling source code and testing code patches.  White box testing / unit testing / DB testing, using an internally-developed customized framework: i. White box testing / unit testing is targeted at finding logical issues through errors, exception handling, unused code and code coverage.  API testing deploys an internally-developed customized framework: i. Testing the service level methods and interfaces facilitates finding service level issues before the actual code check-in. ii. Testing of public APIs used by other applications enables identifying of issues before they are used.  Memory leak profiling allows identification of memory leaks in the system using the ANTS profiler.  Web service testing in SOA architecture: Empowers testing of the web services as they are developed, before exposing it to the customer or using it in the end product. An internally developed customized framework using different tools such as SoapUI and JMeter, allows web service testing. Testing individual web services facilitates identification of the issues at service level, before use by the end consumer. This enables monitoring of response time for critical web services, which is vital for overall product performance.  Plays the role of a catalyst to speed up turnaround time. To ensure that the turnaround time between the development and upstream testing teams is minimal, the latter conducts:  Process definition and implementation for code testing.  Upstream defect life cycle to expedite the bug closure.  Incremental feature (code) delivery, by which testing is done on incremental pieces to avoid bugs at a later stage.
  • 2.  Continuous Integration (CI) using build server and automated deployment to enable quick upstream testing: The latest features / code are quickly made available for testing. An upstream testing environment is created where CI builds are developed and the complete deployment process is automated. This accelerates upstream testing and saves manual deployment efforts.  Automates repetitive and time consuming tasks. The following automated techniques are used to save manpower:  UI automation is implemented to automate smoke test cases.  Batch scripts and utilities are developed for carrying out routine activities. These include copying builds, switching services, installing client, upgrading database with the latest data alter scripts, stored procedures / functions and compiling local solutions. Test approach for upstream testing  Upstream testing is generally deployed in agile development methodology. The tester is always paired with two to three developers. Each component created by these developers is unit tested by the tester and bugs are resolved at that point.  After the tester certifies the component, it is integrated with the main branch by a continuous integration process.  Automation scripts are executed every time on the integrated build to ensure that the overall functionality meets expectations.  Test suites are continuously updated and the same are used for further integration and downstream testing. Following are the tools used in upstream testing:  JUnit, TestNG, JAVA , SoapUI: These enable web services and API testing.  Selenium, Ruby, QTP: These empower UI automation to prepare regression suites.  In-house tool developed in JAVA: Automation frameworks are developed to test specific components like database components, JMS queues and internal services components. Specialized role in upstream testing  Upstream testing requires dedicated Software Development Engineers in Test [SDET], specialized in performing white box and API testing.  Testers should be thorough in the usage of different automation tools for testing and have good knowledge of the tool / language in which the product is developed.  Testers should be well-versed in continuous build integration process and high-level design of the software under test.  Testers should have the skills to create and execute performance tests. Benefits  Reduces cost of fixing defects.  Reduces defect life cycle by 8 to 24 hours by finding defects in early product life cycle.  Improves code quality and feature stability in early phase and minimizes the regression defect density.  Delivers high quality, cost effective products on time, through continuous and meticulous monitoring.
  • 3. Discovers defects early in the development life cycle. Requires testers with development skills. Capable of executing supporting development tasks and backend testing (features without UI) and is part of the development team. Testers should have good automation and scripting skills. They should be knowledgeable in performance testing and system architecture, to implement quality product engineering. Ensures a thorough integrated system and quality regression testing. Requires test experts. Takes care of the testing release sign-off and is a part of the release team. Facilitates functional testing and ensures high-quality product development. Upstreaming testing QA  Enabled testing of Application Programming Interface (API) and web service testing, using customized automation tool developed in JAVA.  Enforced static analysis using sonar.  Set up continuous integration to conduct JUnit and functional tests for every check-in.  Enforced automation runs for each sprint to avoid future regression defects and reduce the cost of defect fixing.  Tested restful web services using a customized automation tool developed in JAVA and testing.  Planned testing for each sprint and milestone to avoid future regression defects. SUCCESS STORIES Requirement analysis Technical design Detailed engineering design Programming Systemtesting Acceptance testing Implementation Cost to fix Cost to fix in upstream testing Requirement analysis Technicaldesign Detailed engineering Sprint1 Sprint2 Sprintn Systemtesting Acceptancetesting Implementation
  • 4. ©Mindtree Ltd 2013www.mindtree.com About Mindtree Mindtree is a global information technology solutions company with revenues of over USD 400 million. Our team of 11,000+ experts engineer meaningful technology solutions to help businesses and societies flourish. We enable our customers to achieve competitive advantage through flexible and global delivery models, agile methodologies and expert frameworks.