Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> ソフトウェア合成 >> ソフトウェアテスト自動化フレームワークの基本コンポーネント

ソフトウェアテスト自動化フレームワークの基本コンポーネント

  

自動テストのトータルソリューションと解釈できる、いわゆる自動テストフレームワークは、自動テストとそのベストプラクティスをサポートする一連の前提、概念、システムです。自動テストのフレームワークは、アプリケーション領域やテストレベルごとにコンポーネントが異なりますが、自動テストの基本要件をどのように満たすか、自動テストフレームワークの基本コンポーネントを理解し、それに基づいて独自の組織に基づく必要があります。実際の状況は、より適応性があり、より効率的で、そしてより強力な適応テストフレームワークを構築するために拡張されます。

自動テストを実行するには、まずウェブサーバー、メールサーバー、FTPサーバーなどのテストツールの実行をサポートするインフラストラクチャが必要です。二つ目は自動テストを実行することです、テストスクリプトの実行を確実にするためのメカニズムがなければなりません。具体的には、テスト環境を作成し、テストスイートを作成して実行し、実行ステータスを取得してテスト結果レポートを発行します。この分析に基づいて、図2-11に示すように、自動テストフレームワークのプロトタイプを記述できます。ソフトウェアテスト自動化フレームワーク2-11プロトタイプを実装、スクリプトマネージャ、レポートジェネレータなどを含めた自動テストフレームワークの基本的な要素を、与え
プロトタイプで

図2-11、これらの要素間の関係も明確に説明されています。ただし、このフレームワークでは他に必要な情報は提供されていません。例:テストスクリプトの階層、ビジネスロジックとシステムの基本操作を分ける方法は?
自動テストツールのインターフェースを実装する方法
テスト中のシステムのオブジェクトマッピングを実装する方法?
事前にテスト作業を調整する方法
効果的なテストリソースを管理する方法
テストスクリプトでビジネスロジックと基本システム操作を分離する場合は、さまざまな基本操作を特定のキーワードにカプセル化する必要があります。各キーワードは機能に対応し、ビジネスロジックはキーワードとパラメータで記述できます。このスクリプト構造は、図2-12を使用して説明できます。
は、テスト作業の前に配置図、また非常に重要である
2-12キーワード駆動型のスクリプトフレームワークを図
。たとえば、テスターは仕事を辞める前にテストタスクをスケジュールし、実際のテスト実行は夕方の9時以降または新しいパッケージが入手された後に自動的に開始できます。このようにして、テスターは翌日仕事に行く前にテストレポートを入手することができます。タスクをスケジュールしたら、テストタスクを実行するための対応するトリガメカニズムを備えたエンジン(Engine /Cron Job)も開発する必要があります。パッケージの自動展開を完了し、さまざまなリモートテストマシンにスクリプトを配布し、テストツールを起動します。この部分では、図2-13を使用して、基盤となるインフラストラクチャをSTAXで実装できる場所について説明します。
マップは
を手配し、実行
2-13自動テストタスク

Copyright © Windowsの知識 All Rights Reserved