Computer Science and Software Engineering Capstone Presentations
Fall Quarter
December 18, 2020
Akkaraju Hemantha "Mobile
Development Internship" (SAP Concur) Faculty Advisor: Dr. Hazel Asuncion |
Abstract For my capstone, I worked as a Mobile Developer Intern
at SAP Concur. The goal of my internship was to learn more about software
development - specifically Android mobile development to develop an
automation platform for the Concur Mobile application focusing mainly on the
Android version. The main purpose of my project was to establish an
automation pattern that would help with testing the future versions of the
Concur Mobile app. The Concur Mobile app allows users/employees to submit
expense reports, manage travels and approve invoices quickly and on-the-go. I was primarily responsible for researching about
the frameworks that can be used to effectively develop automation scripts to
test various features of the application - starting with the authentication
(login) feature. Through my time at the company over the summer, I was able
to develop automation patterns for six different login scenarios using
frameworks such as Espresso, MockWebServer and Toothpick. Because this was
the first time that an effort for automation is being done on the application,
I was also responsible for maintaining extensive documentation on the
frameworks I chose to use and why I made some of the design decisions along
with notes on the actual automation pattern. The internship has also given me a chance to get
experience with refactoring some of the legacy code that currently exists and
write more efficient code. The automation pattern that I developed
dramatically decreases the amount of time it takes to test the testing
scenarios. It used to take 7 - 10 minutes to test each of the scenarios
manually and an additional 10-15 minutes every time it was required to test
with a new installation of the application. |
|
Updated November 24, 2020