Testing & Debugging
- Dominic Ng
- Jan 13, 2019
- 2 min read
Updated: Feb 7, 2019
Hey! The development of Gastronome’s application is finally coming to an end! Thanks for following my blog about the development of the Android application. This week, Kevin and I will be mainly working on the testing and debugging of the application. As my entire team does not own an Android mobile phone, the entire development process, apart from hackathon period was tested in Android Studio’s emulator. Hence, we decided to run our application onto an android device which was borrowed by my mentor to ensure that it is working perfectly as my team will be presenting using the mobile phone.
Some problems we faced when testing the application on the android device was that the user interface does not look exactly the same compared to the emulator. For example, some texts and buttons were cut off as the device’s width was not that long. We had to re-adjust the position of some text views and buttons and ensure that they are responsive so every device will be able to use the application perfectly. Another problem I found out was Firebase Authentication could not work with NPWireless Wi-Fi. When a user tries to login into Gastronome using the school Wi-Fi, a Firebase token will be returned into Android Studio’s log, however, the user would not be authenticated and would not be redirected into the home page after keying in the correct credentials. Hence, from this, during the Demo Day itself, I will connect the mobile device onto my personal hotspot before doing the demo.
As it is finally almost the end of the development of Gastronome application, next week the final blog will be about the entire software development life cycle. My team and I has adopted the Agile methodology, Scrum in particular. I will be writing about the various process in scrum in my team, mainly sprint planning, sprint review and daily stand-up meetings. Hope to see you in my next blog!

Comments