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
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
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