Testování je různé. Testování softwaru lokomotivy je složitější v tom, že ho obvykle musíte testovat i s tím hardwarem. Jednodušší je podle mne v tom, že jsou tam jasné testovací scénáře a testuje se to v definovaných podmínkách. U informačních systémů je často ten problém, že nemáte tu protistranu, proti které by bylo možné to testovat. Takže se testuje proti různým simulacím, které ale ani zdaleka neodpovídají produkčnímu prostředí.
Nezapomeňte prosím, že celou dobu píšu jen o komplexitě. Ta brání tomu sestavit na začátku úplné zadání. Ale neznamená to, že komplexita je jediná věc, která je na něčem obtížná. Obtížnost zvyšují třeba požadavky na předvídatelnou bezpečnost nebo složitost dílčích operací – v tom je podle mého názoru řídící software moderní lokomotivy obtížnější, než nějaké podnikové informační systémy. Nikdy jsem neporovnával celkovou obtížnost vývoje softwaru moderní lokomotivy proti podnikovým informačním systémům, porovnával jsem jenom jeden aspekt, který je podle mého klíčový pro to, proč není reálné vyvíjet celý projekt několik měsíců až let podle jednoho neměnného zadání.