ソフトウェアテストを支えるプロセス
これらのプロセスは、テストの進捗を追跡するのに役立ちます。この章では次の項目を扱います。
- 欠陥管理のライフサイクル
- トレーサビリティマトリクス
- ソフトウェアテストの見積もり手法
- 構成管理
- 変更管理
ソフトウェアは人が作ります。何百万行ものコードに一つも欠陥がないと期待するのは現実的ではありません。欠陥には次のような原因があります。
- 要件が明確に伝わっていない。
- 開発中にプログラミングの誤りが生じる。
- システムの設計が複雑である。
- 文書が不十分、または不完全である。
- ソフトウェア設計の変更を管理しにくい。
欠陥管理のライフサイクルとは何か
欠陥管理のライフサイクルは、発見から終了まで欠陥を追跡します。主な状態は次のとおりです。
- 新規は、新たに見つかった欠陥の状態です。
- オープンは、欠陥を確認中であることを示します。
- 重複は、同じ欠陥がすでに報告されていることを示します。
- 割り当て済みは、修正を担当する開発者が決まったことを示します。
- 再テスト済みは、修正後に、担当者が欠陥の解消を確認する段階です。
- 解消された欠陥はクローズします。修正で問題が解消されなかった場合は再オープンします。
トレーサビリティマトリクスは、ビジネス要件、アプリケーション要件、セキュリティ要件を実装とテストに結びつけます。必要な作業がどこまで完了したかを把握できます。
作業の各部分のつながりを追跡できるため、複雑なプロジェクトで特に役立ちます。一方の値を行に、もう一方を列に並べた表を作ります。行と列に関係がある箇所に印を付けます。
例えば、左側に要件を並べ、上部にテストプロセスを並べます。完了したテストを要件と結びつけて、カバーされた要件の割合を計算します。
ソフトウェアテストの見積もり手法とは何か見積もり手法はプロジェクトの分野によって異なり、初回から正確に見積もるのは困難です。それでも見積もりは、ソフトウェア開発ライフサイクル(SDLC)の重要な一部です。作業に必要な時間を予測できます。
時間のほか、工数や費用も見積もれます。過去の経験、前提、文書、評価済みのリスクを参考にします。見積もりは案件の入札に役立ち、テストの予算超過や完了遅れのリスクを減らします。
- デルファイ見積もりでは、独立した見積もりと意見の交換を通じてチームの合意を目指します。各自が匿名で進行役に見積もりを提出します。差が小さければチームで決定できます。差が大きければ進行役が結果をまとめて共有し、見積もりをやり直してもらいます。
- 作業分解構成では、大きなプロジェクトを小さな構成要素に分け、階層化します。各要素を見積もって、詳細な日程と費用を算出します。
- 三点見積もりでも、大きなプロジェクトを小さな作業に分けます。各作業について、条件が良い場合の楽観見積もり A、解決可能な問題を考慮した最も可能性の高い見積もり B、条件が悪い場合の悲観見積もり C を用意します。加重見積もりは (A + 4 × B + C) / 6 です。
- ファンクションポイント法では、ファンクションポイントの合計に、一ポイント当たりの見積もり工数を掛けて、総工数を算出します。見積もり前に各ポイントを複雑、中程度、単純に分類し、重みを付けます。
構成管理はシステムの性能を一貫して保ちます。次の作業を含みます。
- 各構成項目に固有の識別子を付ける。
- 各項目を説明する文書をすべて特定する。
- 関連する項目をまとめてベースラインを作る。
- 改訂するたびに、構成項目とベースラインにラベルを付ける。
ソフトウェア開発は複雑で、次の問題がよく起こります。
- 開発者同士が互いの変更を上書きする。
- バージョン管理が不十分で、統合しにくくなる。
- コンパイラと開発ツールのバージョンに互換性がない。
- 現在のソフトウェアに適用するテストケースが分からない。
構成管理では、次の方法でこれらの問題に対処します。
- バージョン管理では、テスト対象の各バージョンと対応する構成項目を記録します。
- 構成識別では、システム、各改訂版、その構成要素を一意に識別します。
- 状況の記録では、インシデント、変更要求、それぞれの現在の状態を文書化します。
- 構成監査では、ソフトウェアの構成要素を明確に記録し、構成を識別しやすくします。
構成管理とは何か
変更管理とは何か
変更管理は、組織全体から個人まで、働き方がどう変わるかを扱います。次の作業を含みます。
- 変化に適応するには、良い変化を支える体系的な手順を整えます。景気後退や経済の停滞時には、安定した仕組みがプレッシャーや難しい状況への対応を助けます。
- 変化を管理するには、事業環境の変化に対応し、変更内容を監視し、システムの詳細を把握します。
- 良い変化を実行に移すことで、利益につなげます。
変更管理とは何か
無料オンライン研修でソフトウェアテスト認定試験に合格できることを保証します。
-
01
オンラインで登録
認定プログラムを選び、登録を完了してください。
-
02
アクセスコードを受け取る
試験用のアクセスコードがすぐにメールで届きます。
-
03
準備して試験を受ける
無料トレーニングで学び、オンラインで 50 問の選択式問題に答えます。
-
04
生涯有効な認定資格を取得
世界で有効な認定証と、検証可能なデジタルバッジを受け取ります。
無料のプレミアムオンライン研修
Software Testing Revealed 第2版をご用意しました。
この研修は、主要な各業界の著名な経営者やチームリーダー、ソフトウェアテストのコーチ、メンター、専門家、第一人者と共同で開発しました。International Software Test Institute™ にアクセスするすべての方が利用できます。教材は、 無料のソフトウェアテスト書籍 および 無料プレミアムソフトウェアテスト研修 の項目から利用できます。どちらも画面上部のメニューにあります。
これらの教材は International Software Test Institute™ の知的財産で、著作権により保護されています。私たちの知見を共有することでソフトウェアテストの専門家を支援し、この分野の発展に貢献できると考え、すべての方に無料で公開しています。
認定試験は選択式です。オンライン研修で、試験に合格してソフトウェアテスト認定を取得するために必要な知識を身につけてください。
無料のプレミアムオンライン研修でソフトウェアテスト認定試験に合格できることを保証します。
