...

Oracle Application Testing Suite

by user

on
Category: Documents
5

views

Report

Comments

Transcript

Oracle Application Testing Suite
Oracle
Application Testing Suite
Web アプリケーションの品質を確かなものに
アプリケーションの品質向上を支援する Oracle Enterprise Manager 関連製品
Oracle Diagnostics Pack
統計情報の自動収集、パフォーマンス・ボトルネックの自動識別、問題解決へのアドバイス、総合的なシステム監視など、
Oracle データベース環境のパフォーマンスを管理するための機能を提供します。
Oracle Tuning Pack
データベースのパフォーマンスを高める自動チューニング機能を提供します。
Oracle Diagnostics Pack for Oracle Middleware/
Non-Oracle Middleware
オラクルのミドルウェア製品と高い親和性をもち、Web アプリケーションからデータベースのシームレスなパフォーマンス診断を実現します。
また、Java アプリケーションの可用性やパフォーマンスの状態をプロアクティブに監視する Java パフォーマンス管理機能は、
オラクル以外のミドルウェア製品に対しても同レベルの診断機能を備えています。
本カタログの情報は、2010 年 1 月現在のものです。実際の製品とは内容が異なる場合があります。
*Oracle、Oracle Application Testing Suite、Oracle Test Manager、Oracle Functional Testing、Oracle Load Testing、Oracle Enterprise Manager、
Oracle Real Application Testing、Oracle Data Masking Pack、Oracle Application Development Framework、Oracle E-Business Suite、Oracle Tuning Pack
及び Oracle Diagnostics Pack は米国オラクル・コーポレーション及びその子会社、関連会社の登録商標です。他社名又は製品名は、
それぞれ各社の商標である場合があります。
日本オラクル株式会社
Copyright © 2010, Oracle. All rights reserved.
代理店名
〒107- 0 0 6 1 東 京 都 港 区 北青山 2 -5 -8 オラクル青 山センター
or acle . c o m / j p
お問い合わせ窓口
TEL
URL
0120-155-096
http://www.oracle.com/lang/jp/direct/
OSE00973-SS
Oracle Application Testing Suite
Oracle Functional Testing
Web アプリケーションの品質を確かなものに
Web アプリケーション機能 / リグレッション・テストツール
企業の情報システムでは、
グローバル化に対応し競争力を強化するために、標準化や効率化、コスト削減が求めら
Oracle Functional Testing は、Web アプリケーションの機能およびリグレッション・テストを、迅速かつ正確に実行
れており、それに伴ってシステムの Web アプリケーション化や Web アプリケーションの SOA 化が広がっています。
する自動テストツールです。
そして企業の基幹システムや、顧客、
グループ企業などへのサービスを支えるこれらのアプリケーションは、ビジネスの
操作性に優れ、拡張性も高く、テスト適用範囲の拡大と質の高い検証によりアプリケーションの品質を高めます。
継続性を担保するために、
より高い品質が要求されています。
また、Web アプリケーションを構成するテクノロジーをアップグレードする際も、蓄積されたテストケースを自動実行
一方、ビジネス環境の変化に柔軟に対応するために、Web アプリケーションの迅速な開発や機能拡張も必須です。
することで、テクノロジー変更によるリスクを低減しながらその効果を得ることができます。
短い期間で、ビジネスニーズに柔軟に対応する高品質の Web アプリケーションを導入する、
という相反する課題へ
の取組みも、情報システム部門では急務となっているのです。
特長
Oracle Application Testing Suite は、
ミッションクリティカルな Web アプリケーションを検証する包括的なテスト
ビジュアルスクリプトによる高い操作性
ツールを提供します。さまざまなレベルの担当者が容易に使用できる高い操作性、ビジネスユーザーの視点から
機能性・拡張性を検証する豊富な機能、テストプロセス全体を構築し体系化するフレームワークを備えているため、
直感的でわかりやすいビジュアルスクリプトを提供します。ポイント&
プロジェクトにおけるテスト時間を大幅に短縮し、
アプリケーションの
リソースや時 間 の 制 約 のなかでも、ビジネスに要 求される W e b アプリケーションの 品 質を確 保する、きわめて
クリック方 式 で 簡 単 に テストスクリプトを 作 成 で きる の で 、開 発
改 善 に注 力 することができます。
効 果の高いソリューションです。
■ Oracle Functional Testing による機能 / リグレッション・テストの自動化
テストプロセス
管理ツール
Oracle Application Testing Suite は、テストプ ロ セス
Oracle
Test Manager
管 理 ツ ー ル Oracle Test Manager、自 動 機 能 テ スト
ツール Oracle Functional Testing、負荷テストツール
アプリケーション操作を記録し
テストスクリプトを作成
Oracle Load Testing の 3 つ か ら 構 成 さ れ た、
Oracle Enterprise Manager のアプリケーション
品質管理領域における中核製品です。
自動機能
テストツール
Oracle
Functional Testing
Oracle
Application
Testing
Suite
スクリプト編集
負荷テストツール
Oracle
Load Testing
作成したテストスクリプトは、Oracle Test Manager と連携してテストの
スクリプト・レコーダーとして、負荷テスト用のテストスクリプト作成
実 行 や 結 果 の 管 理をおこなえます。また、Oracle Load Testing の
にも利用できます。
機能
Web アプリケーションのユーザー操作をすべて取得し再生する、
テスト
■ アプリケーション開発のライフサイクルを通して品質向上を支援するテストソリューション
不具合管理
ユーザー・インタフェース 機能 &
リグレッション・テスト
設計
開発
単体テスト
システムレベル
結合テスト
アプレット※をテストすることができます。
オブジェクト値、特定のテキストの有無を確認するテストケースを、
ポイント&クリック式のユーザー・インタフェースを利用して容易に
チューニング
システムテスト
する、デフォルトのテストケースを提供します。
また、生成されたテスト
テスト要 件 に 応じて、サ ー バ ー の 応 答 時 間 、リンクや イメ ー ジ の
Oracle Load Testing
コンポーネント
Development Framework ※などの オラクル の パッケージ・アプリ
ケーションに 加え、HTML、Web サービス、JavaScript、VBScript、Java
ユーザー定義のテストケースの挿入
Oracle Functional Testing
追加挿入することができます。
デプロイ
テスト結果を簡単に確認
テスト結果やエラーの情報は、HTML 形式のサマリーレポートに出力
1
Oracle E-Business Suite、Siebel、PeopleSoft、Oracle Application
モデルの全要素を自動的に取り込み、
アプリケーションの機能性を評価
検証します。なお、
テストする要素は任意に指定できます。
リリース決定
複雑な Web アプリケーションとWeb サービスに対応
スクリプトを自動生成します。ブラウザのドキュメント・オブジェクト
スクリプトをアプリケーション変更後に自動実行し、変更による影響を
Oracle Test Manager
テスト管理
テスト結果分析
Oracle Test Manager および Oracle Load Testing との連携
Web アプリケーションの機能 / リグレッション・テストを自動化
テスト計画
テスト実行
※対応予定
データ駆動型テスト
外部データソースから取得した値を利用して入力データや応答データを
変化させ、1 つのテストスクリプトを繰り返し実行してテストできます。
テスト管理が容易
Oracle Test Manager との連携により、テスト要件やテストケースと
リンクしたテストの自動実行と、結果の管理が可能です。
Java 言語によるスクリプトの拡張
直 感 的 なグラフィカル・インタフェースを堅 牢 な Java 言 語と組 み
します。
また、
テスト時の HTML やスクリーンショットも取得されるため、
合わせることで、
テストスクリプトを拡張し、
さまざまなテストをおこなう
アプリケーション・エラーを迅速に診断できます。
ことができます。
2
Oracle Load Testing
Web アプリケーションと Web サービス / SOA ベース・アプリケーションの負荷テストツール
Oracle Load Testing は、Web アプリケーションや Web サービス / SOA ベース・アプリケーションの性能と拡張性を、
■ 例:1台のコントローラPCと2台の エージェントPCで、同時アクセス1000ユーザーの負荷を生成
正確かつ容易にテストできる負荷テストツールです。
多くの企業で社内外のサービス提供システムとして Web アプリケーションが導入され、その性能の最適化が重要な
Oracle Load Testing
コントローラ
(コンソール)
課題となっていますが、一般にアプリケーション性能にかかわる問題は、機能障害と比べてその再現が困難なこともあり、
仮想ユーザー
エージェント
Web
サーバー
500仮想ユーザー
アプリケーション・
サーバー
データベース・
サーバー
問題の特定と解決に時間を要します。実際に、運用前に問題特定の調査や負荷テストを実施していたにもかかわらず、
問題が検知できずにビジネスに甚大な影響を及ぼした例も
テスト実行
数多くあります。
テスト結果分析
仮想ユーザー
エージェント
Oracle Load Testing は、迅速かつ効果的な負荷テストを
500仮想ユーザー
実現し、
これらの課題を解決します。
ハードウェアの投資を無駄にすることなく、同時にアクセスする
数百、数千人のユーザーをシミュレートし、
その負荷がアプリ
スクリプト作成
ケーション性 能にどのような影 響を与えるのかを測 定し、
問題の特定と解決へと導きます。
これにより、従来の方法よりも正確な負荷テストを短期間に
Oracle
Load Testing
チューニング
機能
負荷テストの自動化
実施して、本番稼動後の性能障害によるビジネスリスクや
予定外のコストの発生を低減します。
再テスト
■ 負荷テストの手順
サーバー統計情報収集
Oracle Functional Testing によってアプリケーションを 操 作し、
監視サーバーにエージェント・ソフトウェアをインストールせずに、
負荷テスト用 のテストスクリプトを自動 生 成します。複 雑 なアプリ
テスト対 象 サ ー バ ーとアプリケーション の 性 能メトリックを 収 集
ケーションのセッション ID も自動的にパラメータ化されるので、設定や
で きます。時 間 軸 を 合 わ せてクライアント側 の 応 答 時 間 や エラー
編 集を容 易 におこなえます。さらに、外 部データソースを利 用して
発生率、
サーバー側の性能メトリックを取得できるため、
テスト実行中や
仮 想 ユ ー ザ ーごとに
テスト終了直後にボトルネックの分析が可能です。
ユーザー名やパスワード
などの デ ータを 変 化
させ、本番環境と同様に
複数ユーザーの負荷を
特長
シミュレートすることが
できます。
複雑なアプリケーションに対応
負 荷 テ ストを 必 要とするようなミッションクリティカ ル な アプリ
しなければなりません。
ケ ーション は 、クライアント / サ ー バ ー 間 で セッション I D や 自 動
Oracle Load Testing と 連 携 す る Oracle Functional Testing は、
パラメータなどの 複 雑 な やり取りをおこなっています。その た め 、
テストスクリプトを 短 時 間 で 正 確 に 記 録 する 機 能 を 備えて おり、
テスト対 象 の Web アプリケーションのアーキテクチャを理 解した
負荷テストの工程でもっとも時間のかかるスクリプト作成時間を削減し、
うえで、実際のユーザーをシミュレートするテストスクリプトを作成
テスト期間を大幅に短縮します。
リアルタイムのグラフ表示とテスト結果の作成
テストシナリオ設定
負荷テストの実行中に、応答時間、
エラー発生率、実行仮想ユーザー数、
実行するテストスクリ
高い操作性
および設定されたサーバー
プト、仮想ユーザー数、
統 計 情 報をリアルタイムに
ブラウザの種類、接続
グラフ表示します。
またテスト
速 度、思 考 遅 延 時 間、
終了後には、保存したデータ
特別な言語を習得する必要がなく、テストスクリプトの編集や拡張を、
機 能 を 備え、これらを す べ て GUI 操 作 で 容 易 に 設 定 で きるた め、
仮想ユーザー増加の
から、任意のコンポーネント
ウィザード形式で容易におこなえます。
また負荷テストを実行、管理する
ツールの習得期間を短縮し、効率的なテストをおこなえます。
タ イミン グ と 増 加 率
の 性 能を対比 するグラフを
など、さまざまな負荷
作成できます。
さらに、複数回
Oracle Load Testing は、テストシナリオや結果の表示などの豊富な
ユーザー視点によるエラー検知
負荷テストでは、サーバーからの応答時間のほか、正確なコンテンツが
エラー を 判 定します が、Oracle Load Testing は HTTP エラー の
返っているかを確認することが重要です。アプリケーションに負荷が
検 知 に 加 え、ユ ー ザ ー 視 点 に よる コ ン テ ン ツ エ ラ ー を 検 知し 、
かかると、通信ネットワーク上に問題がなくても、
「 ただ今サーバーが
そのエラーコンテンツを自動保存します。
これにより、
アプリケーション
混み合っています」などといった、実際にユーザーが利用できない
に 致 命 的 な 問 題 が 発 生し た 場 合 で も、速 や か に 解 決 することが
エラーを起こすことがあります。
で きます。
テ スト の シ ナリ オ を
実行したテスト結果も簡単に
設 定 で き ま す。ま た、
比較できます。
たとえば参照系、更 新 系、
検索系などの異なるテストスクリプトに、それぞれ仮想ユーザー数を
設定し実行するといった複雑な負荷テストも、容易に実施できます。
トレーニングやコンサルティングによるトータルなソリューション
Web ベースのインタフェースの提供により、テスト実行中の状況や
テスト結果を分散環境で共有できます。
正確な負荷
一般の負荷テストツールは、インターネット・ステータスコードでのみ
Web ベース・インタフェース
広範囲なアプリケーションに対応
Oracle Load Testing の仮想ユーザーは、厳密な機能評価を実施し
Oracle E-Business Suite、Siebel、PeopleSoft、Oracle Application
ながらマルチスレッド・ブラウザ・リクエストを生成します。
これにより、
Development Framework※などのオラクルのパッケージ・アプリケー
Oracle University によるきめ 細 か なトレ ー ニング や、オラクル の
アプリケーション性能の最適化の実現に向けて、お客様をトータル
実 際 の ユ ー ザ ー の 負 荷と緊 密 に 相 関させ た 正 確 な テスト結 果 が
ションに加え、J2EE、Web サービス /SOA ベース・アプリケーション、
リッチ
コンサ ルティング による負荷テストサービスをオプションで 提 供。
に支援します。
得られます。
クライアント、.NET など広範囲なアプリケーションに対応しています。
※対応予定
3
4
Oracle Test Manager
Oracle Enterprise Manager
ソフトウェアの品質を高めるテスト工程管理ツール
Oracle Enterprise Manager は、企業の複雑な IT インフラ全体の運用管理を自動化し、高度な構成管理、サービスレベル管理、
可用性およびパフォーマンス管理の機能を提供して、企業の運用プロセスを改善します。
Oracle Test Manager は、
アプリケーション開発上のテスト工程全体を構築、体系化する、柔軟で操作が容易なテスト
これにより、サービスやセキュリティ、
リソースの可視化を実現し、内部統制と適切なリスク管理、安定運用によるビジネスの継続性、
工程管理ソリューションです。
運用コストの削減といったさまざまな運用管理の課題を解決します。
アプリケーションの品質に関する情報を一元管理することでテスト資産を活用し、品質状況の可視化と組織間の効果的な
また、ITIL( Information Technology Infrastructure Library)などの標準的な運用管理フレームワークの導入を支援します。
情報共有を実現します。また、アプリケーションの開発ライフサイクルを通して、統合された単一のプラットフォーム
*Oracle Application Testing Suite は、Oracle Enterprise Manager のコンポーネントの 1 つで、スタンドアロン・ライセンスとして提供されます。
* スタンドアロン・ライセンスとは、前提条件のあるオプションではなく、独立して購入できるライセンスです。
で体系的にテスト工程を管理することにより、アプリケーションの品質向上を支援します。
特長
システム統合管理
分断された
システム監視
テスト効率を向上
テスト中 には、アプリケーションの 仕 様 変 更 に伴うテストケースの
Test Manager は、テスト担 当 者と開 発 担 当 者、あるい は 管 理 者と
修正や、テスト担当者から報告された不具合の再現環境の確認など、
担当者の共同作業を促進し、テストの効率を向上させます。さらに、
担当者間の情報のやり取りや確認作業が頻繁に発生します。Oracle
体系的なテスト管理の実現により、テスト資産の再利用性を高めます。
アプリケーション品質を可視化
要 件 に 対 するテストの 適 用 範 囲 や、テストの 進 捗 状 況 、不 具 合 の
ことができます。
これにより、アプリケーションの準備状況を容易に
収束状況などを把握し、アプリケーションの品質状況を可視化する
判断できるようになります。
Oracle Enterprise Manager
業務プログラム
業務プログラム
アプリケーション・
サーバー
データベース
ハードウェア /OS
ハードウェア /OS
業務プログラム
業務プログラム
アプリケーション・
サーバー
分断された
AP サーバーとDB
データベース
ハードウェア /OS
リソースの最適化
アプリケーションの 品 質 に関 する課 題 の 優 先 順 位 づ けと担 当 者を
明 確 に することにより、限られ たリソース や 物 理 的 資 産 を 計 画 に
品質要求 / 要件定義
テストケース作成
基づ いて最適に割り当てることができます。
テスト実行
不具合管理
リポジトリ
プロジェクト管理者
担当者のアサイン
● 進捗/不具合収束
状況の把握
●
開発者
要件定義
● 不具合の把握
● 不具合の修正/報告
●
■ テスト工程/テスト情報の一元管理図
テスト担当者
テストケース作成
● テスト実行
● テスト結果管理
● 不具合の把握
●
Oracle Application Quality Management
ミッションクリティカルなアプリケーションのための包括的なテストソリューション
Oracle Application Quality Management は、Oracle Enterprise Manager の重要なソリューション領域の 1 つで、
ミッションクリティカルなアプリケーションをテストする包括的なソリューション群として、次の 3 つのコンポーネントで
機能
構成されています。
一元管理
レポート
要件からテスト、不具合までを一元管理し、エンド・ツー・エンドの
プライオリティや深刻度別、任意の条件で絞り込みをおこなうなど、
トレーサビリティ管理を実現します。
カスタマイズ可能なグラフレポートを出力します。
Oracle Enterprise Manager
・Oracle Application Testing Suite
・Oracle Real Application Testing
・Oracle Data Masking Pack
Configuration Management
Service Level Management
Grid Automation
Oracle Application Quality Management
Oracle Application
Testing Suite
Performance Management
Oracle Real
Application Testing
Oracle Data
Masking Pack
Oracle Real Application Testing
テスト工程に応じて 3 つのモジュールに分けて情報管理
組織やプロジェクトのテスト要件に応じて、Oracle Test Manager の
文書化し、ステータス管理を実現
データスキーマをカスタマイズできます。
▲
要 件モジュール : アプリケーションの 品 質 要 件 やテスト要 件を
▲
テストモジュール : テスト計画にかかわるテストケースを実行し、
結果を作成・管理
手動テストと自動テストをサポート
手動および自動テストのテストケースと結果を管理します。自動テスト
登録やステータス管理。さらに、不具合の状況を表示してアプリ
では Oracle Functional Testing と連携して、スケジュール実行する
ケーションの準備状況を判断することが可能
ことが可能です。
▲
不具合モジュール : テスト担当者や開発者が発見した不具合の
情報共有
5
カスタマイズ
Web インタフェース
IT インフラの変更によって Oracle データベース上のアプリケー
広範な分析やレポートの機能を提供します。
ション に 生じる影 響 を 評 価 する Database Replay 機 能と、SQL
ま た、SQL Performance Analyzer 機 能 は、変 更 前 後 の 環 境 に
Performance Analyzer 機能があります。
対して連続して SQL 文を実行することで、SQL 実行計画やパフォー
Database Replay 機能は、本番環境のデータベースへの負荷を
マンス統計情報における環境変化の影響を詳細に評価します。
キャプチャし、テスト環境で再生することにより、システム変更の
SQL Tuning Set および SQL Tuning Advisor 機能とシームレスに
影響をテストします。新たに発生するエラーや競合点、あるいは
連携し、SQL 文のパフォーマンス評価作業を自動化、簡易化する
パフォーマンスの 低 下 など潜 在 的 な 問 題を特 定できるように、
ことができます。
Oracle Data Masking Pack
データ・プライバシール ール に基 づ いて、企 業 の 本 番データを
また、
アプリケーションの整合性を維持しながら、表や列の適切な
開発環境やテスト環境、
ステージング環境において利用できるように
フォーマットへのマッピングを支援するマスキング定義や、XML
するマスキング機能を提供します。
による外部化されたマスクテンプレート機能、
さらにマスキング前の
チームメンバー全員による情報共有を実現。各ロールごとにアクセス
純粋なシンクライアントの Web ベース・アプリケーションとして提供。
マスキング・フォーマットに関するルールを一元的に維持し、
データ
データ検 証 機 能を提 供。
プライバシーポリシーに準 拠した 本 番
権限を設定したり、情 報 更 新 時 に自動 的 に関 係 者 に通 知メールを
オフショア開発やグループ企業、パートナー企業との協業開発環境でも
への確実な適用を可能にするマスキング・フォーマット機能は、
データの共有を実現します。
送信する機能があります。
容易に展開できます。
組 織 独 自 の 特 殊 な マ ス キ ング 要 件 に も 柔 軟 に 対 応しま す。
6
Fly UP