Troubleshooting is a form of problem-solving, often applied to repair failed products or processes on a machine or a system.