エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
不具合が発生した場合、必ず再現テストを書く: 柴田 芳樹 (Yoshiki Shibata)
ソフトウェアを書いて、手作業でテストする手法とは異なり、テスト駆動開発ではいくつかの規律が求めら... ソフトウェアを書いて、手作業でテストする手法とは異なり、テスト駆動開発ではいくつかの規律が求められます。その中で、「テスト駆動開発の経験(6)」で述べたことの一つが「不具合が発生した場合、必ず再現テストを書く」です。 不具合への対処は次のようなステップとなります。 不具合が発生した際に、その原因を調査します(「デバッグの科学的手法」) その不具合を再現させるテストを作成します(不具合が存在するために失敗するテストです)。 テストが失敗するのを確認します。 不具合の原因を取り除いて修正します。 テストが成功するのを確認します。 マルチスレッドプログラミングでは、原因の調査および再現テストを書くことが非常に困難な場合があります(「マルチスレッドプログラミングにおける重要な4要件」)。その場合の再現テストは、普通の再現テストとは異なる工夫が必要になります(詳細については別の機会に書きたいと思いま
2019/02/06 リンク