qa software testing checklists
ソフトウェアQAテストチェックリスト
今日、私たちはあなたに、あまりにも頻繁に使用されていない別の高品質のツールをお届けします。それは、失われた栄光を取り戻すことを期待して、その詳細を再ハッシュすると思いました。 「チェックリスト」です。
定義: チェックリストは、追跡のために記録されるアイテム/タスクのカタログです。このリストは、順番に並べるか、無計画にすることができます。
チェックリストは私たちの日常生活の一部です。食料品の買い物からその日の活動のやることリストの作成まで、さまざまな状況でそれらを使用します。
学習内容:
QAソフトウェアテストチェックリストの概要
オフィスに着くとすぐに、次のように、その日/週にやるべきことのリストを常に作成します。
- 塗りつぶし タイムシート
- 終了 ドキュメンテーション
- 午前10時30分にオフショアチームに電話する
- 午後4時の会議など。
リスト内のアイテムが完了したら、それを削除するか、リストから削除するか、チェックマークを付けてアイテムをチェックし、完了をマークします。なじみがありませんか?
しかし、それだけで使えるのでしょうか?
Javaでバイナリ検索ツリーを作成する
ITプロジェクトでチェックリストを正式に(具体的にはQA)使用できますか?使用できる場合は、いつ、どのように使用できますか?これが以下でカバーされるものです。
私は個人的に次の理由でチェックリストの使用を推奨しています。
- 用途が広く、何にでも使用できます
- 作成/使用/保守が簡単
- 結果(タスクの進行状況/完了ステータス)の分析は非常に簡単です
- 非常に柔軟–必要に応じてアイテムを追加または削除できます
一般的な慣行として、「なぜ」と「どのように」の側面について話します。
- なぜチェックリストが必要なのですか? :完了(または未完了)の追跡と評価用。タスクをメモして、見落とされないようにすること。
- チェックリストを作成するにはどうすればよいですか? : まあ、これはもっと簡単なことではありません。単純に、すべてを1つずつ書き留めます。
QAプロセスのチェックリストの例:
前述したように、QA分野には、チェックリストの概念を効果的に機能させて良い結果を得ることができる領域がいくつかあります。今日表示される2つの領域は次のとおりです。
- テスト準備レビュー
- テストまたは終了基準チェックリストをいつ停止するか
#1)テスト準備レビュー
これは非常に一般的なアクティビティであり、すべてのQAチームが、テスト実行フェーズに進むために必要なものがすべて揃っているかどうかを判断するために実行されます。また、これは、複数のサイクルを含むプロジェクトでのテストの各サイクルの前に繰り返されるアクティビティです。
テストフェーズの開始後に問題が発生せず、実行フェーズに時期尚早に入ったことに気付くために、すべてのQAプロジェクトは、テストを成功させるために必要なすべての入力があることを確認するためのレビューを実施する必要があります。
チェックリストは、このアクティビティを完全に促進します。事前に「必要なもの」のリストを作成し、各アイテムを順番に確認することができます。作成したシートを後続のテストサイクルで再利用することもできます。
追加情報: テスト準備レビューは通常作成され、レビューはQAチームの代表者によって実行されます。結果はPMや他のチームメンバーと共有され、テストチームがテスト実行フェーズに移行する準備ができているかどうかを示します。
以下は、サンプルのテスト準備レビューチェックリストの例です。
テスト準備レビュー(TRR)基準 | 状態 |
すべての要件が確定され、分析されました | 完了 |
テスト計画 作成およびレビュー | 完了 |
テストケースの準備 完了 | |
テストケースのレビューとサインオフ | |
テストデータ 可用性 | |
スモークテスト | |
健全性テストは完了していますか? | |
役割と責任を認識しているチーム | |
チームは彼らに期待される成果物を認識しています | |
チームは 通信プロトコル | |
アプリケーションへのチームのアクセス、バージョン管理ツール、 テスト管理 | |
チームの訓練を受けた | |
技術的側面-Server1が更新されたかどうか? | |
欠陥報告基準が定義されています |
さて、このリストであなたがしなければならないのは、マークが完了したかどうかだけです。
YouTubeの動画をダウンロードするのに最適なアプリ
#2)終了基準チェックリスト
名前が示すように、これはテストフェーズ/サイクルを停止するか継続するかを決定するのに役立つチェックリストです。
欠陥のない製品は不可能であり、指定された時間内に可能な限り最大限にテストする必要があるため、満たす必要のある最も重要な基準を追跡するために、以下の効果のチェックリストが作成されます。テストフェーズを満足のいくものと見なす。
終了基準 | 状態 |
100%テストスクリプトが実行されました | 完了 |
テストスクリプトの95%合格率 | |
未解決の重大および高重大度の欠陥はありません | |
中程度の重大度の欠陥の95%がクローズされました | |
残りのすべての欠陥はキャンセルされるか、将来のリリースの変更要求として文書化されます | |
期待される結果と実際の結果はすべてキャプチャされ、テストスクリプトで文書化されます | 完了 |
すべてのテストメトリックは、からのレポートに基づいて収集されます HP ALM | |
すべての欠陥はHPALMに記録されます | 完了 |
テストクロージャメモが完了し、サインオフされました |
テストチェックリスト
テスト用の新しいプロジェクトを開始しますか?プロジェクトライフサイクルのすべてのステップで、このテストチェックリストを確認することを忘れないでください。 このリストは、テスト計画とほぼ同等であり、すべての品質保証およびテスト基準を網羅しています。
テストチェックリスト:
- システムと受け入れテストを作成する[]
- 検収試験の作成を開始する[]
- テストチームを特定する[]
- 作業計画の作成[]
- テストアプローチの作成[]
- 受け入れ基準と要件をリンクして、受け入れテストの基礎を形成します[]
- システムテストケースのサブセットを使用して、受け入れテストの要件部分を形成します[]
- システムが要件を満たしていることを示すために、顧客が使用するスクリプトを作成します[]
- テストスケジュールを作成します。人と他のすべてのリソースを含めます。 []
- 検収試験の実施[]
- システムテストの作成を開始する[]
- テストチームのメンバーを特定する[]
- 作業計画の作成[]
- リソース要件を決定する[]
- テスト用の生産性ツールを特定する[]
- データ要件を決定する[]
- データセンターと合意に達する[]
- テストアプローチの作成[]
- 必要な施設を特定します[]
- 既存のテスト資料を入手して確認する[]
- テスト項目のインベントリを作成する[]
- 設計の状態、条件、プロセス、および手順を特定します[]
- コードベース(ホワイトボックス)テストの必要性を判断します。条件を特定します。 []
- すべての機能要件を特定する[]
- インベントリの作成を終了します[]
- テストケースの作成を開始します[]
- テストアイテムのインベントリに基づいてテストケースを作成します[]
- 新しいシステムのビジネス機能の論理グループを特定します[]
- テストケースを、テストアイテムのインベントリにトレースされた機能グループに分割します[]
- テストケースに対応するようにデータセットを設計する[]
- テストケースの作成を終了する[]
- ユーザーと一緒にビジネス機能、テストケース、およびデータセットを確認します[]
- プロジェクトリーダーとQAからテスト設計の承認を得る[]
- テスト設計の終了[]
- テスト準備を開始します[]
- テストサポートリソースを入手する[]
- 各テストケースの期待される結果の概要[]
- テストデータを取得します。テストケースを検証して追跡する[]
- テストケースごとに詳細なテストスクリプトを準備します[]
- 環境設定手順を準備して文書化します。バックアップとリカバリの計画を含める[]
- 試験準備フェーズの終了[]
- システムテストの実施[]
- テストスクリプトを実行する[]
- 実際の結果を期待される結果と比較します[]
- 不一致を文書化し、問題レポートを作成します[]
- メンテナンスフェーズの入力を準備します[]
- 問題の修復後にテストグループを再実行します[]
- 最終テストレポートを作成し、既知のバグリストを含めます[]
- 正式なサインオフを取得する[]
自動化チェックリスト
これらの質問のいずれかに「はい」と答えた場合は、自動化のためにテストを真剣に検討する必要があります。
Q#1)アクションのテストシーケンスを定義できますか?
回答: 一連のアクションを何度も繰り返すことは役に立ちますか?この例としては、受け入れテスト、互換性テスト、パフォーマンステスト、回帰テストなどがあります。
Q#2)アクションのシーケンスを自動化することは可能ですか?
回答: これにより、自動化がこの一連のアクションに適していないことが判断される場合があります。
Q#3)テストを「半自動化」することは可能ですか?
回答: テストの一部を自動化すると、テストの実行時間を短縮できます。
Q#4)テスト対象のソフトウェアの動作は、自動化を使用した場合と使用しない場合で同じですか?
回答: これは、パフォーマンステストにとって重要な懸念事項です。
Q#5)プログラムのUI以外の側面をテストしていますか? 回答: ほとんどすべての非UI機能は、自動テストである可能性があり、自動テストである必要があります。Q#6)複数のハードウェア構成で同じテストを実行する必要がありますか?
回答: アドホックテストを実行します(注:理想的には、すべてのバグにテストケースが関連付けられている必要があります。アドホックテストは手動で実行するのが最適です。実際の状況で自分自身を想像し、顧客と同じようにソフトウェアを使用する必要があります。バグが見つかったらアドホックテスト中に、新しいテストケースを作成して、簡単に再現できるようにし、バグゼロビルドフェーズに到達したときに回帰テストを実行できるようにする必要があります。)
アドホックテストは、テスターがソフトウェア製品の実際の使用をシミュレートしようとする手動で実行されるテストです。ほとんどのバグが見つかるのは、アドホックテストを実行するときです。自動化が手動テストの代わりになることは決してないことを強調しておく必要があります。
注意点:
- 上記の2つは、チェックリストの使用法を紹介する例です。 QAプロセス 、ただし、使用法はこれら2つの領域に限定されません。
- 各リストの項目は、どのような種類の項目を含めて追跡できるかについて読者にアイデアを与えるための指標でもありますが、リストは必要に応じて拡張および/または圧縮できます。
上記の例が、チェックリストの可能性をQAおよびITプロセスにもたらすことに成功したことを心から願っています。
そのため、次にセミフォーマルでシンプルかつ効率的なシンプルなツールが必要になったときに、チェックリストにチャンスを与える方向に向けていただければ幸いです。場合によっては、最も単純なソリューションが最適です。
推奨読書
- 最高のソフトウェアテストツール2021 [QAテスト自動化ツール]
- ソフトウェアテストQAアシスタントジョブ
- ソフトウェアテストコース:どのソフトウェアテスト機関に参加する必要がありますか?
- キャリアとしてのソフトウェアテストの選択
- ソフトウェアテストテクニカルコンテンツライターフリーランサーの仕事
- ISTQBテスト認定サンプル質問用紙と回答
- いくつかの興味深いソフトウェアテストのインタビューの質問
- ソフトウェアテストコースのフィードバックとレビュー