Som mjukvaruutvecklare bör du också veta det:
-
Ingen kan någonsin skriva alla möjliga tester.
-
Du testar vanligtvis på saker du vet / förutsäger kommer att gå fel, i stor utsträckning baserat på tidigare erfarenhet. Skynet vänder sig till homicidal warmanger är inte ett troligt scenario att ha korsat en genomsnittlig programmerare sinne. Varje nörd såg " WarGames " och tycker att alla AIs är välvilliga och vill inte vinna ondskrig.
-
Det är verkligen svårt att testa komplexa interaktioner med komplicerad programvara.
Såsom att ha din testade AI var infekterad av ett nytt, okänt, okillbart distribuerat virus , även om du på något sätt lyckades förutsäga att du behöver det testfallet eftersom du bara inte identifierar med Matthew Broderick.