Sachin Kodagali has over 11 years of experience in software testing, test automation, performance testing, and leadership. He is currently a Lead Engineer at Altisource Business Solutions, where he leads a team of 8 engineers in UI and API automation testing. Previously he worked at Microsoft and Yahoo, where he automated hundreds of test cases and improved regression testing. He aims to build great teams that deliver high quality products through best-in-class testing techniques and processes.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
Top 3 selenium IDE alternatives for Chrome and FirefoxKatalon Studio
It was a bad news for the tester community since Selenium IDE no long works from Firefox 55 onwards. Selenium IDE is one of the most widely used automated testing tools ever, this stop, therefore, raises a high demand in looking for other Selenium IDE alternatives.
Let's take a look at some potential successors of Selenium IDE
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Framework for Web Automation Testing presentation shows you all the benefits of useage framework constructions in automation tests development for Web project. all the approaches are shown in images.
ISTQB Foundation Level Certified Tester. Having more than 2.4+ Year of experience in Healthcare, ERP, CRM, Marketing Domain knowledge. Having experience in creating Selenium Automation frameworks like POM, TDD, BDD, and Hybrid. Haing experience in Performance testing using Jmeter. API testing using Postman and MySQL scripting experience
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...TransWare AG
https://youtu.be/78hN6BF0k0U
Integrate Katalon Studio with modeling tools such as Microsoft Visio, Sparx Systems Enterprise Architect or others like ARIS. This approach links BDD with model-based testing to generate test scenarios and test scenarios collections.
This video demos a showcase:
- Visio flowchart diagram of a business process with business activities
- Mock-up web application supporting the business process
- Katalon Studio test case recording and execution on application forms level
- Visio flowchart with added test case information per business activity
- BPM-X to generate Katalon Studio test suites and collections
- Test execution for all end-to-end test cases of the business process
The presented solution is based on the BPM-X enterprise model integration bus.
BPM-X
…is agnostic of tools and modeling languages
…connects existing modeling and testing tools
…automates the generation of test cases and data
…provides orchestration for test automation tools
Top 3 selenium IDE alternatives for Chrome and FirefoxKatalon Studio
It was a bad news for the tester community since Selenium IDE no long works from Firefox 55 onwards. Selenium IDE is one of the most widely used automated testing tools ever, this stop, therefore, raises a high demand in looking for other Selenium IDE alternatives.
Let's take a look at some potential successors of Selenium IDE
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Framework for Web Automation Testing presentation shows you all the benefits of useage framework constructions in automation tests development for Web project. all the approaches are shown in images.
ISTQB Foundation Level Certified Tester. Having more than 2.4+ Year of experience in Healthcare, ERP, CRM, Marketing Domain knowledge. Having experience in creating Selenium Automation frameworks like POM, TDD, BDD, and Hybrid. Haing experience in Performance testing using Jmeter. API testing using Postman and MySQL scripting experience
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...TransWare AG
https://youtu.be/78hN6BF0k0U
Integrate Katalon Studio with modeling tools such as Microsoft Visio, Sparx Systems Enterprise Architect or others like ARIS. This approach links BDD with model-based testing to generate test scenarios and test scenarios collections.
This video demos a showcase:
- Visio flowchart diagram of a business process with business activities
- Mock-up web application supporting the business process
- Katalon Studio test case recording and execution on application forms level
- Visio flowchart with added test case information per business activity
- BPM-X to generate Katalon Studio test suites and collections
- Test execution for all end-to-end test cases of the business process
The presented solution is based on the BPM-X enterprise model integration bus.
BPM-X
…is agnostic of tools and modeling languages
…connects existing modeling and testing tools
…automates the generation of test cases and data
…provides orchestration for test automation tools
1. Sachin Kodagali (sachin.kodagali@gmail.com - 9880422972)
Career Aim
Building great teams, which deliver Quality Products by using Testing techniques,
tools & processes that are best in class. Contributing as an IC by building scalable
frameworks and keen on always improving coding and code review practices.
Work Experience
Organization Duration Position
Altisource Business
Solutions Pvt Ltd.
Jan 2014 - Present Lead Engineer, QE
Microsoft India
Development Center
April 2010 – Jan 2014 SDET II
Yahoo! Software
Development India Pvt Ltd.
July 2005 – April
2010
Senior QE Engineer
Affinity Software Aug 2004 – July 2005 Software Engineer
Summary
• 11 Years of experience in Software Testing, Test Automation (UI and API),
Performance Testing & Leadership.
• Leading a group of 8 engineers on UI & API Automation. Key
Accomplishments,
o Brought the Automation Suite Execution time down from 6 hours to 1
hour
o Increased the Automation coverage from 20% to 80% in 7 months.
o Built the framework for both UI and API (REST) Automation, defined
best practices for Code Review, Check-in, Test Script Documentation,
Automation Design from ground up.
o Worked on POC for Layout UI Automation using Galen Framework.
o Integration of Jenkins with Automation Suite to achieve CI.
2. • Worked on Backend Automation (SOAP) as well as E2E Database flows.
• Designed and Executed Performance tests for the High Scale Backend Ad
Systems.
Skills
Programming Java, JavaScript, C#
OS Windows 7/8/8.1, XP, MAC Book Pro, Unix (Basics)
Automated
/Performance
test tools
Selenium, Sahi, Galen, Rest Assured, Coded UI Test,
UIA, Load Test 2010 etc.
Configuration
Management
Tools
SVN, TFS
Database SQL Server 2008
Defect
management
tools / Process /
IDE
Eclipse Luna, Qtest, Jenkins, Bugzilla, Team
Foundation Server, Jira, Crucible, Wiki, Visual Studio
2010, SharePoint etc.
Awards
Superstar Award – Yahoo’s biggest global recognition. I received the award
as part of my team “Search Monkey” in 2008.
Received Two Team Spot awards at Microsoft in August 2011/January 2012.
Received the best award for contributing to Yahoo! Locals.
Received the Grand Prize for Yahoo! India Buzz contest.
Received QE spot award for contributing to multiple projects parallely in
2007.
Projects
3. 1. Hubzu (Business Unit of Altisource)
Tools – Jira, Sahi, Rest Assured, Jenkins, Galen, Eclipse Luna, Crucible, SVN
Hubzu is a Real Estate Portal, which enables Buyers to buy homes in USA. It
provides a means for seller to add his property which can be either Bid
(Time Limit) or Offer (No Time Limit). It also supports Buyer agent to show
the homes to Buyer through Lock Box Code.
Roles
• Leading a team of 8 engineers for both UI and Rest API
Automation.
• As a leader getting the people ready for long term vision and
enabling them to work in an environment that is fun yet
challenging.
• Complete Ownership of Stories and Tasks every sprint for the whole
team. Prioritize the things by working closely with Development and
Product Stakeholders.
• Building and Maintaining a Framework structure that is reused in
multiple projects across Hubzu.
• Contributing to every sprint by automating complex functionality.
• Coach and Mentor engineers by giving technical trainings
regularly. Also working with them to solve any problems they face.
• Working on improving overall quality across Organization,
o To avoid Manual work on User Interface (Layout) testing, did
the POC for Automating UI Layouts using Galen Framework.
o Integrating Automation tests with Test Case Management
tool, which will let stakeholders know the exact metrics
every release.
o Integration of Automation with Jenkins so that the
Regression suite is run as soon as the Build is given and
there is no manual intervention to run the suite.
4. o Automating the GA Events that are key to get the Metrics in
our Web Application.
o Built the Framework for CMS that allows automated tests to
fetch the data from CMS for verification.
2. Microsoft Ad Center – Editorial
Tools – Visual Studio 2010, TFS, Coded UI Test, Load Test 2010
Editorial is the backend piece of a larger Ad center system. System does
Manual and/or Automated Decision to be made based on Ads/Keywords
submitted from the Customer UI. Policies and rules are tied together to ensure
market specific decisions are taken. A Review tool helps manual reviews to be
conducted which forms the Front end Windows Application for this system.
Roles
• Feature Backend and Frontend Testing – API/UI Testing, DB Workflows
• Automation of both Backend (SOAP API) / Frontend (Standalone
application)
• Improved the overall Regression Pass Percentage from 80 to 95%.
• Backend Performance Testing -
a. Maintained and Deployed to the Performance Testing Environment
b. Caught Major Performance Bugs (On Web service and DB Layers)
c. Created data up to 10 million and checked the latency and throughput
on the DB layer.
3. Yahoo! Projects
Tools – Bugzilla, Selenium, SVN
5. I was involved Functional/Compatibility/Usability testing of the web
applications. I closely worked with US Teams and coordinated with the PM’s.
Some of these projects were picked out of interest and I contributed largely to
the feature testing. I also mentored folks during the projects as the number of
features increased.
Roles
• Building Test Plans, ensuring specs are proper and filing Spec Bugs from the
Product Stand point early in the cycle
• UI Automation using Selenium RC – Automated around 500+ test cases in a
span of 4-5 months.
• Visited the Team in US, worked closely with them and came back to drive
the features from testing side (Search Monkey Project)
4. Organizational Initiatives
Evangelized Tools
1) Introduced Code Review Tool and Guidelines as a process (Crucible –
Atlassian). Over 200 code reviews have been done in Automation team
and code is more stable and is thoroughly reviewed.
2) Evangelized the JSDoc tags to be used for better documentation across
Automation teams at Hubzu.
3) CI – Worked with Operations team to ensure CI is set up for Automated
tests. All suites are added in the XML that drives the workflow to run
automated tests parallel and HTML report is attached in Jenkins with
mail notification sent by Sahi.
4) Proposed a Defect Management tool (Cugger) / Check In tool
(Checkmate) across the Microsoft IDC Bangalore center.
Layout Automation
6. 1) With the multifold problems of Functional team verifying the Layout of
the GUI, we built a Automation framework using Galen
2) With Galen, a typical home page UI testing (Across 4-5 major browsers,
2-3 mobile devices) that takes a day or two, takes less than 5-10
minutes.
3) Major advantage of the Galen Framework is it works on Selenium and
also finds misalignment that the naked eye cannot detect.
Usability and Accessibility
1) Conducted Accessibility and Usability Training program across Yahoo!
India Bangalore.
5. Yahoo! Hotjobs
Jobs are scraped from the paid sites and are posted onto the Hotjobs Site.
Roles
• DB Testing to verify the number of jobs & to test various other fields.
• User Interface/Functionality Testing.
6. Kelkoo
Products are extracted from the given site as per the client specification.
Roles
• Functional Testing using RunAdk tool.
7. • Using CVS to check in (Edit) and check out (Update).
Education
• BE in Electronics and Communication Engineering from
Basaveshwara Engineering College, Bagalkot (2003)
• PUC in Science from Basaveshwara Science College, Bagalkot (1999)
• SSLC from St Anne’s Lions School, Bagalkot (1997)
Personal Information
Name: Sachin V Kodagali
Birth date: 26/08/1981
Languages Known: English, Hindi, and Kannada