流転工房

シンギュラリティをこの目に

ステップアップのためのソフトウエアテスト実践ガイド (日経システム構築)読了、、ツールがすべて。


疲労と徒労のあふれるテスト現場の工程には、自動化ツールを組み込みたい、、当然ツールにバグが潜んでいる可能性はあるけれど。

それでも自分を2人にするためには、ツールを使うしかない。。

分類概要
テスト設計ツールテスト設計やテストデータの作成を支援するツール
GUIテストツールGUIやWebブラウザの操作を記録し、テストスクリプトで操作を再生することで、テストの自動化を支援するツール
性能テストツールテスト対象のシステムに負荷を与えることにより、パフォーマンス関連のテストを可能にするツールGUIテストツールと連携する製品も多い。また、CPU負荷やリソース利用状況の測定機能を提供するものもある
テスト管理ツールテスト計画、設計、実施という一恋のアクティビティ管理を支援するツール。テスト設計ツールや不具合分析ツールなどと連携したり、一つの製品にパッケージングしているものもある
単体テストツール開発者による単体テストの実施を支援するための、フレームワークやライブラリを備えたツール。xUnit系ツールもこのカテゴリである
テスト評価ツールカバレッジの計測やメトリクスの収集を通して、テスト実施の効果を測定し、評価を支援するツール
静的解析ツールプログラムを実行せずに、コードを解析してコードの品質レベルをチェックするツール
動的解析ツールプログラムを実行している状態で、メモリー使用状況の監視やランタイム・エラーのチェックなどを行うツール
不具合分析ツール不具合のライフサイクル全般を一元管理化するツール。テストによって発生する不具合報告の作成や対処内容、修正確認などの情報を収集し、分析用の可視化データを提供する
構成管理ツールテスト対象システムの構成管理を支援するツール
計測器主にテスト実施結果の判定を支援するために用いられる機器。プロトコル・アナライザ、LANモニター、オシロスコープ、デジタルハイコーダ、電流/電圧計、温度計などテスト項目により幅広い機材が用いられる
その他例:人間の手による操作をマニュピレータなどで自動入力可能とするもの。外部接点入力を模擬するためのSW(スイッチ)ボックスといった主にハードウェアで構成されるテスト用ツール。テスト結果を記録するための画面キャプチャリングするもの。キーボードの入力を記録するアプリケーション、テストのドライバやスタブを逐次実行させるシェル・スクリプト


P.116 表2-3 テスト用ツールより

あらゆる分野でツールベンダーが活躍しているけど、「ツールを使って楽になる作業は一部でしかない」とされ、ツールそのもののアウトプットを検証、メンテしていかなければいけない苦労もあわせて考える事(当然か)と、いろいろ学ぶことは多い。

インフラ屋として興味をもったテスト基盤の章を中心に黙読。。