Scripted GUI Testing of Android Open-Source Apps: Evolution of Test Code and Fragility Causes