みなさん、こんにちは。 テスト仕様書の作り方大公開の第2回です。前回 blog-No.
テストを設計する上で、「テストの観点」は非常に重要なものです。しかし、その「テストの観点」をまとめた「テスト観点リスト」が形骸化し、実務で使われない、というケースが生じている所もあります。本稿では、テストの観点とは何なのかを「テスト観点モデル」で改めて整理し、テスト観点リストの基本的な構造を示しています。 「テストの観点」とは さまざまな所で「テストの観点とは何か」が説明されていますが、その多くは以下のように内容になっています。 「ソフトウェアが正しく動作するかを確認するための項目、着眼点、発想の仕方といった、いわばテストを行う上での「切り口」のようなもの」 テストの観点をまとめたものを、本稿では「テスト観点リスト」と呼んでいます。 テスト観点リストは何のために用いられるか、その目的を改めて整理すると、以下のようになります。 ・過去に得た知見を再利用し、テスト設計の効率を上げる ・過去に得た知見を再利用し、テスト設計とテストの実施の双方で、漏れ抜けを防止する テスト観点リストは、テストの設計と実施のためのナレッジマネジメントを行うためのツールと言え、多くの組織で作成しています。 「テスト観点リスト」の問題とその原因 せっかく作ったテスト観点リストが使えない! 上述しているように、テスト観点リストは、テストの漏れ抜けの防止とテスト設計の効率化を図る上で非常に重要なツールです。 しかし、 テスト観点リストが作成されて一度は目が通されても、再読されずに肝心のテスト設計時には使われない というケースがあります。これではテスト観点リストは時限的な「資料」の域を出ず、テストのナレッジを共有するためのツールや資産とは言えません。 使われない知見やツールは、当然ながら改善もされないものです。 一念発起してテスト観点リストを作ってもそれが使われない。そんな状況では、テスト観点リストに新たに項目を追加したり更新したりすることもしまうかもしれません。そうなっては、せっかく作られた観点リストが形骸化し、効率化・抜け漏れの防止といったテストの改善が進まず、個々のテストエンジニアのスキルアップも進まない、ということにもなってしまいます。 テスト観点リストが使われないのは何故か?
3 重要度の決定 ここまででテスト対象機能(要素)とテスト観点について解説してきました。 この後に、それぞれの重要度を設定していきます。重要度は、その機能及び観点をどれだけ重点的にやるかを定めたものです。テスト方針やテストの重点項目に応じて重要度を設定していく必要があります。 図3:機能一覧と観点一覧の重要度 テスト計画段階で大枠の機能やテストタイプを検討するため、その段階で重要度を決定しておき、テスト設計仕様書作成時にはその方針を引き継いで分割していく形になるでしょう。ただし、テスト計画で定義した重要度を機械的に引き継ぐのは妥当ではないこともあるので、注意が必要です。テスト計画段階での検討の粒度は大きいため、検討を進めたら重要度は見直しした方がよいことが分かることもあるためです。そのような場合には、必要に応じてテスト計画まで戻って検討し直すこともあります。 2. 4 テスト環境・使用機材 テストに必要な環境や使用機材などをここで整理しておきます。テストを実施する段階になって、必要な機材などが足りなくなってしまった、などということがないように、予め整理しておきます。 機材の調達、テスト環境のセットアップ、事前の動作確認、必要であればトレーニングなど、付帯するタスクも洗い出し、テスト実施時にはすべて準備が済んで滞りなくテストが実施できるように計画しておくことも必要です。 3.
テスト仕様書は、システムやソフトウェアの品質を高めるために欠かせないドキュメントです。システムやソフトウェアの開発において、作成されるドキュメントの種類は多く、呼び方も似通っていることから、ほかのドキュメントと混同している方も多いのではないでしょうか。 この記事では、テスト仕様書とは何か、概要と併せて、混同しやすいテスト計画書やテスト設計書、テストケースとの違いを説明します。 さらに、良いテスト仕様書を作るポイントと、ダメなテスト仕様書の事例も紹介します。 テスト仕様書とは? テスト仕様書 - Qiita. テスト仕様書とは、システムやソフトウェアが、クライアントのヒアリングをもとに作り上げた要件定義書の通りに機能するかどうか、テストするポイントをまとめたドキュメントです。 具体的には、結合テストや総合テストの工程でどの機能を、どのテスト技法を使ってテストするのか記されています。 テスト仕様書と混同しやすい3つのドキュメント システムやソフトウェアのテストを行う上で、様々なドキュメントが作成されます。その中でも、テスト仕様書と混同しやすいドキュメントが3つあります。そのドキュメントとは、テスト計画書、テスト設計書、テストケースです。 テスト計画書との違いとは? テスト計画書は、システムやソフトウェアテストのテストの方針を決めるドキュメントです。テストの目的や範囲、人員やスケジュール、終了基準など、テスト全体に関わる要件がまとめられています。 そのため、テスト計画書には、結合テストや総合テストなど各工程で行われるテストで、どの機能を、どのテスト技法を使ってテストをするのか、といった詳細な情報は記されていません。そうした情報は、テスト仕様書に記されています。 テスト設計書との違いとは? テスト設計書は、テスト仕様書と同じドキュメントを指し、テスト設計仕様書と呼ばれることもあります。結合テストや総合テストの工程で、どのような機能をテストするのか、テストで使うテスト技法は何かといった、具体的な内容が記されています。 テストケースとの違いとは?
logに出力。 jQueryのバージョン確認(※使用ライブラリーの確認) phpのバージョン確認、MySQLのバージョン確認(※バージョンによっては今まで使用できた関数が使えなかったりするので確認が必須) メール送信時には、送信ログが出力。 ストアドプロシージャ(呼び出しの確認) マスターDBのダンプ MySQLスレーブサーバの確認 テスト仕様書に落とし込み 1. テスターにわかりやすいように、テスト詳細や、前提条件などを用意。 2. 重要度「高」「中」「低」やテスト区分「正常系」「異常系」も設定します。 3. テスターは、期待値が実測値とあっているかを確認し、テスト結果をプルダウンから選択 「OK」 「NG」 「PN」 を作成。また、不具合管理票にも記載しましょう。 「OK」 は、期待値と実測値が同じである 「NG」 は、期待値と実測値が異なっている 「PN」 は、テスト環境不備やテストケース自体実行できない場合 4. バグ検出率や、テストケース消化率を算出できるように。ここはExcel関数を使用して集計を楽にしましょう。 ※テストを実行するための準備シートも用意 1. テストデータ 2. テスト環境の確認(DBに接続できる、対象のテーブルがある、phpのバージョンが正しい) トップシート(ここで各シートの計算を表示しています) 1. テストケース件数 2. テスト消化件数 3. バグ検出率 4. テスト消化率 テストシート 案件、その都度作成しては、作成工数やレビュー工数が膨れ上がってしまいます。 そのため、全体の機能のテンプレートを進めることにより作成者依存がなくなり、品質の偏りもなくなります。 また、テンプレートをバージョン管理することにより、どの機能がどのバージョンで管理されているかわかりやすくなります ※メンテナンスコストの問題もあるので、案件によります。 テストケースには、テスト結果項目でNGを選択。 再現手順をバグ管理システムに登録する。 一般的には、JiraやRedmineが使われることが多い。Backlogも。 Why not register and get more from Qiita? We will deliver articles that match you By following users and tags, you can catch up information on technical fields that you are interested in as a whole you can read useful information later efficiently By "stocking" the articles you like, you can search right away Sign up Login
2 テスト設計のプロセス定義 テスト設計工程の手順をここに記載します。QUINTEEでは、このサイトで解説している一連の内容を記載します。 QUINTEEといったように、テストのプロセスや工程は、その組織ごとに標準的なものが定義されていることも多いことでしょう。しかし、プロジェクトごとに標準的なテストプロセスベースにカスタマイズしていることもあるでしょうし、独自で工夫をしたプロセスを追加していることも十分にあり得ます。 これらを文書化して関係者と共有するのが、本項目の目的です。 テスト設計の流れを文書化しておけば、テストチームに新たに参画するメンバーが状況を把握しやすくなりますし、テストチーム以外のステークホルダーに、テストのプロセスを説明するのにも役立ちます。 2. 3 テストアプローチ テスト設計仕様書でもっとも重要な部分です。 テストアプローチでは、「どの部分をテストするのか」「どのような内容のテストをするのか」を検討し、定義していきます。具体的には以下の内容を作成していきます。 ・テスト対象機能(要素)一覧 ・テスト観点一覧 2. 3.
テスト設計仕様書 作成時の注意点 ここまで、テスト設計仕様書の作成方法について、特に重要な部分を解説してきました。ここからは、作成時の注意事項を解説します。 テスト設計仕様書はテスト設計工程全体の品質を左右する テスト設計仕様書は、具体的にどのようなテストをするのかを想像しながら、それに沿った内容にしましょう。 テスト設計仕様書は、以降のテスト設計プロセスの大元となるため、テスト設計仕様書の品質が悪いと、以降の設計すべてに影響してしまいます。 たとえば、テスト設計仕様書は、テスト設計ドキュメントであるテストマップや機能動作確認一覧の基になります。 誰が見ても分かりやすい記述、分類を心がける テスト設計仕様書は、上掲の「3. テスト設計仕様書の使い方」にある通り、さまざまな用途でさまざまな者が参照するものです。このため、他の人が見て理解しやすい記載を心がける必要があります。 このことはテスト設計仕様書に限らず、他のドキュメントにも言えることです。テストドキュメントは自分が分かりさえすればそれでよいものではありません。自分以外の他者でも使われることを念頭において作成するようにしましょう。 5. おわりに ここまで、テスト設計仕様書の作成について解説してきました。 テスト設計仕様書で検討した内容を起点とし、このあとのテストケース作成までの作業を続けていくことになります。丁寧に作成することを心がけましょう。 次のプロセスは、テスト設計仕様書で作成したテスト対象機能(要素)、テスト観点を基にテストマップを作成します。
中古農機具紹介事業 組合員を対象に、現在使っていない農機具を必要としている農家の方へ紹介する、中古農機具紹介事業を展開しております。この事業は、 当組合の組合員(農家)に限定 されたもので一切手数料は発生いたしません。また、古物営業法による許可等は必要といたしません。( 実施要領へ ) 売り手の方は、紹介した中古農機具を売却等される場合には、必ず組合へご連絡ください。 尚、個人的に売却等された場合及び購入後の故障等によるトラブル等、相互の交渉内容については組合での責任は負い兼ねますので予めご了承ください。 中古農機具紹介事業に関するお問合せ先 農機具課 TEL 029-839-0169(直通) 各機種種名をお選びください( すべて表示 )。 トラクター (6) ロータリー (0) 田植機 (6) もみすり機 (10) ハロー (6) 乾燥機・調整機 (8) 散布機・播種機 (5) 防除機・噴霧機 (1) 収穫機 (1) 移植機 (0) コンバイン (5) グレンコンテナ (8) 米選機 (2) 耕運機・管理機 (2) 草刈機 (1) その他 (61) 中古農機具最新アクセス 依頼No. ▲▼ 画像 機種 ▲▼ 銘柄 ▲▼ 市町村 ▲▼ 希望価格 (万円) ▲▼ 詳細 2835 その他 - つくばみらい市 5 詳細へ 2832 田植機 ヤンマー 牛久市 15 詳細へ 2828 その他 - 土浦市 5 応相談 詳細へ 2826 田植機 イセキ 牛久市 0. 1 詳細へ 2825 その他 共立 牛久市 8 詳細へ 2824 その他 - 利根町 2 詳細へ 2823 その他 - 利根町 0. 茨城県 中古 農業機械 トラクター コンバイン 株式会社鹿行シバウラ. 5 詳細へ 2822 草刈機 ニプロ 利根町 2 詳細へ 2821 トラクター イセキ 利根町 20 詳細へ 2818 その他 ホクエツ 龍ヶ崎市 10 詳細へ 2817 その他 ホクエツ 龍ヶ崎市 15 詳細へ 2814 その他 吉川工業 土浦市 10 詳細へ 2813 その他 佐藤農機 土浦市 10 詳細へ 2812 その他 - 土浦市 2 詳細へ 2811 トラクター ホンダ 土浦市 1 詳細へ 2809 グレンコンテナ タイショー 土浦市 10 詳細へ 2807 田植機 イセキ 土浦市 5 詳細へ 2806 田植機 クボタ つくば市 6 詳細へ 2805 ハロー ニプロ つくば市 4 詳細へ 2803 その他 - つくば市 0.
5 詳細へ 2737 その他 タカサゴポンプ つくばみらい市 0. 5 詳細へ 2735 その他 静岡製機 つくばみらい市 1 詳細へ 2734 その他 笹川農機 つくばみらい市 2 詳細へ 2733 ハロー コバシ 牛久市 5 詳細へ 2731 もみすり機 イセキ 取手市 10 詳細へ 2730 その他 - つくばみらい市 4 詳細へ 2727 その他 KODEN つくばみらい市 1 詳細へ 2726 その他 アテックス つくばみらい市 13 値下げしました 詳細へ 2719 グレンコンテナ タイショー 石岡市 3 詳細へ 2717 耕運機・管理機 マメトラ 石岡市 12 詳細へ 2715 その他 マルヤマ 稲敷市 16 詳細へ 2713 グレンコンテナ タイショー 稲敷市 2 詳細へ 2710 収穫機 クボタ 稲敷市 15 詳細へ 2709 その他 - かすみがうら市 6 詳細へ 2708 その他 - かすみがうら市 3 値下げしました 詳細へ 2703 グレンコンテナ タイショー 取手市 2 値下げしました。 詳細へ 2696 その他 ミツビシ つくばみらい市 1 詳細へ 2695 その他 ナショナル つくばみらい市 1 詳細へ 2694 その他 ミツビシ つくばみらい市 1 詳細へ 2690 その他 工進 つくばみらい市 2. 5 詳細へ 2681 その他 ミツビシ つくば市 0. 1 詳細へ 2680 その他 ヒタチ つくば市 0. 1 詳細へ 2666 もみすり機 ヤンマー つくばみらい市 4 値下げしました 詳細へ 2664 その他 丸七精作所 取手市 1 詳細へ 2663 ハロー クボタ(ニプロ) 取手市 0. 5 詳細へ 2661 もみすり機 サタケ 取手市 5 詳細へ 2643 グレンコンテナ タイショー 龍ヶ崎市 1 詳細へ 2640 ハロー ニプロ 龍ヶ崎市 2 詳細へ 2632 トラクター ヤンマー 龍ヶ崎市 280 詳細へ 2627 もみすり機 大島 つくば市 10 詳細へ 2619 トラクター イセキ 稲敷市 70 詳細へ 2618 その他 ㈱上越農機 阿見町 10 詳細へ 2617 散布機・播種機 日本プラントシーダー 石岡市 18 詳細へ 2611 その他 大島 守谷市 2 詳細へ 2610 その他 - 守谷市 30 詳細へ 2609 その他 ホクエツ 守谷市 2 詳細へ 2608 その他 ホクエツ 守谷市 2 詳細へ 2596 その他 東芝 つくばみらい市 1 詳細へ 2581 その他 野田産業 稲敷市 3 詳細へ 2564 その他 ヤスカワ つくばみらい市 1 詳細へ 2563 その他 ミツビシ つくばみらい市 1 詳細へ 2560 散布機・播種機 ニプロ つくば市 10 詳細へ 2550 コンバイン クボタ つくばみらい市 30 詳細へ 2543 もみすり機 イセキ つくばみらい市 1 詳細へ 2542 乾燥機・調整機 シズオカ つくばみらい市 15 詳細へ 2525 もみすり機 ヤンマー つくば市 2 詳細へ 2523 その他 カンリウ工業 つくば市 0.
5 詳細へ 2489 その他 TOSHIBA 取手市 0. 3 値下げしました。 詳細へ 2488 その他 ヒタチ 取手市 0. 5 値下げしました。 詳細へ 2487 その他 ミツビシ 取手市 0. 5 値下げしました。 詳細へ 2486 その他 シバウラ 取手市 2. 5 値下げしました。 詳細へ 2483 乾燥機・調整機 カネコ 石岡市 5 詳細へ 2482 乾燥機・調整機 カネコ 石岡市 4 詳細へ 2481 乾燥機・調整機 カネコ 石岡市 2 詳細へ 2471 その他 ミツビシ つくば市 7 詳細へ 2469 トラクター イセキ つくば市 600 詳細へ 2466 コンバイン イセキ 石岡市 85 詳細へ 2450 その他 ミツビシ つくば市 1 詳細へ 2445 グレンコンテナ タイショー 稲敷市 12 詳細へ 2413 乾燥機・調整機 カネコ つくばみらい市 15 詳細へ 2412 乾燥機・調整機 カネコ つくばみらい市 15 詳細へ 2370 その他 ミツビシ 取手市 0. 5 詳細へ 2369 その他 サタケ 取手市 1. 5 詳細へ 2367 ハロー ニプロ つくばみらい市 2 詳細へ 2357 もみすり機 静岡製機 つくばみらい市 7 詳細へ