Hem Utveckling Vad är regressionstest? - definition från techopedia

Vad är regressionstest? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder regressionstest?

Regressionstestning är en typ av mjukvarutestning som används för att avgöra om nya problem är resultatet av programvaruförändringar.

Innan en ändring tillämpas testas ett program. När en ändring har tillämpats testas programmet igen i utvalda områden för att upptäcka om ändringen skapade nya buggar eller problem, eller om den faktiska förändringen uppnådde sitt avsedda syfte.

Techopedia förklarar regressionstestning

Regressionstestning är avgörande för stora mjukvaruapplikationer, eftersom det ofta är svårt att veta om ändring av en del av ett problem har skapat en ny fråga för en annan del av applikationen. Till exempel kan en ändring av en lånemodul för bankansökningar resultera i att en månatlig transaktionsrapport misslyckas. I de flesta fall kan problem tyckas inte relatera till, men kan faktiskt vara roten till frustration bland applikationsutvecklare.

Andra situationer som kräver regressionstest inkluderar detektering av om vissa förändringar uppnår ett avsett mål eller testning för nya faror i samband med problem som återkommer efter en problemfri period.

Modern regressionstest hanteras främst via specialiserade kommersiella testverktyg som tar befintliga programvarosnapsbilder som sedan jämförs efter tillämpning av en specifik förändring. Det är nästan omöjligt för mänskliga testare att utföra samma uppgifter lika effektivt som automatiserade programvarutestare. Detta gäller särskilt stora och komplexa mjukvaruapplikationer inom stora datormiljöer som banker, sjukhus, tillverkningsföretag och stora detaljhandlare.

Vad är regressionstest? - definition från techopedia