User Experience (UX) Design is a design approach that focuses on how the end user perceives the product. Its aim is to provide the user with the most pleasing experience possible in terms of utility, emotional appeal, ease of use, and overall value. UX design can be applied to many different media, but for the sake of this review, I am referring to UX design in relation to digital media, such as applications and websites.
End-to-end testing is a methodology used to test whether the flow of an application is performing as designed from start to finish. This becomes essential as an application grows in scope and complexity and it becomes unfeasible to manually test for new features, catch bugs and notice regressions. These types of tests are also meant to capture bugs that come up during the integration between components that would not be caught during unit tests. For those unfamiliar with unit testing, it focuses on testing small individual “units” of source code.
This evaluation focused on EpiCollect, a data collection tool designed for iOS (iPhone, iPad) and Android devices to allow epidemiologists to rapidly design forms, share forms with a small group and use the forms to collect data directly using their mobile device.