ドイツ側への総攻撃を前に、二人の偵察兵がドイツ側に送られるが、二人は敵に見つかって殺害され、死体を晒しものにされてしまう。ホーリン大尉とカタソーニチは、イワンを船で対岸まで送る計画を立てる。ガリツェフはこれに反対するが、作戦前日に、ホーリンにカタソーニチの代わりに船に乗ることを頼まれる。実はカタソーニチはその日の敵襲で戦死していたのだが、ホーリンはそれをイワンに知られたくなかった。
イワン、ホーリン、ガリツェフの三人を乗せた小船は、夜陰に紛れて対岸へ渡る。この先は一人で行けるというイワンは、偵察兵の遺体をちゃんと埋葬してやって、と言い残して沼地を敵陣へと侵入していく。ホーリンとガリツェフは、偵察兵の遺体を回収し、敵の銃撃の中、自陣へと戻った。イワンはしかし戻っては来なかった。
時は流れ、ベルリンが陥落する。進駐してきたソビエト軍の中にガリツェフの姿がある。ガリツェフは捕虜収容所に入り、処刑されたソビエト側捕虜のファイルを一枚一枚丹念に調べるのだった。戦場の実態を知らないと自分をあざけりののしったイワンのことが、それでも忘れられなかったのだ。
水を飲み終えたイワンは、母と別れて友人たちと川辺で遊ぶ。イワンがかくれんぼのオニだ。妹を見つけたイワンは、水しぶきをあげながら妹を追いかける。妹に追いつき、追い越しても、さらに走り続けるイワン。走りながら手を伸ばした先には朽ち果てた木が立っていた。
ソフトウェアテスト
ソフトウェアテスト (英: ) は、コンピュータのプログラムから仕様にない振舞または欠陥（バグ）を見つけ出す作業のことである。ソフトウェアテストで見つかったプログラム中の欠陥を修正する作業をデバッグという。ソフトウェアテストに成功するとは、テストで欠陥が発見されるか、規定した試験項目にすべて合格するか、規定した品質目標に到達することである。目標とした品質には、規定した試験項目にすべて合格することもある。例えば、OS, プログラミング言語では、仕様を満たしているかどうかの適合試験を規定している。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。ソフトウェアに仕様にない振舞がないことを保証する作業を証明といい、証明用のシステム、証明しやすい言語も多数存在している。本項では動的なソフトウェアテストを中心に扱う。