När du interagerar med deras mjukvarusystem, användare kan behöva ta itu med problem som krascher, misslyckanden och program instabilitet. Felprogram som körs inom området är inte bara en följd av ineffektiv intern verifierings- och valideringsteknik, utan beror också på komplexiteten och mångfalden i samspelet mellan en applikation och dess miljö. Många av dessa interaktioner kan knappast förutsägas vid testtillfället, och även när de kan förutses, finns det ofta så många fall att testa att de inte alla kan hanteras på ett trovärdigt sätt innan programvaran släpps. Denna doktorsavhandling undersöker idén att ta itu med de fel som inte effektivt kan åtgärdas i hemmet direkt på fältet, och utnyttjar själva fältet som testbädd för att köra testfallen. Ett enormt antal olika miljöer skulle då vara tillgängliga för testning, vilket ger möjlighet att köra många testfall i många olika situationer, i rätt tid avslöjar de många misslyckanden som skulle vara svårt att upptäcka annars.
Gazzola REF undersökte olika sätt att åtgärda fel som inte kan testas i huset genom att använda själva fältet som testbädd för att köra testfall för att upptäcka fel.
Field Testing of Software Applications
{'venue': '2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)', 'journal': '2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)', 'mag_field_of_study': ['Computer Science']}