第5部:現場別ガイド / 第1章:役割別ガイド

テスト主体の場合

テスト業務が主な業務の場合のガイドです。テスト仕様書に基づいてテストを実施し、不具合を発見・報告することが日々の仕事になります。

📖 読了目安 約20分 対象:テスト主体としてキャリアを始める方

この役割の特徴

テスト主体の仕事とは、テスト仕様書に基づいてテストを実施し、品質を確保する役割です。

  • テスト仕様書に基づいてテストを実施:与えられたテスト計画に従って、体系的にテストを進める
  • 不具合を発見して報告する:問題を見つけ出し、開発チームへの正確な報告が主な責務
  • 品質を守る重要な役割:ユーザーに届く前に品質問題を発見することで、プロダクト品質を担保する

よくある1日の流れ

毎日の活動パターンを図で見てみましょう。

flowchart LR
    A[9:00
朝会] --> B[9:30
テスト実施] B --> C[12:00
昼休み] C --> D[13:00
テスト実施] D --> E[16:00
不具合報告] E --> F[17:00
進捗報告] F --> G[18:00
退勤]

朝は進捗確認、午前中に集中してテスト、午後は不具合報告と進捗報告が主な活動です。以下はより詳しいタイムスケジュール例です。

時間活動詳細
9:00朝会今日のテスト範囲を確認、優先度の共有
9:30テスト準備テスト仕様書の確認、テストデータの準備
10:00テスト実施仕様書に沿ってテストを実行
12:00昼休み
13:00テスト実施午前の続き、不具合があれば詳細を調査
15:00不具合報告発見した不具合をチケットに起票
16:00再テスト修正された不具合の確認テスト
17:00進捗報告テスト消化率、発見不具合数を報告
17:30翌日の準備明日のテスト範囲を確認
18:00退勤

ポイント

不具合を発見したら「再現手順」を明確にしてから報告しましょう。「何となく動かない」ではなく、「この操作をすると必ず発生する」と伝えることが大切です。

最初の1ヶ月で覚えること

第1週:テスト業務の基本を理解

やること完了の目安
テスト環境の操作ログインして基本操作ができる
テスト仕様書の読み方手順と期待結果が理解できる
不具合報告ツールの使い方チケットを起票できる
仕様書・設計書の場所把握必要なドキュメントを見つけられる

第2週:テストを実施する

やること完了の目安
簡単な機能のテスト先輩の指導のもと完了
不具合報告の作成再現手順を含めた報告ができる
エビデンス(証跡)の取得スクリーンショットを残せる

第3〜4週:品質への意識を高める

やること完了の目安
一人でテストを消化割り当て分を完了できる
不具合の傾向把握「この機能でバグが出やすい」が分かる
テスト観点の理解正常系・異常系・境界値を意識できる

1ヶ月後の目標状態

flowchart TB
    A[1ヶ月後の目標] --> B[テスト仕様書を読んで実行できる]
    A --> C[不具合報告が書ける]
    A --> D[再現手順を明確に説明できる]
    A --> E[仕様と異なる動作に気づける]

不具合報告のテンプレート

不具合を報告するときは、以下の情報を含めましょう。これが「分かりやすい報告」の基本です。

項目記入内容
不具合概要ユーザー登録画面で、メールアドレス重複時にエラーメッセージが表示されない
再現手順1. ユーザー登録画面を開く
2. 既に登録済みのメールアドレスを入力
3. 「登録」ボタンをクリック
期待結果「このメールアドレスは既に登録されています」とエラーメッセージが表示される
実際の結果何も表示されず、画面が更新されるだけ
発生環境OS:Windows 11
ブラウザ:Chrome 120
テスト環境:開発環境(dev.example.com)
再現率5回中5回(100%)
備考スクリーンショット添付
ログで「Duplicate email」のエラーは出ている

この経験で身につくスキル

技術スキル

スキル説明
テスト設計力効果的なテストケースを考える力
不具合発見力問題を見つけ出す観察眼
分析力「なぜ起きたか」を追求する力
ドキュメント力分かりやすい報告を書く力
システム理解力機能間の関連を理解する力

ビジネススキル

スキル説明
品質意識「ユーザーにとって正しい動作か」を考える力
報告力問題を正確に伝える力
客観性事実に基づいて判断する力
粘り強さ再現手順を突き止めるまで諦めない力

目指せる人材像

テスト主体での経験を通じて、その後のキャリアパスはいくつかあります。

flowchart TB
    A[テスト主体からのキャリア] --> B[テストリーダー]
    A --> C[QAエンジニア]
    A --> D[テスト自動化エンジニア]
    A --> E[開発エンジニア]

    B --> B1[テスト計画・設計を担当]
    C --> C1[品質管理の専門家]
    D --> D1[自動テストの設計・実装]
    E --> E1[開発者として転向]
人材像説明目安期間
一人前のテスターテスト設計から実施まで一人で担当1〜2年
テストリーダーテスト計画、メンバー管理2〜4年
QAエンジニア品質保証の専門家3〜5年

テストの経験は開発にも活きる

「どこにバグが出やすいか」を知っている人は、バグを出しにくいコードを書けます。テスト経験者が開発に転向するケースも多いです。

成長を感じられるポイント

あなたが成長しているかは、以下のチェックリストで自己評価できます。各時期で「できるようになったこと」を意識することで、モチベーションにつながります。

3ヶ月後

6ヶ月後

1年後

成長のサイン

「以前は見逃していた不具合を見つけられるようになった」「開発者に『良い指摘』と言われた」と感じたら成長の証です。

本編で特に重要な章

このカリキュラムの他の章のなかで、テスト主体として特に参考になるものを挙げます。

重要度理由
テストの進め方★★★日常業務で必須
設計書・仕様書の読み方★★★仕様を理解するため
ドキュメントの書き方★★★不具合報告に必要
不具合対応の進め方★★☆不具合の理解のため
デバッグの基本★★☆問題の切り分けに役立つ

追加で学ぶと良いこと

優先度:高

内容説明学習方法
テスト技法境界値分析、同値分割などステップアップガイド
テストの種類単体、結合、システムテストの違いステップアップガイド
不具合報告の書き方再現手順の書き方本編 + 実践

優先度:中

内容説明学習方法
テスト自動化自動テストの概念ツールを触ってみる
SQL基礎テストデータの確認本編 データベースの基礎
品質管理の基礎品質とは何か書籍・研修

よくある悩みと対処法

「テストが単調でつまらない」
  1. 「バグハンター」としての視点を持つ:単なるテスト実行ではなく、問題を見つけ出すゲームだと考える
  2. ユーザー視点で「壊れるところ」を探す:「実際に使ったユーザーならどう使うか」を想像する
  3. テスト設計に関わる機会を増やす:実施するだけでなく「どうテストするか」の設計に参加する
「不具合かどうか判断できない」
  1. 仕様書を確認する:迷ったときは必ず仕様書に立ち返る
  2. 「仕様通りか」「意図した動作か」で判断:客観的な事実に基づいて判断する
  3. 迷ったら報告して確認してもらう:開発者や先輩と相談してから最終判定する
「再現手順をうまく書けない」
  1. 他の人が同じ操作で再現できるように:あなた以外が読んでも実行できる説明を心がける
  2. 1ステップ1操作で書く:複数の操作を1行にまとめない。細かく分ける
  3. スクリーンショットを活用する:文字だけでなく、画面の状態を視覚的に示す

成長のためのアドバイス

テスト観点を増やす

効果的なテストを実施するには、様々な視点を持つことが大切です。

  • 正常系だけでなく異常系も:「想定された操作」と「想定外の操作」の両方をテストする
  • 「ユーザーならこう使うかも」を考える:仕様書に書かれていない使い方も想像する
  • 境界値を意識する:数値の入力制限、リストの先頭と最後など、エッジケースに着目する

仕様を深く理解する

テスト品質を上げるには、単に仕様書を読むだけでなく、その背景を理解することが重要です。

  • なぜその仕様なのかを考える:表面的な規則だけでなく、その背景にある意図を学ぶ
  • 関連する機能との関係を把握する:機能単体では正常でも、他の機能と組み合わせるとバグになることもある
  • 疑問があれば質問する:曖昧な点は早めに確認する。テスト品質に大きく影響する

開発者の視点も学ぶ

不具合発見力を高めるには、開発サイドの視点を理解することが効果的です。

  • コードがどう動いているか興味を持つ:プログラムの仕組みを理解すると、バグの出やすい箇所が見える
  • 不具合の原因を知ることで、発見力が上がる:「実装時にこういうミスが起きやすい」を学ぶと、テスト観点が増える
  • プログラミングの基礎を学ぶ:開発側の制約や一般的なバグパターンを知ることで、より有効なテストができる