The process of finding the cause of a problem. For example, a program error, device error, or user error.