-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_TestToolsHistory
- 戻る(開発環境)
- テスト・ツール類の歴史
一口に「テスト・ツール」と言っても
色々あるので、テスト・ツール類の歴史を書いた。
-
WinDbgなどのローレベルのデバッガ。
本番環境で、障害を起こした場合の分析などに利用される。 -
統合開発環境 (IDE)に同梱されたデバッガ。
- ビルド〜デバッグが自動化されている。
- IDEでのデバッグは、
- デバッガを注入(アタッチ)し、
- コーディング中のコードの
ステップ実行などが可能になっている。
デバッグ系の延長上のモノを含む。
-
デバッグ系の効率向上ツール
DevPartnerなど。 -
カバレッジやコードレビュー機能
DevPartnerやJtestなど。 -
SI系のテスト作業支援系の内製ツール
-
ステップ・カウンタやカバレッジ等のツール
-
EXCELスクショ系
エビデンスのスクショをEXCELに貼る作業の支援 -
チェックリストの作成ツール
マトリックス型のチェックリストを作成するツール
-
-
JUnit / NUnitが基礎になっている。
-
テスティング・フレームワーク
JUnit / NUnitの延長上のタスク実行ツール群 -
失敗PJ
自動化系は失敗PJがカナリ多かった認識。-
TDD(テスト駆動開発)(テスト自動化の該当節を参照)
テストファーストなプログラムの開発手法。 -
テストケースの自動生成と自動実行など。
- 2005年頃、Agitator なるツールが登場。
- TestMe、Squaretest、EvoSuite、Randoop が後継に相当か。
https://qiita.com/policeman-kh/items/00b4f3b524d7f227a7da
-
GUIテスト自動化
- 内製ツール類(ペイラインに乗らず、Selenium化)
- GUIテスト自動化ツールのSI開発への適用(参考)
-
ビルドとデリバリ(デプロイ)の自動化中に自動化系を差し込む。
CI/CD系より広範囲なツールチェーン(リンク先を参照)
高度午前 - 開発技術 - ソフトウェア開発管理技術の該当節を参照。
昔から内製品が存在し、昨今はOSSで多様なモノが存在する。
-
OSSのJUnit / NUnitを皮切りに、
テスティング・フレームワークが増えていた。 -
以降のツールは、OSSが主流になり、プロプラは、徐々に市場から姿を消していった。
-
自動化系は、失敗PJが多く、SI開発への適用では、更に不適合が多かった。
CI/CD系は、
-
Github - CI / CD関連等が参考になる。
-
Jenkinsが走りで、後に、GitHubクローンに同梱されて行った。
-
元々、サービス文化で、従来型のSIには適合し難い部分も多い。
DevOps系は、
-
ニッチ系ツールも浸透していない状況。
-
浸透していないと言う事は、
基本的には、効果がコスパに合わないモノと考える。 -
ステップ・カウンタやカバレッジ以外はdisconに。
-
従来型のSIには適合し難い部分も多いが、
サービス文化に寄せていくことになると思われる。 -
一先ず、スクリプト+テスティング・フレームワーク
のレベルでもイイので、自動化できるところから自動化して行くのが良さそう。 -
出来る or 適合するプロジェクトがその先に進めば良い。
移行メモ(正誤): 元ページの「自動化できるとから」は
「自動化できるところから」の誤記のため修正した。
移行メモ: 元ページの「参考」節は本文が「...」のまま書きかけになっている。
Tags: 移行, 開発環境, テスト, ツール, 開発基盤
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。