Skip to content

DNET_TestToolsHistory

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

テスト・ツール類の歴史

  • 戻る(開発環境
    • テスト・ツール類の歴史

概要

一口に「テスト・ツール」と言っても
色々あるので、テスト・ツール類の歴史を書いた。

詳細

ツールの区分

デバッグ系

  • WinDbgなどのローレベルのデバッガ。
    本番環境で、障害を起こした場合の分析などに利用される。

  • 統合開発環境 (IDE)に同梱されたデバッガ。

    • ビルド〜デバッグが自動化されている。
    • IDEでのデバッグは、
      • デバッガを注入(アタッチ)し、
      • コーディング中のコードの
        ステップ実行などが可能になっている。

運用系

デバッグ系の延長上のモノを含む。

開発系

  • デバッグ系の効率向上ツール
    DevPartnerなど。

  • カバレッジやコードレビュー機能
    DevPartnerやJtestなど。

  • SI系のテスト作業支援系の内製ツール

    • ステップ・カウンタやカバレッジ等のツール

    • EXCELスクショ系
      エビデンスのスクショをEXCELに貼る作業の支援

    • チェックリストの作成ツール
      マトリックス型のチェックリストを作成するツール

自動化系

  • JUnit / NUnitが基礎になっている。

  • テスティング・フレームワーク
    JUnit / NUnitの延長上のタスク実行ツール群

  • 失敗PJ
    自動化系は失敗PJがカナリ多かった認識。

    • TDD(テスト駆動開発)(テスト自動化の該当節を参照)
      テストファーストなプログラムの開発手法。

    • テストケースの自動生成と自動実行など。

    • GUIテスト自動化

      • 内製ツール類(ペイラインに乗らず、Selenium化)
      • GUIテスト自動化ツールのSI開発への適用(参考

CI/CD

ビルドとデリバリ(デプロイ)の自動化中に自動化系を差し込む。

DevOps

CI/CD系より広範囲なツールチェーン(リンク先を参照)

バグ・トラッカー系

高度午前 - 開発技術 - ソフトウェア開発管理技術の該当節を参照。

昔から内製品が存在し、昨今はOSSで多様なモノが存在する。

歴史的経緯

初期

  • デバッグ系運用系は初期から有り、

  • 開発系では、

    • 徐々にプロプラ(OSSの該当節を参照)のツール群が増えていった。
    • また、並行して、SIerの自助努力も見られた。

自動化期

  • OSSのJUnit / NUnitを皮切りに、
    テスティング・フレームワークが増えていた。

  • 以降のツールは、OSSが主流になり、プロプラは、徐々に市場から姿を消していった。

  • 自動化系は、失敗PJが多く、SI開発への適用では、更に不適合が多かった。

CI/CD期

CI/CD系は、

  • Github - CI / CD関連等が参考になる。

  • Jenkinsが走りで、後に、GitHubクローンに同梱されて行った。

  • 元々、サービス文化で、従来型のSIには適合し難い部分も多い。

DevOps期

DevOps系は、

  • CI/CDを双方向にしたもの。

  • 同様に、サービス文化で、従来型のSIには適合し難い部分も多い。

SIの今後

内製品はペイラインに乗らない。

  • ニッチ系ツールも浸透していない状況。

  • 浸透していないと言う事は、
    基本的には、効果がコスパに合わないモノと考える。

  • ステップ・カウンタやカバレッジ以外はdisconに。

サービス文化に寄せていく。

  • 従来型のSIには適合し難い部分も多いが、
    サービス文化に寄せていくことになると思われる。

  • 一先ず、スクリプト+テスティング・フレームワーク
    のレベルでもイイので、自動化できるところから自動化して行くのが良さそう。

  • 出来る or 適合するプロジェクトがその先に進めば良い。

移行メモ(正誤): 元ページの「自動化できるとから」は
「自動化できるところから」の誤記のため修正した。

参考

移行メモ: 元ページの「参考」節は本文が「...」のまま書きかけになっている。


Tags: 移行, 開発環境, テスト, ツール, 開発基盤

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally