... The need to test how apps impact battery/power consumption [34], [35], [65], [83], [10], [1], [92], [19], [43], [76], [53] Performance bugs are very diicult to be detected and reproduced [57], [24], [51] Performance testing is a very time-consuming task [43] Lack of tools or methodologies for performance testing [34], [35], [83], [1], [36] The need to detect memory leaks [6] Poor performance apps negatively impact the user experience [6], [51], [90] App performance may vary diferent mobile platforms [81], [76] Developers do not have proper knowledge about performance, therefore they are not careful with this q.c [81], [6], [21], [19] S Developers do not have proper knowledge about security, therefore they are not careful with this q.c [7], [70], [75], [28], [58], [12], [72], [88], [29], [41], [47], [9], [82], [84], [54], [74], [85] Security testing is not a simple task and it is worth being investigated [9], [82], [54] Programmers developing mobile apps that communicate with a server usually do not follow security guidelines to implement SSL/TLS protocols [75], [58], [84] Security testing is neglected with respect to other q.c.(s), hence there is a need for automated tools to detect vulnerabilities [28] Apps are not tested against known vulnerabilities [12] The usage of third-party apps and frameworks may introduce vulnerabilities [72] U Usability may impact on the success of the mobile apps in the market [79], [61], [49], [52], [25] App usability should be tested in devices that have diferent display characteristics [49], [46], [20], [13] Usability testing usually requires extra cost, speciic expertise, and time [38], [79], [18], [52], [25], [26] Developers do not have proper knowledge about usability, therefore they are not careful with this q.c [38], [26] P Mobile apps have to work correctly in mobile devices and platforms with very diferent characteristics. ...