Seda nimetatakse mõnikord vastupidavuse testimiseks. Kasutatavuse testimine o Kasutuse katsetamine on vajalik, et kontrollida, kas kasutajaliidest on lihtne kasutada ja mõista Turvalisuse testimine o Turvalisuse testimine on oluline tarkvara puhul, mis töötleb konfidentsiaalseid andmeid, et vältida süsteemi haakimist või ründamist. Destruktiivne testimine o Destruktiivsel testimisel üritatakse tekitada tõrkeid tarkvaraprogrammis või käitumiskeskkonnas, et testida selle robustsust. o Testimise protsess o Testimise tsükkel Nõuete analüüs. Katsetamine peaks algama tarkvaraarenduse elutsükli nõuete faasis. Sellel etapil töötavad testijad
auruvedur, mis enamiku rongidest lähtekohast sihtpunkti vedas. Auruvedurid olid ehituselt liht- sad, pakkudes suurt võimsust aurumasina madalate pöörete juures. Samas olid auruvedurid liialt rasked ja nende kiirendusvõime liikumahakkamisel väike. Enne liikumise alustamist ja vagunite ette haakimist oli vaja auruvedureid mitu tundi ette soojendada (kütta). Võrreldes diiselmootoriga on kolbaurumasina kasutegur suhteliselt madal. Kuigi auruvedur oli raskete rongide vedamisel sitke „tööloom“, ei sobinud see hästi manööverveduriks. Ka puudusid sobivad auruvedurid väikeste rongikoosseisude vedamiseks. Suurte