• 検索結果がありません。

Pactera 自動化機能テストツール MARS 技術説明書 Pactera Technology International Ltd 年 9 月

N/A
N/A
Protected

Academic year: 2021

シェア "Pactera 自動化機能テストツール MARS 技術説明書 Pactera Technology International Ltd 年 9 月"

Copied!
12
0
0

読み込み中.... (全文を見る)

全文

(1)

Pactera 自動化機能テストツール

MARS 技術説明書

Pactera Technology International Ltd.

2017 年 9 月

(2)

目次

1. 概要... 错误!未定义书签。 1.1. プロジェクトバッグ ... 错误!未定义书签。 1.2. 自動化機能テストソフトウェアの概念 ... 错误!未定义书签。 2. 技術特性 ... 错误!未定义书签。 2.1. 技術選択 ... 错误!未定义书签。 2.2. 自動化機能テスト ... 错误!未定义书签。 2.3. 自動化回帰テスト ... 错误!未定义书签。 2.4. 製品特性の概要 ... 错误!未定义书签。 3. システム特性と要求 ... 错误!未定义书签。 3.1. システムの要求 ... 错误!未定义书签。 3.2. システムの性能 ... 错误!未定义书签。 3.3. 信頼性と利用性 ... 错误!未定义书签。 3.4. 国際支持... 错误!未定义书签。 4. システム基本的な機能 ... 错误!未定义书签。 4.1. テストケースの新規と記録 ... 错误!未定义书签。 4.2. テストケースの編集 ... 错误!未定义书签。 4.3. テストケースの実行 ... 错误!未定义书签。 4.4. テスト結果のレポ―ト ... 错误!未定义书签。 5. MARS の特点 ... 错误!未定义书签。 5.1. テストケースの生成率を高める ... 错误!未定义书签。 5.2. MARS 利用者の要求 ... 错误!未定义书签。 5.3. テスト資産のメンテナンス ... 错误!未定义书签。 5.4. テストデータの編集 ... 错误!未定义书签。 5.5. テスト資産のリサイクル ... 错误!未定义书签。

(3)

5.6. MARS のスケーラビリティ ... 错误!未定义书签。 6. 技術支持... 错误!未定义书签。

(4)

1. 概要

2.1. プロジェクトバッグ

現在、市場で自動化テストツールがあるので、データ駆動スクリプトをもどつく、テス トを実行するのために、テストスタッフにはより強いスクリプトの開発の能力が必要であ る。たとえスクリプトはのような简単な製品。VBScript、JavaScript などの言語には、要 求も高い。テストシステムが変わる時、テストスクリプトの修正とデバッグは、多くの時 間を費やし、テスト自動化準備作業の効率を大幅に低下させる、テストの難度が増える、 テストのコストが上げる。 テストスタッフの仕事の強さを下げる、生成効率、実行効率、報告生成効率を上げる、 No Script テスト自動化を実行し、テストコストをさげるし、自動化テスト効率を向上され る。わたしたちはテストサービスを蓄積した経験、および市場で様々な自動化テストの製 品の長所、短所を分析し、テスト自動化の発展傾向を調査する上で、私たちは MARS 自動 化テストソフトウェアを開発する。ソフトウェアの機能テストと回帰テストに適用できる。

2.2. 自動化機能テストソフトウェアの概念

自動化機能テストとは、自動化テストソフトウェアを利用し、テストの方案とテストプ ロセスに従って、テスト対象に対して、機能のテストを実行する。テストの前期で、テス トの分析とテストの設計のプロセスによると、指令を生成する。テストの指令によると、 テストのエンジンは人工操作を模倣し、テスト対象の操作とべリファイを完成し、テスト 対象は規定の要求を満足かどうかを検証し、あるいは予期結果と実際結果の違いを明らか にする。テストが終了後は、テスト対象システムは、自動化テストソフトウェアを通じて、 テスト方案の問題に対して、分析と評価を実行し、故障を追跡する。全程のテスト中、人 工操作の代わりに自動化を実行テスト、品質を保証し、人工コストを下げる。

(5)

2. 技術特性

2.3. 技術選択

MARS は高度な弾力性の可拡張技術のフレームを選択、構造だった、Java & .Net 言語で開 発した、E4 プラグインの開発技術を使用し、ソフトウェア開発の可拡張性を保証する、異 なるユーザーによると、ソフトウェアのカスタマイズ開発の可能性がある、そして未来の 多様な製品の集積のプラットフォーム化に対して保障を提供した。

2.4. 自動化機能テスト

自動化機能テストは本ソフトウェアの核心機能です。機能テストは、テスト対象のシス テム機能要求に対して、ブラック・ボックス・テストです。MARS は、ユーザーの実際で 可能の機能の需要をを出発点とする、システム設計開発の要求に対して、テスト分析、テ ストの設計とテスト自動を実行する。MARS は可視化編集の機能を通じて、分析した業務 プロセスを可視化制作する。業務フローチャートを制作した、対応するテストケ―スを自動 化生成する、全行程のスクリプトがない。テストケースによると、機能のテストを実行す る。テストソフトウェアのエラーとバグ管理のレポートを獲得する、ソフトウェア開発の スタッフにフィードバックする、彼らが急速に問題を決定し,誤りを修正し,ソフトウエアの 品質を向上させるのを助ける。

2.5. 自動化回帰テスト

ソフトウェアの開発はユーザーのに向かって、同時にユーザーの需要が変わる、ソフト ウェアのミスを修正しながら、新たな間違いもしばしば起こされます。業界内の不完全な 統計によると、3 つの間違いを修正するたびに、1つの間違いがあるかもしれない。たとえ プログラムの一部のコードを修正し、未知の間違いを導入するリスクがあります。未知の 間違いを防止するのため、回帰テストを実行します。 回帰テストは多くの労働力が必要のために、サービス方面に人件費の圧力を増加する。実 際回帰テストはコストを節約するのために、テストを減らす、だから未知のエラーを増加 する危険の可能性がある、このような状況は需要者とサービス者が見たくない、上述の問 題は、本ソフトウェアが完璧な解決できる。MARS は高効率な全自動化のテストケ―ス回 帰が実現できる。、テスト結果を対比する、より小さいテストコストで、ソフトウェアプ ログラムの変更による新しいエラーを回避する。

(6)

2.6. 製品特性の概要

1. エンジンの核心 • ソフトウェア自動化テストソフトウェアとして、自主的に主流な取り组みを采用 して、製品のエンジンの核心にした。 2. NO Script 操作 • 全行程はむ無スクリプトの分かりやすいシナリオのテストケース、テストスタッ フはスクリプト編集経験が必要ない、本ソフトウェアはチ―ムのテストの人件費 を節約し、テストスタッフの仕事の強さを減らす。 3. テストケースで可視化編集 • 異なる業務要求によると、テストケースを編集して、しかも編集したテストケー スは業務プロセスに分かりやすいがない、多量なテストケースを蓄積されるのた めに、テストスタッフには、テストケースを選り分け、管理ために、大量の時間 と気力を費やす必要がある。本ソフトウェアを利用し、異なる要求によると、絵 画のやり方を利用し、さまざまなケ―スを制作する、テストケースを分類するこ ともできる。選択したテストケースは、このテストケ―スに対応する业务フロー を高く表示して、大量のテストケ―スを具体的に管理することができる。 4. 画面エレメントの識別機能 • テストスタッフは画面のプログラミング技術を理解する必要がないの場合は、 MARS のエレメント識別機能を通じて、画面中のエレメントの属性を自動化識 別し、特別なテスト対象システムに対して、画面中の画像を取得する機能を通じ て、画面中のエレメントを取得する。 5. べリファイ • ソフトウェアのテストにおいて、大量の検査を含む、そのために自動化テストソ フトウェアに対して、完璧な検証機能を備えるが必要である、画面中のコントロ ールと内容を精密な検査する。例えば:表示有無べリファイ、利用可べリファイ、 ブランクべリファイ、データベースデータが一致するかどうかなどは、いずれも 単一または複数のチェックが可能である。

(7)

6. 标准函数调用 • 本製品は、テストのプロセスで用いられる一連の標準関数をパッケージし、日付 の処理など、文字列の処理を含む。 7. パラメーター化 • 異なる作用範囲でパラメ―タ化の機能を提供する。テストケースがパラメータ化 のあと、ユ―ザーは手動で修正し、さらなるパラメータ編集作業を実施すること ができる。 8. カスタマイズ

• MARS は統一化の開インターフェイス“MARS API Gateway”、 ユ―ザーの個 性的な要求によると、テスト動作をカスタマイズ開発する。 9. 製品の未来設計目標。 • 未来私たちは Cloud をもとに共用テスト機能を開発して、同時に MARS-Manager 管理モジュールの設計と開発を積極的に構築する、管理から実施まで 全行程管理を実現する。

3. システム特性と要求

3.1. システム要求

1. ハードウェア - Workstation、Agent • 硬盘:80G 以上 • CPU:Intel i3-2120 以上 • 内存:4G 以上 2. ハードウェア - Controller • 硬盘: 80G 以上

• CPU: Intel i5-3470 以上

• 内存: 8G 以上

3. ソフトウェア

• OS:XP、Windows 7、Windows 8、Windows 8.1、Windows 10

(8)

• .Net Framework 環境:4.0 • データベース:MySql 5.0 • ブラウザ:IE8/IE9/IE10/IE11/edge/Chrome/Firefox/ • 移動アプリケーションのテストを支持:Adroid, iOS システム

3.2. システムの性能

本ソフトウェアはコンピュータのメモリーの要求が高める、ほかの性能は高くない、 自动テストのスクリプトの実行速度、人工実行の速度を超える。

3.3. 信頼性と利用性

本ソフトウェアは、自身のエラーが強さ処理の能力、ソフトウェアのエラーがある、完 璧な処理方式、ソフトウェアのコントロールパネルでプログラムのエラーの位置と原因、 ソフトウェアは正常に使用することができる。ソフトウェアは強力な自己検査機能がある、 テストケースの生成について、規則的な検査を実行する。編集のテストケースの問題があ れば、エラーメッセージでエラーと位置を具体的な定位する。エラーメッセージによると、 テストスタッフはテストケースの間違い点を急速に修正する。 実行テストケースのプロセスで、エラーがあれば、プログラムは、このテストケースを 無視する、他のテストケースを継続して実行することができる、他のテストケースの異常 で正確な使用ができない場合を発生しない。 ソフトウェアのバージョンがアップした、以前のテストケースを継続して使用すること できる。互換性が強い。

3.4. 国際の支持

本ソフトウェアの操作画面は中国語/英語/日本語を支持する。テストレポートは中国語 /英語/日本語を支持する。異なる要求によると、カスタマイズ言語を支持する。

(9)

4. システム基本的な機能

4.1. テストケースの新規と記録

テストスタッフは、本ソフトウェアの新規機能を使用して作成することができる「テス トプロジェクト― テストモード―テストシナリオ―テストケース」、このような構造の分 級は、テストスタッフがより良い管理テストケース、構造がはっきりなくなる。それぞれ の分級によると、わたしたちは拡張の機能を提供する、例えば:名称を修正する、テスト データを生成する、および指定の分級ですべてのテストケースを実行する。

4.2. テストケースの編集

すでにテストケースがあるに対して、テストケースで予備する操作の要素を増加、修正 する、および具体的動作。スクリプトなしのため、スクリプトの問題を考えるが必要ない、 直ちに編集できる。

4.3. 実行配置の編集

テストの業務要求によると、細々したテストシナリオとテストケースを使用する、この 需要を満たす実行配置を生成する。重複の編集仕事を減らす、テストシナリオとテストケ ースの再利用度を向上させる。

4.4. テストケースの実行

本ソフトウェアはテスト実行配置の機能を提供する。テストの要求によると、ユーザー は柔軟な1つのテストケース、あるいはテストのグループ。テストスタッフは、MARS の テストケースに応じて、テスト対象システムのモジュ―ルテスト、シナリオテスト、プロジ ェクトテストを実行する。テストの計画、テスト実行計画によると、さまざまな分級のテ ストグループを組み合わせる。目標テストを実行する。

4.5. テスト結果のレポート

テストケースの実行が終了した、さまざまなタイプのテスト結果レポートを生成する、 ユーザーは分析問題と追跡問題を提供する。テストの品質を上げる、テストのレポートは 中国語/英語/日本語を支持する。テストのレポートはカスタマイズ開発できる。

(10)

5. MARS の特点

5.1. テストケースの生成率を高める

伝統的なやり方でテストケースを手動の編集する、時間のコストは、本ソフトウェアの 3-10 倍、伝統的なやり方はいっていのコストが必要である。テストのコストをどのように 下げる、本ソフトウェアのデザインの初期に考えたポイントである。 本ソフトウェアの強さ:まず、自動化識別しエレメントの機能、導入できないエレメン トに対しては、導入した直ちに使用する、様々な状况に対して、自動化適応するができる。 その次、テストケースは可視化編集、テストスタッフはほしい画面をみることができる。 MARS のコピー機能は柔軟な利用し、テスト動作、テストケース、テストシナリオ、テ ストモジュ―ル、およびテストデータのコピー生成、似ているテスト動作、テストケース、 テストシナリオ、テストモジュ―ル、テストデを急速に生成する。同時にテストデータのパ ラメ―タか機能はことなるなタイプのテストデータの仕事量を減らす。

5.2. MARS 利用者の要求

本ソフトウェアの利用者は HTML 言語を知ることが必要である。しかも html のプログ ラミング経験は必要ない、VBscript、JavaScript などのプログラミング言語を理解する必 要もなく、本ソフトウェアを使用してテストしてもよい。

5.3. テスト資産のメンテナンス

ジョンをアップグレードにつれて、このテストケース庫を守るが必要である。本ソフト ウェアは NO script ため、既存のテストケースをメンテナンスするは便利である、ただ本 ソフトウェアで修正すればいい、そのため、既存のテストケース、本ソフトウェアは提供 して、例えば:コビー、ペースト、削除、上下移動など機能。

5.4. テストデータの編集

通常テストケースのテストケースは、ほとんど EXCEL に依頼して、そしてテスト動作 とテストデータの仕事対応は、この問題について、ソフトウェア開発の始めで私たちは考 える。本ソフトウェアでテストケースのデータ作成と編集は実行てきる、EXCEL で編集し

(11)

たデータ、データ・エディタに導入されている。さらにテストケースによって、多くのテ ストデータを作る、とても强い的确さを持つ、テストソフトウェアとデータファイルを往 復切り替えるの問題を解決し、テストケースの仕事量を減らす。

5.5. テスト資産のリサイクル

テストケース、テストデータなどテスト資産は、テスト対象システムのバージョンに対 応する関係がある。応用システムのバージョンのアップデートによって、テストケースな どもアップデートされ、回帰テストの効果が最大化される。テストツールにとっては、さ まざまなテスト資産の再利用を保証するのために、テストケースなどのコンパチブルの保 証が必要である。ソフトウェア開発のモードと開発技術は進歩するにつれて、MARS も絶 えず強化する、同時に向下コンパチブルを支持する。さらにユーザーのテストケースの資 源を再利用できる。

5.6. MARS のスケーラビリティ

特殊なケ―スを用いて自動化テストを実行し、同時にテストの自動化率を高める、本ソ フトウェアは統一化の開発インターフェイス“MARS API Gateway”を提供し、標準のテ スト機能はカスタマイズのテスト要求できないの場合は、MARS API Gateway”でユーザ ーはカスタマイズ機能を開発できる。

6. 技術支持

MARS サイトは本製品のインストールマニュアルとユーザーマニュアルを提供し、文 章と绘や写真がともに优れている、分かりやすい、ソフトウェアのバージョンがアップに 従って、システム、インストールマニュアルとユーザーマニュアルの一致を保証する。 私たちは強さ技術支持のチ―ムがある、実際のアプリケーションでの問題によると、急速に 返事できる(2 時間内)、その上解決方法をもらう(48 時間内)。 アフタ・サービスの E メール:[email protected]

(12)

参照

関連したドキュメント

を派遣しており、同任期終了後も継続して技術面での支援等を行う予定である。今年 7 月 30 日~8 月

第4 回モニ タリン グ技 術等の 船 舶建造工 程へ の適用 に関す る調査 研究 委員 会開催( レー ザ溶接 技術の 船舶建 造工 程への 適

[r]

近年の食品産業の発展に伴い、食品の製造加工技術の多様化、流通の広域化が進む中、乳製品等に

技術士のCPD 活動の実績に関しては、これまでもAPEC

島根県農業技術センター 技術普及部 農産技術普及グループ 島根県農業技術センター 技術普及部 野菜技術普及グループ 島根県農業技術センター 技術普及部

クライアント証明書登録用パスワードを入手の上、 NITE (独立行政法人製品評価技術基盤 機構)のホームページから「

人間は科学技術を発達させ、より大きな力を獲得してきました。しかし、現代の科学技術によっても、自然の世界は人間にとって未知なことが