2017-05-14 6 views
0

会社のTDD使用状況のテスト統計を提供したいので、どのプロジェクトがTDDのみを使用しているのか、またはコーディング後にテストコードが書かれているか確認する必要があります。私は、タイムスタンプファイルの変更情報を使用すると思ったが、誰もこれのためのよりよい解決策を持っていますか?プロジェクトがTDDのみを使用していることを知る方法

+0

開発者に質問しますか? – TZHX

答えて

1

かなり広い質問ですが、実際は事実に基づく回答があると思います。

その答えは、技術的な層で社会的な問題を解決することはできません。

つまり、あなたの目標/要件はすでにに欠陥があります。:これらの明確な統計情報を生成することはできません。経験則を適用することができます。 の情報をからすべてデベロッパーシステムにアクセスできない限り、タイムスタンプはあなたを助けません。あなたが参照してください:通常のアプローチは、いくつかのコーディングを行うことです。そしてある時点で、そのすべてをバージョン管理システムにリリースします。

タイムスタンプからXがXTestの前に書き込まれたことがあることがあります。しかし、非常に頻繁に、XとXTestはコミットの中でライブラリにリリースされます。今、最初に書かれたのはどれですか?

したがって、まず「社会的」レベルで考え始めます。意味:開発チームに話してください。彼らの慣行について聞かせてください。そして、彼らがTDDを行うクレームとき。特定のコミット履歴を調べて、それが何かを伝えるかどうかを確認します。

0

通常は、テスト駆動の後に続きます。開発の実践では、小さなサイクルが連続して繰り返されることを暗示しています(Red-Green-Refactor)。 @GhostCat statedのように、コミット履歴を調べることは、開発者がTDDの原則に従っているかどうかをチェックする優れた点です。プロダクションコードの変更はすべてが対応するユニットテストでに反映されている必要があります。

また、code coverageを確認することもできます。高いカバレッジは目標ではありませんが、それはTDDの実践に従えば良い兆候となります。

関連する問題