Loading article…
継続的テスト駆動開発(CTDD)[1]は、バックグラウンドでの自動テスト実行によってテスト駆動開発(TDD)を拡張したソフトウェア開発手法であり、継続的テストと呼ばれることもあります。[2]
練習する
CTDD では、開発者は最初にテストを作成しますが、テストを手動で実行する必要はありません。テストは、バックグラウンドで実行される継続的テスト ツールによって自動的に実行されます。この手法により、開発者が通常の TDD プラクティスの各フェーズ (最初は失敗するテストを作成した後、テストをパスするための最小限のコードを作成した後、コードをリファクタリングした後) の後にテストを開始する必要がなくなり、手動テスト実行による時間の無駄を削減できる可能性があります。
継続的テストツール
- 最も無限のオープンソースEclipseおよびIntelliJプラグイン[3]
- NCrunch Visual Studio用の商用継続テストプラグイン[4]
- Autotest - Rubyの継続的テスト[5]
- AutoTest.NET - .NETの自動テスト[6]
- CTDD用のAutoTest.NETフォーク[7]
- Mighty-Moose - AutoTest.NETのパッケージ版[8]
- Wallaby.js - JavaScript / TypeScript / CoffeeScriptの継続的テスト[9]
- PyCrunch — PyCharmプラグインを使用したPythonの継続的テスト[10]
参考文献
- ^ Madeyski, L. および Kawalerowicz, M. 「継続的テスト駆動開発 - 新しいアジャイルソフトウェア開発の実践とサポートツール」、第 8 回ソフトウェア エンジニアリングに対する新しいアプローチの評価に関する国際会議 (ENASE) の議事録、2013 年 7 月 4 ~ 6 日、フランス、アンジェ、p.260-267。
- ^ Saff, D. および Ernst, MD 「継続的テストによる無駄な開発時間の削減」、第 14 回ソフトウェア信頼性工学国際シンポジウム、2003 年、米国デンバー、2003 年 11 月 17 ~ 20 日、p.281-292。
- ^ 「Infinitest」. infinitest.github.io .
- ^ 「Visual Studio 用 NCrunch」。www.ncrunch.net。
- ^ "ファイルを保存すると、autotest は一致するテストを実行します! (ZenTest を使用しない自動テスト): grosser/autotest". 2018 年 11 月 10 日 – GitHub 経由。
- ^ 「AutoTest.NET は、コードが変更されたときにバックグラウンドでビルドとテストを自動的に実行するためのツールです。この方法により、即時のフィードバックが得られ、実際のテスト駆動開発が容易になります。」 2019 年 2 月 19 日 – GitHub 経由。
- ^ 「AutoTest.NET は、コードが変更されたときにバックグラウンドでビルドとテストを自動的に実行するためのツールです。この方法により、即時のフィードバックが得られ、実際のテスト駆動開発が容易になります。」 2018 年 3 月 27 日 – GitHub 経由。
- ^ 「ホーム」. Continuoustests.com .
- ^ 「Wallaby - JavaScript 用の統合継続的テスト ランナー」。wallabyjs.com。
- ^ 「Python 用 PyCrunch TDD アシスタント」。pycrunch.com。
外部リンク
- 継続的テスト駆動開発 - 新しいアジャイルソフトウェア開発の実践とサポートツール
