No existe un proceso de prueba de software único y universal, pero existen conjuntos de actividades de prueba comunes sin las cuales es menos probable que la prueba alcance los objetivos establecidos. Estos conjuntos de actividades de prueba son un proceso de prueba
La creencia de que el software debe ser liberado sin errores y con absoluta correctitud es algo imposible de lograr. Sin embargo se puede reducir el riesgo de falla en ambientes operativos haciendo pruebas con estándares altos de calidad
Una persona puede cometer un error (equivocación), que puede llevar a la introducción de un defecto (falta o bug) en el código software o en algún otro producto de trabajo relacionado
La prueba rigurosa de componentes y sistemas, y su documentación asociada, pueden ayudar a reducir el riesgo de que se produzcan fallos durante la operación , esto contribuye a la calidad de los componentes o sistemas