فهم الأعطال التي يتم فرضها على البرامج