SlideShare a Scribd company logo
1 of 19
ESS Internship Final Presentation
Vivekanand Rajasekar
Summer of ‘17
Vivekanand Rajasekar
• Threads: Intelligence and Info-Networks
• Major: Computer Science
• School: Georgia Institute of Technology
• Location: Atlanta, Georgia
Summer Assignments
1. Deploy Tools Research (3 - 4 days)
2. Test Automation Framework (5 weeks)
3. Selenium Training (2 weeks)
4. PPM Summary Automation (4 weeks)
Deploy Tools Research
• Deploy Tool- Automates the process of packaging
and deploying an application from development,
across various environments, and ultimately to
production
Deploy Tools Research
• Deploy Tool- Automates the process of packaging
and deploying an application from development,
across various environments, and ultimately to
production
• Did research on the current market for deploy
tools, with an analysis of the 3 leading tools, their
strengths, and weaknesses.
Deploy Tools Research
• Deploy Tool- Automates the process of packaging
and deploying an application from development,
across various environments, and ultimately to
production
• Did research on the current market for deploy
tools, with an analysis of the 3 leading tools, their
strengths, and weaknesses.
• Summarized the research and my take on the
right tool for Thrivent in a power-point format
Test Automation with Selenium
• Wrote scripts using Java and
WebDriver to automate manual
testing of Thrivent’s
applications
• Kept detailed log of issues faced
during this process
• Could template code be
changed to improve efficiency?
• Added a feature to allow for
parsing PDF's
Excel
Errors
25%
Keystores/
Login
Issues
17%Anthill
Issues
13%
App
Differs
from
Defined
7%
Test
Directions
Not Clear
Enough
3%
Property
File Errors
35%
Most Common Issues
Selenium Test Automation – Current Structure
Current Structure – Pros and Cons
• Test team has expertise with test
scripting
• Test team is fast and efficient with
scripting
• Slow transfer of information
from dev team to test team
• At Thrivent, test automation
team has many other projects
• Department very dependent on
talented scripters who originally
wrote framework
Selenium Test Automation – Proposed Structure
Selenium Training
• Trained around 10 lead application engineers on the
framework
• Don’t worry! Anonymous Person 1, an experienced
engineer, was in the room to correct us if we messed up
• Wonderful opportunity to learn more about framework
development, background functionality, and history of
Selenium
• Having to think about and answer tough questions from
experienced developers was very illuminative
PPM Summary Automation
• Used VBA to create a utility file that would do many of the
manual steps currently performed by Anonymous Person 2
Person 1
Person 2
Person 3
Rename old V2 and POR
files to match previous
date
Person 1 puts
Source File in T:
drive
Utility
File
Source Data
Filter and Massage
Data
Review
for issues
Publish V2 File
Vba
magic
Make copies of old V2 and
POR Files
SQL QueriesPerson 2 Update
PPM
DatabaseRaw Data
Updated Data
Refresh copied files
automated
manual
Automation Option Chosen
1. More VBA
a. Description:
a. Leverage more vba to interact with excel sheets, and create final excel sheet to update
to LiveLink
b. Manual steps post vba:
1. Put Person 1’s excel sheet into T: drive
2. Manually make some changes depending on data
3. New V2 file will be created. Upload this to livelink
PPM Summary Automation
• Communicated to understand exact requirements of Product
Owners
• Wrote code to have desired functionalities and error-
handling capability
• Wrote documentation and held presentations to pass on
project after internship
• Questions ?
Thrivent Internship Final Presentation
Thrivent Internship Final Presentation
Thrivent Internship Final Presentation

More Related Content

What's hot

Unit testing using Mock objects and dependency injection
Unit testing using Mock objects and dependency injectionUnit testing using Mock objects and dependency injection
Unit testing using Mock objects and dependency injectionYn Reddy
 
Test automation architecture. Advanced level
Test automation architecture. Advanced levelTest automation architecture. Advanced level
Test automation architecture. Advanced levelAnton Skomarovskyi
 
Expanding Your .NET Testing Toolbox - GLUG NET
Expanding Your .NET Testing Toolbox - GLUG NETExpanding Your .NET Testing Toolbox - GLUG NET
Expanding Your .NET Testing Toolbox - GLUG NETMatt Eland
 
The Amazing Bug Story
The Amazing Bug StoryThe Amazing Bug Story
The Amazing Bug StoryLiviuLupei1
 
Continuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEContinuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEMikalai Alimenkou
 
QualityGate on CSMR WCRE 2014 conference
QualityGate on CSMR WCRE 2014 conferenceQualityGate on CSMR WCRE 2014 conference
QualityGate on CSMR WCRE 2014 conferenceFrontEndART
 
FrontEndART QualityGate, the ultimate software quality management system
FrontEndART QualityGate, the ultimate software quality management systemFrontEndART QualityGate, the ultimate software quality management system
FrontEndART QualityGate, the ultimate software quality management systemFrontEndART
 
Why can't developers be testers discussion
Why can't developers be testers discussionWhy can't developers be testers discussion
Why can't developers be testers discussionDave Longman
 
Why every systems test department should have a Test Developer (…or two) with...
Why every systems test department should have a Test Developer (…or two) with...Why every systems test department should have a Test Developer (…or two) with...
Why every systems test department should have a Test Developer (…or two) with...TEST Huddle
 
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6Serhii Ruskykh
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our missionAsh Winter
 
Doing Security Testing in Agile with ease
Doing Security Testing in Agile with easeDoing Security Testing in Agile with ease
Doing Security Testing in Agile with easeKarundeep Gill
 
Bug prediction based on your code history
Bug prediction based on your code historyBug prediction based on your code history
Bug prediction based on your code historyAlexey Tokar
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
 
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...Freek Kauffmann
 
Automate test-oim
Automate test-oimAutomate test-oim
Automate test-oimOim Trust
 
Denis Abakumov - Software Developer
Denis Abakumov - Software DeveloperDenis Abakumov - Software Developer
Denis Abakumov - Software DeveloperDenis Abakumov
 

What's hot (20)

Unit testing using Mock objects and dependency injection
Unit testing using Mock objects and dependency injectionUnit testing using Mock objects and dependency injection
Unit testing using Mock objects and dependency injection
 
Test automation architecture. Advanced level
Test automation architecture. Advanced levelTest automation architecture. Advanced level
Test automation architecture. Advanced level
 
Expanding Your .NET Testing Toolbox - GLUG NET
Expanding Your .NET Testing Toolbox - GLUG NETExpanding Your .NET Testing Toolbox - GLUG NET
Expanding Your .NET Testing Toolbox - GLUG NET
 
The Amazing Bug Story
The Amazing Bug StoryThe Amazing Bug Story
The Amazing Bug Story
 
Continuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEContinuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDE
 
QualityGate on CSMR WCRE 2014 conference
QualityGate on CSMR WCRE 2014 conferenceQualityGate on CSMR WCRE 2014 conference
QualityGate on CSMR WCRE 2014 conference
 
FrontEndART QualityGate, the ultimate software quality management system
FrontEndART QualityGate, the ultimate software quality management systemFrontEndART QualityGate, the ultimate software quality management system
FrontEndART QualityGate, the ultimate software quality management system
 
Why can't developers be testers discussion
Why can't developers be testers discussionWhy can't developers be testers discussion
Why can't developers be testers discussion
 
Why every systems test department should have a Test Developer (…or two) with...
Why every systems test department should have a Test Developer (…or two) with...Why every systems test department should have a Test Developer (…or two) with...
Why every systems test department should have a Test Developer (…or two) with...
 
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6
Что нам стоіт таск манагер построіт. Ігор Лущик. LvivPy #6
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our mission
 
Doing Security Testing in Agile with ease
Doing Security Testing in Agile with easeDoing Security Testing in Agile with ease
Doing Security Testing in Agile with ease
 
Bug prediction based on your code history
Bug prediction based on your code historyBug prediction based on your code history
Bug prediction based on your code history
 
Automated testing for sfl presentation
Automated testing for sfl presentationAutomated testing for sfl presentation
Automated testing for sfl presentation
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
DevOps Security Coffee - Lazy hackers who think out of the box, but stay in t...
 
Automate test-oim
Automate test-oimAutomate test-oim
Automate test-oim
 
Team Maven
Team MavenTeam Maven
Team Maven
 
Denis Abakumov - Software Developer
Denis Abakumov - Software DeveloperDenis Abakumov - Software Developer
Denis Abakumov - Software Developer
 
Agile Testing - Challenges
Agile Testing - ChallengesAgile Testing - Challenges
Agile Testing - Challenges
 

Similar to Thrivent Internship Final Presentation

Software system design sample
Software system design sampleSoftware system design sample
Software system design sampleNorman K Ma
 
Blue Prism Training Agenda
Blue Prism Training AgendaBlue Prism Training Agenda
Blue Prism Training AgendaSaranya Vempalli
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Ori Bendet
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Functional Testing of RESTful Applications
Functional Testing of RESTful ApplicationsFunctional Testing of RESTful Applications
Functional Testing of RESTful ApplicationsNenad Bozic
 
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatCase Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatVMware Hyperic
 
A Beard, An App, A Blender
A Beard, An App, A BlenderA Beard, An App, A Blender
A Beard, An App, A Blenderedm00se
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesTao Xie
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauroMatt Tesauro
 
Yamuna chari(experience 3years(automation & manual))
Yamuna chari(experience  3years(automation & manual))Yamuna chari(experience  3years(automation & manual))
Yamuna chari(experience 3years(automation & manual))Yamuna Chari
 
Yamuna Chari(Experience -3years(Automation & Manual))
Yamuna Chari(Experience -3years(Automation & Manual))Yamuna Chari(Experience -3years(Automation & Manual))
Yamuna Chari(Experience -3years(Automation & Manual))Yamuna Chari
 
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriverRakuten Group, Inc.
 

Similar to Thrivent Internship Final Presentation (20)

Software system design sample
Software system design sampleSoftware system design sample
Software system design sample
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Priyanka Sharma
Priyanka  SharmaPriyanka  Sharma
Priyanka Sharma
 
Blue Prism Training Agenda
Blue Prism Training AgendaBlue Prism Training Agenda
Blue Prism Training Agenda
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
DITEC - Software Engineering
DITEC - Software EngineeringDITEC - Software Engineering
DITEC - Software Engineering
 
Functional Testing of RESTful Applications
Functional Testing of RESTful ApplicationsFunctional Testing of RESTful Applications
Functional Testing of RESTful Applications
 
kishore
kishorekishore
kishore
 
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatCase Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
 
A Beard, An App, A Blender
A Beard, An App, A BlenderA Beard, An App, A Blender
A Beard, An App, A Blender
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauro
 
Khushboo_Resume
Khushboo_ResumeKhushboo_Resume
Khushboo_Resume
 
Yamuna chari(experience 3years(automation & manual))
Yamuna chari(experience  3years(automation & manual))Yamuna chari(experience  3years(automation & manual))
Yamuna chari(experience 3years(automation & manual))
 
Yamuna Chari(Experience -3years(Automation & Manual))
Yamuna Chari(Experience -3years(Automation & Manual))Yamuna Chari(Experience -3years(Automation & Manual))
Yamuna Chari(Experience -3years(Automation & Manual))
 
9 Yrs Manual and Selenium Testing Profile
9 Yrs Manual and Selenium Testing Profile9 Yrs Manual and Selenium Testing Profile
9 Yrs Manual and Selenium Testing Profile
 
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver
[Rakuten TechConf2014] [Osaka] Introducing Selenium 2 WebDriver
 

More from Vivek Rajasekar (7)

THD Final Presentation
THD Final PresentationTHD Final Presentation
THD Final Presentation
 
Ppm design
Ppm designPpm design
Ppm design
 
Day 0
Day 0Day 0
Day 0
 
Day 1
Day 1Day 1
Day 1
 
Day 2
Day 2Day 2
Day 2
 
Intro
IntroIntro
Intro
 
Deploy tools research
Deploy tools researchDeploy tools research
Deploy tools research
 

Recently uploaded

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Thrivent Internship Final Presentation

  • 1. ESS Internship Final Presentation Vivekanand Rajasekar Summer of ‘17
  • 2. Vivekanand Rajasekar • Threads: Intelligence and Info-Networks • Major: Computer Science • School: Georgia Institute of Technology • Location: Atlanta, Georgia
  • 3. Summer Assignments 1. Deploy Tools Research (3 - 4 days) 2. Test Automation Framework (5 weeks) 3. Selenium Training (2 weeks) 4. PPM Summary Automation (4 weeks)
  • 4. Deploy Tools Research • Deploy Tool- Automates the process of packaging and deploying an application from development, across various environments, and ultimately to production
  • 5. Deploy Tools Research • Deploy Tool- Automates the process of packaging and deploying an application from development, across various environments, and ultimately to production • Did research on the current market for deploy tools, with an analysis of the 3 leading tools, their strengths, and weaknesses.
  • 6. Deploy Tools Research • Deploy Tool- Automates the process of packaging and deploying an application from development, across various environments, and ultimately to production • Did research on the current market for deploy tools, with an analysis of the 3 leading tools, their strengths, and weaknesses. • Summarized the research and my take on the right tool for Thrivent in a power-point format
  • 7. Test Automation with Selenium • Wrote scripts using Java and WebDriver to automate manual testing of Thrivent’s applications • Kept detailed log of issues faced during this process • Could template code be changed to improve efficiency? • Added a feature to allow for parsing PDF's Excel Errors 25% Keystores/ Login Issues 17%Anthill Issues 13% App Differs from Defined 7% Test Directions Not Clear Enough 3% Property File Errors 35% Most Common Issues
  • 8. Selenium Test Automation – Current Structure
  • 9. Current Structure – Pros and Cons • Test team has expertise with test scripting • Test team is fast and efficient with scripting • Slow transfer of information from dev team to test team • At Thrivent, test automation team has many other projects • Department very dependent on talented scripters who originally wrote framework
  • 10. Selenium Test Automation – Proposed Structure
  • 11. Selenium Training • Trained around 10 lead application engineers on the framework • Don’t worry! Anonymous Person 1, an experienced engineer, was in the room to correct us if we messed up • Wonderful opportunity to learn more about framework development, background functionality, and history of Selenium • Having to think about and answer tough questions from experienced developers was very illuminative
  • 12. PPM Summary Automation • Used VBA to create a utility file that would do many of the manual steps currently performed by Anonymous Person 2 Person 1 Person 2 Person 3
  • 13. Rename old V2 and POR files to match previous date Person 1 puts Source File in T: drive Utility File Source Data Filter and Massage Data Review for issues Publish V2 File Vba magic Make copies of old V2 and POR Files SQL QueriesPerson 2 Update PPM DatabaseRaw Data Updated Data Refresh copied files automated manual
  • 14. Automation Option Chosen 1. More VBA a. Description: a. Leverage more vba to interact with excel sheets, and create final excel sheet to update to LiveLink b. Manual steps post vba: 1. Put Person 1’s excel sheet into T: drive 2. Manually make some changes depending on data 3. New V2 file will be created. Upload this to livelink
  • 15. PPM Summary Automation • Communicated to understand exact requirements of Product Owners • Wrote code to have desired functionalities and error- handling capability • Wrote documentation and held presentations to pass on project after internship