KentBenk を例に、TDD によるテスト駆動開発を読んでいます。
--->ストレス--------$----->RunTests |
|<------------$--------|
上の図は、$ の付いた矢印が最初のノードの増加が 2 番目のノードの減少を意味する場合を示しています。
上記は正のフィードバックループです。ストレスを感じれば感じるほど、テストが少なくなり、エラーやストレスが増えます。
このようなループから抜け出すにはどうすればよいでしょうか。ここで著者は、新しい要素を導入するか、要素の1つを置き換えるか、矢印を変更することを述べました. この場合、テストを自動テストに置き換えます。
以下は、図の後のテキスト ノートです。
その変更で何か他のものを壊しただけですか?自動テストでは、ストレスを感じ始めたらテストを実行します。すぐにテストを実行すると、気分が良くなり、エラーの数が減り、ストレスがさらに軽減されます。
「テストを実行する時間がありません。ただリリースしてください!」2番目の写真は保証されません。ストレスレベルが十分に高くなると、それは崩壊します。ただし、自動テストでは、恐怖のレベルを選択する機会が必要です。
私の質問は
新しい要素の自動テストで新しいフィードバックを表すことができる人はいますか? ここで、私がストレスを感じたときに、上の図を使用して自動化されたテストの実行を減らし、ストレスを軽減する方法を教えてください。
「2 番目の図は保証されていません。ストレス レベルが十分に高くなると、それは崩壊します。ただし、自動テストでは、恐怖のレベルを選択する機会が必要です。」とはどういう意味ですか?