The process of determining the ability of a computer, network, program or device to maintain a certain level of effectiveness under unfavourable conditions.