Sammanhang: Software testing är en viktig aspekt av mjukvarutillförlitlighet och kvalitetssäkring i ett sammanhang där mjukvaruutveckling ständigt måste övervinna enorma utmaningar i en ständigt föränderlig miljö. En av egenskaperna hos programvarutestning är att den har en stor del av det intellektuella kapitalet och därmed kan dra nytta av användningen av erfarenheterna från tidigare projekt. Testning av programvara kan därför potentiellt dra nytta av lösningar som tillhandahålls av kunskapshanteringsdisciplinen. Det finns i själva verket ett antal förslag om effektiv kunskapshantering i samband med flera programvarutekniska processer. Mål: Vi försvarar användningen av ett lärt system för testning av programvara. Anledningen är att ett sådant system är en effektiv kunskapshanteringsresurs som gör det möjligt för testare och chefer att dra nytta av den erfarenhet som finns inlåst i testarnas hjärnor. För att göra detta måste erfarenheterna samlas in, spridas och återanvändas. Metod: Efter att ha analyserat förslagen för hantering av erfarenhet av testning av programvara har betydande svagheter upptäckts i de nuvarande systemen av denna typ. Den arkitektoniska modell som föreslås här för lärda system är utformad för att försöka undvika dessa svagheter. Denna modell (i) definierar strukturen för de erfarenheter som gjorts vid testning av programvara, (ii) fastställer förfaranden för lärd hantering och (iii) stöder utformningen av programvaruverktyg för att hantera de erfarenheter som gjorts. Resultat: Ett annat tillvägagångssätt, baserat på hanteringen av lärdomarna som programvarutestare samlar från vardagserfarenhet, med två grundläggande mål: användbarhet och tillämplighet. Slutsats: Den arkitektoniska modell som föreslås här lägger grunden för att övervinna hindren för att dela och återanvända erfarenheter från testning av programvara och testhantering. Som sådan, Det ger vägledning för att utveckla programvara testning lärda system.
Andrade m.fl. har presenterat den arkitektoniska modellen av LLs i programvarutestning REF.
An architectural model for software testing lesson learned systems
{'venue': 'Inf. Softw. Technol.', 'journal': 'Inf. Softw. Technol.', 'mag_field_of_study': ['Computer Science']}