Chapter 8. Testing and Profiling Performance
In the previous chapters, we studied and developed tests for our Android application. Those tests let us evaluate compliance against a specification and allowed us to determine whether the software was behaving correctly or not according to these rules by taking a binary verdict, whether it complied green or not. If all test cases pass, it means our software is behaving as expected. If one of the test cases fails, the software needs to be fixed.
In many other cases, mainly after we have verified that the software conforms to all these specifications, we want to move forward and know how or in what manner the criteria are satisfied. At the same time, we would want to know how the system performs under different situations to analyze other attributes such as usability, speed, response time, and reliability.
According to the Android developer guide (http://developer.android.com/), these are the best practices when it comes to designing our...