突然変異テストを使用して、欠陥削減の観点から TDD を改善することはできますか?
5 に答える
IMHOミューテーションテストは、理論的にはTDDコンテキストだけでなく、他のコンテキストでも欠陥を減らすことができます...唯一の問題は、実際にはあまり頻繁に使用されないことです。ミューテーションテストは実際に役立ちますか?も参照してください。
私はそれを使用し、それを成功と考えています。
Java のミューテーション テストを使用する場合は、Jester や友人ではなく、David Schuler による新しいJavalancheツールを使用することを強くお勧めします。Javalanche はソースコードではなくバイトコードを操作するため、桁違いに高速です。
単体テストの有用性については、もはや議論されていません。
それらは、高品質のアプリケーションの概念に不可欠です。しかし、それらの関連性をどのように評価できますか?
100% までのコード カバレッジ インジケーターは、コードが 100% テストされていることを意味しません。これは、単体テストの実行中に実行されたコードの単なるビューです。
この手法により、テストに自信を持つことができます。
それは可能ですが、少し努力が必要です。これをチェックしてください、
http://abeletsky.blogspot.com/2010/07/using-of-mutation-testing-in-real.html