Test Case Selection Based on Code Changes

Detta är en Kandidat-uppsats från Uppsala universitet/Institutionen för informationsteknologi

Författare: Filip Normann; [2019]

Nyckelord: ;

Sammanfattning: As a software project grows, continuous integration (CI) requiresmore and more resources and the lag for the developer to get feedbackfrom a code commit gets larger and larger. This thesis is aboutresearching and implementing a way to reduce the end to end time ofthe CI flow for an Ericsson inhouse product by reducing the time torun regression tests. The inhouse product is a large Java frameworkfor testing radio equipment. Research was done to figure out how toimplement test case selection for the project. The research wasconcluded with the decision to make a test case selection algorithmwritten in Groovy. Leveraging code dependencies and the delta betweenthe committed code and its parent commit. The designed solution showsthe potential to reduce time and resources spent testing committedcode. Saving both computing power and reducing time for test resultfeedback to get back to developers, increasing productivity for thedevelopment team.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)