暗記メーカー
ログイン
[ALTA-E-1.2.1] JSTQB Specialist Advanced Level テスト自動化エンジニア(CT-TAE)
  • チキチキ

  • 問題数 21 • 8/31/2024

    記憶度

    完璧

    3

    覚えた

    8

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 1

    テスト自動化の成功要因の1つに、テスト自動化戦略を適切に定義する必要があります。 この自動化戦略に関連する下記の内容において、【 ① 】に入る適切な語句を選んでください。 【説明抜粋】 現実的で 【 ① 】 のあるテスト自動化戦略では、SUTの 【 ② 】 と 【 ① 】 に対応する。 SUTの既存部分と新規部分の両方に対して、同じ自動化戦略を適用できない場合がある。 自動化戦略を作成する際は、コードのさまざまな部分にそれを適用することの 【 ③ 】 を考慮する。 UIテストとAPIテストの両方を自動化する場合は、その結果の 【 ① 】 について考慮する必要がある。

    一貫性

  • 2

    テスト自動化の成功要因の1つに、テスト自動化戦略を適切に定義する必要があります。 この自動化戦略に関連する下記の内容において、【 ② 】に入る適切な語句を選んでください。 【説明抜粋】 現実的で 【 ① 】 のあるテスト自動化戦略では、SUTの 【 ② 】 と 【 ① 】 に対応する。 SUTの既存部分と新規部分の両方に対して、同じ自動化戦略を適用できない場合がある。 自動化戦略を作成する際は、コードのさまざまな部分にそれを適用することの 【 ③ 】 を考慮する。 UIテストとAPIテストの両方を自動化する場合は、その結果の 【 ① 】 について考慮する必要がある。

    保守性

  • 3

    テスト自動化の成功要因の1つに、テスト自動化戦略を適切に定義する必要があります。 この自動化戦略に関連する下記の内容において、【 ③ 】に入る適切な語句を選んでください。 【説明抜粋】 現実的で 【 ① 】 のあるテスト自動化戦略では、SUTの 【 ② 】 と 【 ① 】 に対応する。 SUTの既存部分と新規部分の両方に対して、同じ自動化戦略を適用できない場合がある。 自動化戦略を作成する際は、コードのさまざまな部分にそれを適用することの 【 ③ 】 を考慮する。 UIテストとAPIテストの両方を自動化する場合は、その結果の 【 ① 】 について考慮する必要がある。

    コスト、利点、リスク

  • 4

    テスト自動化の成功要因における、テスト自動化戦略の記載で不適切なものを選んでください。

    テスト自動化戦略は、SUTのさまざまな領域に適用する際に品質、利点、再現性を考慮する必要がある。

  • 5

    テスト自動化アーキテクチャにおけるテスト自動化の技術的成功要因について、最も重要な要件を述べている選択肢はどれですか。

    アーキテクチャがサポートする機能要件と非機能要件を明確にする必要がある。

  • 6

    テスト自動化アーキテクチャにおける、テスト自動化の技術的成功要因について最も不適切な選択肢はどれですか。

    テスト自動化アーキテクチャ(TAA)において、APIよりもGUIテストの割合を大きくする必要がある。

  • 7

    テスト自動化アーキテクチャの設計時に考慮すべき要件は次のうちどれでしょうか。 該当する特性を全て選びなさい。

    保守性, 習得性, 性能性

  • 8

    SUTが通常の標準から逸脱した実装やコンセプトを含んでいる場合、予期せぬ問題に直結することがあります。 そのため、概念実証(PoC)段階でSUTの基本的な自動化能力を確認し、最も適切な自動化ソリューションを見つける必要があります。 そのプロセスの中で特に困難、またはコストがかかる可能性のある要素はどれでしょうか。

    SUTが標準的なアーキテクチャや設計から逸脱している場合、テスト自動化ツールのメーカーに対して、自社の特別なニーズに合わせたカスタマイズや機能追加を行うよう依頼する。, 既存のSUTが特定の非標準的な技術やライブラリに依存している場合、SUTのアーキテクチャの変更や、特定のライブラリを他のテスト可能なものに置き換えるように提案する。, SUTが標準から逸脱している場合、テスト自動化ソリューション自体を複雑に構築し、何らかの回避策を見つける必要がある。

  • 9

    SUTの試験性も成功のための重要な要素です。 以下記載の中で最も不適切な記載はどれですか。

    難易度の高い複雑な自動テストのできるSUTのモジュールまたはコンポーネントを特定し、そこから着手する。

  • 10

    テスト自動化フレームワーク(TAF)は高い保守性を維持しつつ、自動テストに対して一貫性のあるアプローチが求められます。 その必要な要素で、「レポート機能の実装」について述べている選択肢はどれでしょう。

    SUTの品質についての情報(成功/失敗/エラー/未実行/異常終了、統計情報など)を提供する。

  • 11

    テスト自動化フレームワークは失敗したテストを簡単にトラブルシュートできる方法を提供する必要があります。 その失敗について該当するものを選んでください。

    SUTに見られる故障, テスト自動化ソリューション (TAS) に見られる故障, 不完全なテストケース, 機能していないサービス、欠如しているテストデータ

  • 12

    自動化されたテスト環境やテストデータを操作または設定できない場合、テストスクリプトはテスト実行要件に従って設定および実行されない可能性があります。 このテスト環境の最適化を満たさないことで、起こりうる影響の説明について述べている選択肢を選んでください。

    テスト環境やテストデータをまったく制御できない場合、テスト実行の要件を満たさず、誤った実行結果の生成につながる。, 信頼性が低く、誤解を招く、さらには誤ったテスト結果(偽陽性や偽陰性の結果)を生じる。

  • 13

    テスト自動化の目的は明確に定義され、その説明も十分にする必要があります。 このうえで確認すべき要素と、文章化しておくべきことについて述べている選択肢はどれでしょうか。

    ソフトウェアのどの部分をどの程度テストするべきか, SUTのどの機能、および非機能な特性が自動的にテストされるべきか, どのようなテスト自動化アプローチを採用すべきか

  • 14

    テスト自動化フレームワーク(TAF)は高い保守性を維持しつつ、自動テストに対して一貫性のあるアプローチが求められます。 その必要な要素で、「簡単な保守を実現する」ことについて述べていない選択肢はどれでしょう。

    テスト自動化エンジニアがテストケースの個々のステップをトレースできるように、TAFはトレースをサポートする必要がある。

  • 15

    テスト自動化フレームワーク(TAF)は高い保守性を維持しつつ、自動テストに対して一貫性のあるアプローチが求められます。 その必要な要素で、「高い保守性を維持するための作業」について述べていない選択肢はどれでしょう。

    既存のテストスクリプトを保守するために必要な工数は、全体のテスト自動化作業の大部分を占めるべきです。

  • 16

    特定の自動化テストシーケンスが不要になった場合、テストスイートから削除する必要があります。 TASの一貫性を保持する対応として、最も適切な選択肢はどれでしょう。

    関与するコンポーネント間の依存関係はすべて、簡単に編集および解決できることが望ましい。

  • 17

    テスト自動化フレームワーク(TAF)は高い保守性を維持しつつ、自動テストに対して一貫性のあるアプローチが求められます。 その必要な要素で、対応や方針が不適切である選択肢を選んでください。

    SUTで致命的なエラー(クラッシュなど)が発生した場合、問題のあるテストケースはスキップする。

  • 18

    テスト自動化コードの保守は非常に重要となってきます。 しかしテスト用のコードの量がSUTのコードと同程度の量になることも珍しくないため、煩雑になることが多いです。 上記を基に、保守性を保つための内容に該当しない選択肢はどれでしょうか。

    成功要因の数が多いほど、テスト自動化プロジェクトが成功する可能性も高くなるため、要因をすべて満たす必要がある。

  • 19

    テストスクリプトが特定の技術やSUT(System Under Test)に強く依存していると、その技術やSUTに変更があった場合、テストスクリプトも頻繁に変更する必要が出てきます。 こういった問題を避ける対応について述べている選択肢を選んでください。

    技術的な依存関係を最小限に抑え、GUIやAPIインターフェースへの直接のリンクを中央の抽象化レイヤーに移行することが推奨されます。

  • 20

    テストスクリプトが特定のデータに強く依存していると、データの変更(例えば、新しい税率やメッセージの変更)が発生するたびに多くのスクリプトを修正しなければなりません。 こういった問題を避ける対応について述べている選択肢を選んでください。

    テストデータをハードコードせず、データアクセスレイヤーを通じて管理することが重要です。

  • 21

    自動化されたテストケースは、複数のテスト環境やプラットフォームで実行できるように設計されるべきです。 これを実現する対応について述べている選択肢を選んでください。

    テストスクリプトが特定の環境に依存しないように、環境設定やシステムパラメータを外部の設定ファイルやプレースホルダーを使用して管理することが必要です。