みなさん、こんにちは。 前回の記事 blog-No. テスト仕様書の作り方大公開:テスト条件一覧(機能と観点の掛け算)__blog-No.38 – ソフトウェアテスト.com. 34 「テスト仕様書サンプルあり。高品質なテストを実現する方法」では、ソフトウェアテストを行う上で必要な基礎知識をコンパクトにまとめた 『テスト入門ハンドブック』 をご紹介するとともに、テスト仕様書のテンプレートを提供しました。 先の記事でも述べましたように、フォーマットは道具であって目的ではありませんから、ただ記入欄を埋めただけでは意味をなさないことは言うまでもありません。大事なのは「何をどのように検証するのか」を正しく誰にでもわかるように記述することです。 「テスト仕様書を作れと言われたけれど何をどう書いたらいいのかわからない」「テストケースに抜け漏れがあり、テストをしてもバグが残ってしまう」といった悩みをお持ちの方に向けて、今回から『テスト仕様書の作り方大公開』と題して7回にわたって連載いたします。 まず初回は、フォーマット記入に先立って「テスト設計とは何か?」「何のためにやるのか?」「何をどのようにすればよいのか?」について考えていきたいと思います。早くテスト仕様書の書き方を知りたいとお思いのことでしょうが、何事も基本の考え方が重要ですので、どうか今しばらくお付き合いください。 テスト設計とは何か? さて、テストを「設計する」とはどういうことでしょうか。「モノ」を作り出すために設計が必要なのは疑問の余地もありませんが、テストという「行為」に対して設計をするということは簡単には理解し難いかもしれません。まずはここから考える必要があります。 できたプログラムを動かしてみて結果を確認することだけがテストではありません。それはほんの一部分であって、事前準備や報告までを含んだ一連の『プロセス』になっています。テスト設計とはその事前準備の一環に他なりません。 また、テストとはただやみくもに動かしてみることではなく、要求事項や設計諸元を満たすかどうかを「客観的に検証」することです。そのために「何をどのように確認すべきか」「結果はどうあるべきか」をあらかじめ定めておく必要があります。まさにそれこそがテストを「設計する」ということなのです。 テスト設計は何のため? では、テスト設計は何のために行うのでしょうか。テストを実行する人がわかってさえいればそれでいいように思えますが、決してそうではありません。 ・誰がやっても迷わずに同じことができるように ・誰がやっても同じ結果が得られるように ・結果がOKなのかバグがあるのか誰でも同じ基準で判断できるように ・何に対してどんなテストをして、それがどんな結果だったのか(どこにバグがあったのか)後からわかるように つまり『第三者が再現できるように』『第三者が客観的に判断できるように』ということなのです。 テスト設計は何をすればよい?
テスト仕様書は、システムやソフトウェアの品質を高めるために欠かせないドキュメントです。システムやソフトウェアの開発において、作成されるドキュメントの種類は多く、呼び方も似通っていることから、ほかのドキュメントと混同している方も多いのではないでしょうか。 この記事では、テスト仕様書とは何か、概要と併せて、混同しやすいテスト計画書やテスト設計書、テストケースとの違いを説明します。 さらに、良いテスト仕様書を作るポイントと、ダメなテスト仕様書の事例も紹介します。 テスト仕様書とは? テスト仕様書とは、システムやソフトウェアが、クライアントのヒアリングをもとに作り上げた要件定義書の通りに機能するかどうか、テストするポイントをまとめたドキュメントです。 具体的には、結合テストや総合テストの工程でどの機能を、どのテスト技法を使ってテストするのか記されています。 テスト仕様書と混同しやすい3つのドキュメント システムやソフトウェアのテストを行う上で、様々なドキュメントが作成されます。その中でも、テスト仕様書と混同しやすいドキュメントが3つあります。そのドキュメントとは、テスト計画書、テスト設計書、テストケースです。 テスト計画書との違いとは? テスト計画書は、システムやソフトウェアテストのテストの方針を決めるドキュメントです。テストの目的や範囲、人員やスケジュール、終了基準など、テスト全体に関わる要件がまとめられています。 そのため、テスト計画書には、結合テストや総合テストなど各工程で行われるテストで、どの機能を、どのテスト技法を使ってテストをするのか、といった詳細な情報は記されていません。そうした情報は、テスト仕様書に記されています。 テスト設計書との違いとは? テスト仕様書 - Qiita. テスト設計書は、テスト仕様書と同じドキュメントを指し、テスト設計仕様書と呼ばれることもあります。結合テストや総合テストの工程で、どのような機能をテストするのか、テストで使うテスト技法は何かといった、具体的な内容が記されています。 テストケースとの違いとは?
企画書(構成書)もしくは、設計書からテストケースを作成します テスト準備シート ①テスト環境が用意されている(※テスト環境に不備がないかどうかも確認) ②Android検証用端末と実行用の「apkファイル」が用意されている ③iOS検証用端末と実行用の「ipaファイル」が用意されている(※リサインが必要であればこれも) ④不具合用親チケットが作成されている ⑤テスター用のアカウントが用意されている ⑥ステータス毎のテストデータが用意されている ⑦テストケースがレビュー済でレビュー修正されている ⑧使用WEBブラウザとバージョンが用意されている ⑨テストツール(Selenium、Jmeter、BurpSuite)が用意されている ※テストツール選定によって異なります。 テストデータ問題がある。 どれだけ用意したらいいのか。ここは難しいですね。どういう方法で作成すれば?? 1. オールペア法と直交表による組み合わせ(※禁則を除く) 2.
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
ちょぴりの勇気を出して、 未来の楽しい生活を手に入れてみたいと思いませんか? そう思ったら、 みれとのメルマガで新しい世界へ。 登録はもちろん 無料 で、 メルカリで売り上げをアップさせるノウハウを プレゼント中(期間限定)です~(*'▽') みれとのメルマガを読んでみて、 不要だと思ったら、即解除も可能です(;∀;) ぜひ、一度読んでみてくださいな~(ΦωΦ) 登録はこちらから ↓
今回、北海道旅行は3泊4日の予定で ホテルを予約したら 10泊分貯まったので 次回、どこかに宿泊する時は 1泊無料で泊まれますw だけど、 ホテルズドットコムを利用する際は、 直接ホテルズドットコムのサイトから予約するよりも ハピタス を経由して 予約すれば 利用金額の1~3%分がポイントで貰えます。 ※時期によって貰えるポイント数は変更します。 このハピタスポイントは 1ポイント=1円 として現金にも交換可能だし 1ポイント=0. 5マイル としてマイルにも交換可能です。 絶対に直接利用するよりも ハピタスを利用した方がお得です! ハピタスやお得にポイントが貯まる ポイントサイトの活用法についての詳細はこちらのブログで解説してますので 損しないためにも読んでください。 JALマイルや現金をポイントサイトを利用して超絶簡単に貯めるおすすめの方法とは? JALのどこかにマイル 行き先はいつ分かるの? ってことだけど、 基本的には 申し込んだ次の日の15時までには分かりますよー 最速だと、 申し込んだその日に分かることもあるらしい まぁそれは 深夜0時頃に申し込んだとか そんな場合だと思うけど、 さすがJALだなーって思ったな。 対応が早いのはさすがですわ --------------------------------------------------------------------------------------------- 自宅で超簡単に月5万円以上を稼げるノウハウを惜しげもなく公開中 パートやサラリーマンだけの世界から、ちょっと抜け出してみたいと思いませんか? 気軽に家族で旅行に行けるように。 子供たちの好きなことをさせてあげたり。 ディズニーランドに家族で遊びに行ったり。 美味しいものを食べに行ったり。 これらの事を可能にするのは、 パートをがんばったり、 子供の寝顔しか見れず、早朝から夜遅くまで仕事を頑張ることではありません。 ネットで、スマホで、 ゆる~く、のんびりと自分たちの力で稼げるんです! みれとのメルマガでは、 普通の専業主婦が、平凡なサラリーマンが せどりやメルカリで 自宅で超簡単に月5万円以上を稼げるノウハウ を惜しげもなく公開中です( *´艸`) このままで、あなたの将来は、安心と思いますか? このままで、子供たちの未来は幸せになると思いますか?
搭乗便の決定は3日以内に行き先が決定すると書かれてあったが、なんと翌日に決定のメールが届いた。 行き先はお申込み内容の確認画面の一番下にフライトを確認するボタンがあるのでそこから入れば分かる。 というわけで、今回の行き先は宮崎県に決まった。 次に、飛行機の座席の指定をする。 ⇒「どこかにマイルを使った宮崎観光レポ」はこちら!
良い旅になるように! ⇒年会費無料のJALカードを見てみる
!ヽ(`Д´)ノ そう言うところ、事前に気づかないよねぇ(爆)。 という事で、泣く泣く一軒は諦めた 。 だって、地味で群馬並みに 何もなさそうと思っていたのに(爆) 実は温泉以外にも魅力がたぁ~~くさん♪ (群馬も一緒よ!来てみれば魅力にはまる!!) 温泉は大丈夫♪ きっとまた泊まれる 。 次のどこかにマイルで、 隣の△△県が当たった時にね(爆)。 昨日は一日、一心不乱にルートづくり。 おかげで、宿2軒予約できたぁ~ヽ(^。^)ノ。 レンタカーも予約したぁ。 ちゃんと電話してスタッドレスも付けてもらったww。 あとは、行程をさらに細かく詰めてww。 それから、美味しいものはこれから調べるの ホント、旅行って計画しているときが最高に楽しい ブログと両立できるか、それが問題だけどねww。 さぁ~て、おじゃる☆が行くのは どこでしょう~~~か? (^_-)-☆ みんなで、考えよう~ 今日も応援、ありがとうーー! !ヽ(^。^)ノ 1日1回、愛のポチをお願いしまぁ~~~す♪ にほんブログ村
あなたはJALの人気特典 『どこかにマイル』 をご存知だろうか。 たった6000マイルだけで国内のどこかに行ける往復の航空券と交換できるというサービスだ。旅好きの間でとても人気になっている。 今回筆者はこの『どこかにマイル』を利用して日帰り旅に出ることにした。現在記事を書きながら並行して申し込みをしているので、途中で出てくる発見や疑問などのポイントをリアルにお伝えできると思う。興味を持っていた人はぜひ参考にして欲しい。 では、さっそくスタートしよう。 ⇒年会費無料のJALカードを見てみる スポンサードリンク どこかにマイルで申し込みをするまで どこかにマイルとは? 引用:JAL公式サイト内画像より ▶自分のJALマイル 6000マイルを使って、国内の往復航空券と交換できるというもの 。場所は決めることはできない。日にちや発着時間帯、出発地(現在は羽田空港と、伊丹空港のみ)を選ぶとランダムに4カ所の候補が出てくるので、その4カ所のどこかに行けるという内容。 候補地が気に入らない場合、上限はあるが何度も再検索が可能だ。また、滞在期間は1日~10日間まで選べる。ホテルなどは各自で手配する。 申し込み方はどうすればいいのか? 申し込みまでの流れは以下の通り。JAL公式サイトのトップページから。 ① ログインしてある状態で、TOP画面より、 マイレージ >> JALマイレージバンク >> マイルをつかう >> フライトでつかう >> どこかにマイル から入ろう。 ②申し込みをクリック >> 希望の日程と発着時間 を入力して検索をクリック。ランダムに表示された行き先が気に入れば申し込みに進む。すると3日以内に搭乗便決定のメールが届く。必要事項を確認して完了。 以上の簡単な作業だが、これがやってみるとなかなかギャンブル心をくすぐられる。「ランダム」は世界共通のワクワクだ。 実際に検索条件を入れてみよう では実際に始めよう。まず検索条件を入れる。今回は仕事の都合で連休を取れなかったので日帰りにした。 引用:JAL公式サイトで入力したものを表示。 項目を埋めたら検索をクリックする。 するとさっそく候補地が4カ所出てきた。 候補地は納得がいくまで検索できる! 初回はこれらの4県だった。希望通りの場所じゃないときは、1日に上限はあるが何度も再検索できる。 引用:JAL公式サイトで入力したものを表示。 引用:JAL公式サイト内画像より ▶秋田県、広島県、熊本県、北海道 どれも興味をそそられるが、今回狙ってい るのは九州か中国地方だ。なので もう一度再検索してみる。 またハズレ。時間帯を変えるとかなり行先も大幅に変わるらしいのだが、日帰りを選ぶ身としては、早朝の出発、夜遅くの到着と滞在時間の長いものを選びたい。 ついにきた希望の4カ所!計5回ほど再検索を繰り返したのちやっと自分の希望の候補地4県が出揃った。 ▶広島県、鹿児島県、宮崎県、福岡県 筆者はこの中からならどこに当たっても文句はない。表示された候補地で問題ないので申し込み詳細ページへ進む。自分と、一緒に同行する人がいる場合は人数分の詳細を記入する。内容確認をたら申し込みへ。 すると、登録してあるメールアドレスに申し込み完了の連絡が届く。申し込み内容確認が記されたURLをクリックして内容を確認しよう。 これであとはJALから搭乗便決定の連絡がくるまで待つ。搭乗便が決まるのは、申し込み後3日以内だ。 自分のマイルで家族も連れて行けるの?