En el proceso del desarrollo de software, existe un usuario intermedio entre el desarrollador y el usuario final, que se encarga de comprobar que el programa trabaje de la forma prevista.