સોફ્ટવેરનો વિકાસ પૂર્ણ થયા પછી તેમાં પરિવર્તન થાય છે, દરેક સોફ્ટવેર ફેરફારમાંથી પસાર થાય છે. અને જ્યારે પણ પરિવર્તન થાય છે, ત્યારે આપણે તપાસ કરવાની જરૂર છે કે બદલાયેલ ભાગ બરાબર કામ કરી રહ્યો છે કે નહીં, માત્ર એટલું જ નહીં કે આપણે તપાસ કરવાની જરૂર છે કે જે અન્ય ભાગો બદલાયા નથી તેઓ બરાબર કામ કરવાનું ચાલુ રાખે છે કે કેમ.
सॉफ्टवेअर पूर्णपणे डेव्हलप झाल्यानंतरहि, त्यात बदल होतात. प्रत्येक सॉफ्टवेअरमध्ये बदल होतात आणि जेव्हा जेव्हा बदल होतात, तेव्हा आपल्याला हे तपासण्याची गरज असते कि, बदललेला भाग ठीक काम करत आहे की नाही. एवढेच नव्हे तर इतर भाग जे बदलले नाहीत, ते सर्व सुद्धा व्यवस्थित काम करत आहेत की नाही हे तपासण्याची गरज असते .