HW 21: Team Progress I

Team Progress

Team Lamp has come together quite well on the project. Each member has been upfront about deficiencies but also indicated a willingness to work toward completing each deliverable on time. I'm going to give a brief overview of our progress and some of the challenges we have faced thus far. 

The goal of our project was to find an open-source project and use that project to create a testing framework to test a small portion of the project. We chose Glucosio, an android project designed to help people manage their blood sugar levels. 

Building the Project

Our first real hurdle came shortly after this when we had quite a bit of trouble getting the project to build. It had been dormant for about four years and this point and it had no real documentation about installation or development. A contributing factor in this was the fact that no one on our team had experience with Android Studio or, I'm sad to admit, experience with building a project period. Because of this, it took us roughly 2 weeks to figure out that the Gradle version the project was using was 3 full iterations out of date and needed some minor tweaks to get it to function properly. 

After being able to build the project the team needed to identify methods within the project that we could test. Initially, this was a daunting task as the project is far larger than we were used to working with and because it is an android project, much of the project is built for user interaction and figuring out how to test this type of interaction was beyond the capabilities of our team at the time. We were able to find a suite of classes that were doing the calculations for the bulk of the project and decided these better suited our needs. 

Testing

Creating a test plan was the next phase of the project. Our original idea was to have a script that read a text file and sent the parameters to a java file that parsed through and 'decided' how to deal with the information being passed by the text file. After feedback, we created a 'smarter' script that parsed the text files and only passed the most basic information to the java file and used the output to compare with the expected output. This was faster and met the team project requirements.

Current To Do

We are currently working on polishing up the script and making the HTML output presentable. Additionally, preparing the presentation and final report will take up the bulk of the time remaining for the project. All in all, there have been struggles throughout the process but the team has come together and worked through them all the while learning to work with tools and languages outside our comfort zone.

Comments

Popular posts from this blog

HW10: Chapter 5

HW11: Chapter 6

HW26:Chapter 24