カルネージハート Advent Calendar 2019 4日目の記事です。
今回はカルネージハートから学ぶシステムのテストの重要性についてです。
はじめに
- 前提条件としてカルネージハートEXAについて想定しています
- カルネージハートではTDD(テストコードの記述)などはできない想定です(これ超絶辛いっす)
テストの重要性
結論ありきですが、カルネージハートの世界ではテストは非常に重要です。
なぜテストが重要か?
- 実装だけでは正常動作(異常系ももちろんのこと)の保証が全くない
ためです。
正常動作の保証がないとどうなるか?
- いわゆるバグが発生して、ほぼゲームに負けます
これを現実世界に置き換えるとどうなるか?
- 個人情報を扱うシステムだと重大なインシデント発生
- 重機関連のシステムだと最悪人の命を死に至らしめます
- 等など
社会的地位が危ぶまれます。
システム的にテストは重要な仕事と言えます。
話はそれますが
一部のWebシステム界隈ではテスターはペーペーの仕事。。
等と言われるようなこともあるそうです。
とんでもないですね。
システム的にテストは重要な仕事です。
Excelスクショペタペタ3年間ずっととかはちょっと思うところはありますが
最後に
事実上の最新作EXAが2010年に発売以降続編の情報が皆無ですが、一部の熱狂的ファンは大会を開催してゲームを続けています。ゲームを盛り上げることで続編も出るかもしれません。カルネジスト、ネジらーの皆様のご協力をお願いします!
カルネージハートファンのプログラミング知識を共有しましょう!
ミサイル回避でお茶を濁します