back to CSS Capstone schedule

UWB Logo

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