JSTQB ALTA学習 1章 – テストプロセスにおけるテストアナリストのタスク

サムネイル_肉球緑 学習履歴 🧪 ソフトウェアテスト

はじめに

昨日、JSTQB ALTAの試験を申し込み、学習をしています。今日はシラバスの1章と2章を学習しました。ALTAのシラバスのみでなく、青本と一緒に学習を進めています。

テストアナリストのタスクである「提供先と提供する情報」については以下にメモしています。

以下は、今日の学習メモです。

テスト分析

テスト分析のタスク(シラバスより)

  • テストベースを分析
  • テストベースのさまざまな種類の欠陥を識別
  • テスト対象のテスト条件とフィーチャーを識別し、優先度を割り当てる
  • テストベースの各要素と関連するテスト条件の間に双方向のトレーサビリティを確立
  • リスクベースドテストに付随するタスクを実行

テスト設計

ローレベルテストケースがテストベースにある自明でない欠陥を検出できる

一見すると問題がないように見えるが、細かくテストすることで見つかる問題を発見できることを指す。ローレベルテストケースは詳細なテスト手順や具体的なデータを含むため、仕様や要件に隠れた不明確さや矛盾が見つかりやすくなる。

テストケースの設計(シラバスより)

  • 目的(観測可能で測定可能なテスト実行の目的)
  • プロジェクトまたローカライズされたテスト環境のどちらかの要件、およびそテストのリリース計画、テスト実行前のシステムの状態などの事前条件
  • テストデータ要件(テストケースを実行するための入力用データとシステム内に必要なデータの両方)
  • 明確な合格/不合格基準が定義されている期待結果
  • 影響を受けたデータ、テスト実行後のシステムの状態、後続処理のためのトリガーなどの事後条件

文書化する範囲に影響を及ぼす要因(シラバスより)

  • プロジェクトリスク(文書化する必要のあるもの、文書化してはいけないもの)
  • ドキュメントがプロジェクトに提供する「付加価値」
  • 準拠する必要のある標準および満たす必要のある規制
  • SDLC または使用するアプローチ(例えば、アジャイルアプローチでは、「必要最小限」の文書化を目標にする)
  • テストベースからテスト分析およびテスト設計を通してのトレーサビリティの要件

テスト実装

テスト実装のタスク(シラバスより)

  • テスト手順、および、場合によっては自動テストスクリプトを作成する
  • 特定のテストランにおいて実行されるテストスイートとして、テスト手順と自動テストスクリプトを整理する
  • 実行するテストケースとテストスイートの優先度付けについて、テストマネージャーに相談する
  • テストケースの実行を開始するために必要なテスト実行スケジュール(リソース割り当てを含む)を作成する
  • テストデータおよびテスト環境の準備を完了する
  • テストベースと、テスト条件、テストケース、テスト手順、テストスクリプト、テストスイートなどのテストウェアとの間のトレーサビリティを更新する

タイトルとURLをコピーしました