Abstract-test-fall prioritering är att schemalägga utförandet av testfall så att maximera vissa mål (t.ex., avslöjar fel tidigt). Den befintliga prioriteringen av testfall separerar processen för prioritering av testfall och processen för utförande av testfall genom att presentera verkställandet av alla testfall innan programmerare börjar köra testfall. Eftersom exekveringsinformationen för det modifierade programmet inte är tillgänglig för de befintliga prepriiteringsstrategierna för testfall, förlitar sig dessa tillvägagångssätt huvudsakligen på endast exekveringsinformationen för det tidigare programmet före modifiering. För att ta itu med detta problem presenterar vi en adaptive test-falle prioritization approach, som bestämmer verkställandet av testfall samtidigt under utförandet av testfall. I synnerhet väljer adaptivt tillvägagångssätt testfall baserat på deras feldetekteringsförmåga, som beräknas på grundval av resultaten från utvalda testfall. Så snart ett testfall har valts och körs ändras feldetekteringskapaciteten för varje icke-valt testfall beroende på utmatningen från det senast valda testfallet. För att utvärdera effektiviteten i det föreslagna adaptiva tillvägagångssättet genomförde vi en experimentell studie på åtta C-program och fyra Javaprogram. De experimentella resultaten visar att adaptivt tillvägagångssätt vanligtvis är betydligt bättre än det totala test-case prioritering tillvägagångssätt och konkurrenskraftig till det ytterligare test-case prioritization tillvägagångssätt. Dessutom är adaptivt tillvägagångssätt bättre än det ytterligare tillvägagångssättet i vissa frågor (t.ex. ersätta och schemalägga).
Hao och al. REF föreslog ett testfallsprioriteringsteknik som vägleds av dynamiska testfallsutgångar.
Adaptive Test-Case Prioritization Guided by Output Inspection
{'venue': '2013 IEEE 37th Annual Computer Software and Applications Conference', 'journal': '2013 IEEE 37th Annual Computer Software and Applications Conference', 'mag_field_of_study': ['Computer Science']}