Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
ヒンシツ大学 株式会社SHIFT

ソフトウェアテスト専門会社のプロがノウハウを伝授する実践的講座第2弾!

システム全体をブラックボックステストとして捉え、業務フローに沿ったシナリオからテストケースを設定する「シナリオテスト」。

ユーザーニーズを満たすためには非常に重要なテストですが、実際に設計してみると漏れや重複が発生しやすく、エンジニアの力量が問われます。

システムテストや受け入れテストのためにシナリオテストを考えても、何かテスト漏れが出てしまって、後から問題になる、一方で、テストを漏れなくするために細かくテストしようとすると、統合テストと同じになってしまう。そんなお悩みをお持ちの方には必見です。【演習付き】講義ビデオは1時間ですが、演習があります。ぜひチャレンジください。

■ 2024/3/22 更新

この度、一部レクチャーの音声改善のため、動画の更新を実施することになりました。

更新期間は 2024/3/27(水)~2024/3/29(金)の予定です。

受講中の場合、更新されたレクチャーは未修扱いとなりますのでご注意ください。

みなさまにはご不便をおかけし大変申し訳ありませんが、何卒よろしくお願い申しあげます。

■2024/3/28 更新

Read more

ソフトウェアテスト専門会社のプロがノウハウを伝授する実践的講座第2弾!

システム全体をブラックボックステストとして捉え、業務フローに沿ったシナリオからテストケースを設定する「シナリオテスト」。

ユーザーニーズを満たすためには非常に重要なテストですが、実際に設計してみると漏れや重複が発生しやすく、エンジニアの力量が問われます。

システムテストや受け入れテストのためにシナリオテストを考えても、何かテスト漏れが出てしまって、後から問題になる、一方で、テストを漏れなくするために細かくテストしようとすると、統合テストと同じになってしまう。そんなお悩みをお持ちの方には必見です。【演習付き】講義ビデオは1時間ですが、演習があります。ぜひチャレンジください。

■ 2024/3/22 更新

この度、一部レクチャーの音声改善のため、動画の更新を実施することになりました。

更新期間は 2024/3/27(水)~2024/3/29(金)の予定です。

受講中の場合、更新されたレクチャーは未修扱いとなりますのでご注意ください。

みなさまにはご不便をおかけし大変申し訳ありませんが、何卒よろしくお願い申しあげます。

■2024/3/28 更新

動画更新作業が完了いたしました。みなさまにはご不便をおかけし申し訳ありませんでした。

今後ともよろしくお願いいたします。

Enroll now

What's inside

Learning objectives

  • 基本的なテスト設計プロセスを理解し、活用することができるようになる
  • シナリオテストの位置づけ、機能テストとの違いを理解する
  • シナリオに登場するアクターを認識できる
  • 業務を詳細化してシナリオテストの目的を設定できる
  • アクターや状態遷移に着目してシナリオテストの目的を設定できる
  • 工程や因子水準を意識してシナリオテストの実施手順を詳細化できる
  • シナリオテストの確認ポイントを明確化できる
  • 講座内で理解度確認テストを実施するので、ご自身の理解度を確認したうえで更なる学習・技能習得に繋げることができる

Syllabus

はじめに
このコースのご紹介
コースの内容
講師あいさつ
Read more

シナリオテストの定義と位置づけを確認します。

シナリオテストと機能テストの違い、シナリオテストを利用する工程を確認します。

シナリオテスト設計のインプットとなるドキュメントを確認します。

シナリオテスト仕様書の例を元に、設計書に記述すべき内容を確認します。

シナリオテストにおけるアクターの意味を確認します。次のレクチャーに行く前に、例題で考えてみてください。

アクター洗い出しの考え方を学びます。演習でアクターの洗い出しを実施してみましょう。

演習の解答例です。どのような考え方でアクターを洗い出したかを説明します。

シナリオの目的とは何かを学びます。また、テスト計画との関係性を学びます。

シナリオテストの目的を決める基本的な考え方を学びます。

シナリオテストの目的設定でよく使われる方法のうち、業務視点での網羅の考え方を学びます。

各種の観点を使ってシナリオテストの網羅性を向上させる手法を学びます。

演習でシナリオテストの目的の洗い出しを考えてみましょう。

演習の解答例です。解答例を作成した考え方を説明します。

シナリオテストを実施手順に落とすために、工程にブレークダウンする方法を学びます。

シナリオの分岐点を明確にするために、因子・水準を洗い出す方法を学びます。

因子・水準の選択における注意事項を学びます。

確認項目と期待値を洗い出す方法を学びます。

設計したシナリオテストをドキュメントに落とす過程を確認します。

演習でシナリオテスト設計書を書いてみましょう。

シナリオテスト設計書の解答例です。解答例を導く考え方を説明します。

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
シナリオテストは、ユーザーニーズを満たすために不可欠であり、このコースでは、テストの抜けや重複を防ぐための実践的な設計手法を習得できます
業務フローに沿ったシナリオからテストケースを設定するシナリオテストに焦点を当て、システム全体をブラックボックステストとして捉える方法を学びます
アクターや状態遷移に着目してシナリオテストの目的を設定する方法を学ぶことで、テスト設計の網羅性と効率性を向上させることができます
工程や因子水準を意識してシナリオテストの実施手順を詳細化する方法を学ぶことで、テストの実行可能性と再現性を高めることができます
シナリオテストの確認ポイントを明確化することで、テスト結果の分析と問題の特定を容易にし、品質保証の精度を高めることができます
理解度確認テストを通じて、自身の理解度を確認し、さらなる学習や技能習得に繋げることができるため、継続的なスキルアップに役立ちます

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

シナリオテストの基礎と業務視点

受講者によると、このコースはソフトウェアテストにおけるシナリオテストの基礎業務視点から分かりやすく解説しており、短時間で要点を掴むのに適しているとのことです。特に、シナリオテストの考え方やアクターの抽出といった基本が明確に説明されている点が高く評価されています。また、実践的な演習が用意されているため、理解を深め、学んだ内容を定着させやすいという声が多く見られます。一部の受講者は、より発展的な内容や応用について触れられていない点を指摘していますが、初心者や基本を学び直したい人にとっては、非常に価値のあるコースだと考えられています。最新のレビューでは、音声の聞きやすさが向上したという意見もあり、コースが改善されている様子がうかがえます。
更新により音声が聞きやすくなった。
"更新後の動画は音声がクリアで聞きやすくなっていました。改善ありがとうございます。"
"以前は音声が少し聞き取りにくい部分がありましたが、修正後は快適に受講できています。"
"コースが改善されているのは受講者にとって嬉しい点です。"
基礎からの解説で初心者でも理解しやすい。
"テスト設計の経験が浅い自分にとって、非常に分かりやすい入門講座でした。"
"業務でテストに関わることになったので受講しましたが、基礎を体系的に学べて助かりました。"
"基本を学ぶには最適でしたが、経験者には物足りないかもしれません。"
短い時間で要点を学べる点が良い。
"2時間という短い時間で、シナリオテストの重要なポイントを効率的に学べました。"
"通勤時間など隙間時間を利用して、手軽に学習を進めることができました。"
"時間がなくても、テスト設計の基礎を学びたい人におすすめです。"
演習を通じて理解度を確認し、定着できる。
"実際に手を動かす演習があるのが良かったです。解答例の説明も丁寧でした。"
"演習があったことで、理解を深め、学んだことを自分のものにできたと感じています。"
"講義を聞くだけでなく、演習でアウトプットする機会があるのが、このコースの強みです。"
シナリオテストの定義や目的が分かりやすい。
"シナリオテストの考え方が明確に説明されており、非常に理解しやすかったです。"
"シナリオテストの定義や目的、機能テストとの違いなど、基本をしっかり学べました。"
"業務視点からのテスト設計という点が新鮮で、大変参考になりました。"
基礎以上の応用や詳細を求める声も。
"基本的な流れは理解できましたが、より具体的なケースや応用手法についても知りたかったです。"
"網羅性や効率を高めるための、さらに一歩進んだテクニックがあれば良かったです。"
"短いコースなので仕方ないですが、内容がやや表面的な部分もありました。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 2時間で学ぶ!ソフトウェアテスト設計講座(シナリオテスト編)~業務視点でのテスト設計手法を習得~ with these activities:
ソフトウェアテストの教科書を読む
シナリオテストの理解を深めるために、ソフトウェアテストに関する書籍を読むことで、より体系的な知識を習得し、テスト設計のスキルを向上させることができます。
View Melania on Amazon
Show steps
  • ソフトウェアテストに関する書籍を選び、読む。
  • 書籍の内容を要約し、重要なポイントをまとめる。
  • 書籍の内容を参考に、実際のテスト設計に役立てる。
業務フロー図からテストケースを作成する練習
コースで学んだシナリオテストの設計手法を、実際の業務フロー図を使って練習することで、実践的なスキルを向上させることができます。
Show steps
  • 既存の業務フロー図を入手する。
  • 業務フロー図からアクターを洗い出す。
  • アクターの行動に基づいてシナリオを作成する。
  • シナリオに基づいてテストケースを作成する。
ソフトウェアテスト技法ドリルを読む
シナリオテストの設計に必要なテスト技法を習得するために、テスト技法に関する書籍を読むことで、より効果的なテストケースを作成し、テストの品質を向上させることができます。
View Melania on Amazon
Show steps
  • ソフトウェアテスト技法に関する書籍を選び、読む。
  • 書籍の内容を要約し、重要なポイントをまとめる。
  • 書籍の内容を参考に、実際のテスト設計に役立てる。
Three other activities
Expand to see all activities and additional details
Show all six activities
シナリオテスト設計に関するブログ記事を書く
コースで学んだ内容をブログ記事としてまとめることで、知識の定着を促し、アウトプット能力を向上させることができます。
Show steps
  • シナリオテスト設計に関するテーマを決める。
  • コースの内容や参考資料を参考に、記事の構成を考える。
  • 記事を執筆し、校正する。
  • ブログ記事を公開する。
シナリオテスト設計プロジェクトを開始する
コースで学んだ知識を実際のプロジェクトで活用することで、実践的なスキルを習得し、テスト設計者としてのキャリアをスタートさせることができます。
Show steps
  • シナリオテスト設計が必要なプロジェクトを探す。
  • プロジェクトの要件を理解する。
  • シナリオテストを設計し、実施する。
  • テスト結果を分析し、改善点を見つける。
シナリオテスト設計に関する質問に答える
コースで学んだ知識を他の人に教えることで、自身の理解を深め、知識の定着を促すことができます。
Show steps
  • シナリオテスト設計に関する質問を受け付ける。
  • 質問に対して、丁寧に答える。
  • 必要に応じて、参考資料を提供する。

Career center

Learners who complete 2時間で学ぶ!ソフトウェアテスト設計講座(シナリオテスト編)~業務視点でのテスト設計手法を習得~ will develop knowledge and skills that may be useful to these careers:
テストエンジニア
テストエンジニアは、ソフトウェアやシステムの品質を保証するために不可欠な役割を担っています。このテストエンジニアの仕事は、システム全体をブラックボックステストとして捉え、業務フローに沿ったシナリオからテストケースを設定するシナリオテストの知識を必要とします。このコースでは、シナリオテストの設計手法を業務視点から習得できるため、テストエンジニアが実践的なスキルを身につけ、テストの漏れや重複を防ぐための基礎を築きます。特に、アクターの抽出やシナリオテストの目的設定、テストの仕様化など、テスト設計の各段階を詳細に学べる点が、テストエンジニアとしての能力向上に直結します。
品質保証アナリスト
品質保証アナリストは、ソフトウェア製品の品質を評価し、改善するための戦略を立案します。品質保証アナリストにとって、このコースで学べるシナリオテストの設計手法は非常に役立ちます。なぜなら、シナリオテストはユーザー視点でのテストを重視し、実際の業務フローに沿ったテストケースを作成することで、より現実的な品質評価が可能になるからです。特に、このコースで取り上げられているアクターの抽出やシナリオの目的設定、工程や因子水準を意識したテスト実施手順の詳細化は、品質保証アナリストが品質保証戦略を立案する上で重要な知識となります。
システムアナリスト
システムアナリストは、ビジネス要件を理解し、それをシステム設計に落とし込む役割を担っています。システムアナリストにとって、このコースで学べるシナリオテストの知識は、システム要件の妥当性や実現可能性を評価する上で非常に役立ちます。特に、業務フローに沿ったシナリオからテストケースを設定するシナリオテストの考え方は、システムアナリストがユーザーニーズを満たすシステムを設計するために不可欠です。コースで学ぶアクターの抽出やシナリオテストの目的設定は、システムアナリストがより実践的な視点からシステム設計に関わる上で役立ちます。
ソフトウェア開発者
ソフトウェア開発者は、コードを記述し、ソフトウェアを構築するだけでなく、その品質にも責任を持つ必要があります。このコースで学べるシナリオテストの設計手法は、ソフトウェア開発者が開発したソフトウェアの品質を向上させる上で役立ちます。システム全体をブラックボックステストとして捉え、業務フローに沿ったテストケースを作成することで、より実践的なテストが可能になります。特に、このコースで取り上げられているアクターの抽出やシナリオの目的設定、工程や因子水準を意識したテスト実施手順の詳細化は、開発者が品質の高いソフトウェアを開発する上で重要な知識となります。
テクニカルライター
テクニカルライターは、ソフトウェアやシステムのドキュメントを作成する役割を担っています。このコースで学べるシナリオテストの知識は、テクニカルライターがより実践的なドキュメントを作成する上で役立ちます。シナリオテストの設計手法を理解することで、テストケースやテスト結果を正確に記述できるだけでなく、ユーザー視点でのドキュメント作成が可能になります。特に、このコースで取り上げられているアクターの抽出やシナリオの目的設定は、テクニカルライターがユーザーにとって分かりやすいドキュメントを作成するために重要な知識となります。
プロジェクトマネージャー
プロジェクトマネージャーは、プロジェクトの計画、実行、監視、および制御を担当します。プロジェクトマネージャーにとって、このコースで学べるシナリオテストの知識は、ソフトウェア開発プロジェクトの品質管理を効果的に行う上で役立つ可能性があります。特に、シナリオテストの目的設定やテスト実施手順の詳細化は、プロジェクトマネージャーがテスト計画を立て、進捗を管理する上で重要な情報となります。このコースで得られる知識は、プロジェクトの成功に貢献する可能性を秘めています。
ビジネスアナリスト
ビジネスアナリストは、組織のビジネスニーズを分析し、ITソリューションを提案する役割を担っています。このコースで学べるシナリオテストの知識は、ビジネスアナリストがシステム要件を定義し、テスト戦略を評価する上で役立つ可能性があります。特に、業務フローに沿ったシナリオからテストケースを設定するシナリオテストの考え方は、ビジネスアナリストがユーザーニーズを満たすシステムを提案するために不可欠です。コースで学ぶアクターの抽出やシナリオテストの目的設定は、ビジネスアナリストがより実践的な視点からシステム開発に関わる上で役立ちます。
ITコンサルタント
ITコンサルタントは、企業のIT戦略を策定し、システム導入を支援する役割を担っています。このコースで学べるシナリオテストの知識は、ITコンサルタントがシステム導入の品質保証戦略を立案する上で役立つ可能性があります。特に、シナリオテストの設計手法を理解することで、より現実的なテスト計画を立てることが可能になります。このコースで取り上げられているアクターの抽出やシナリオの目的設定は、ITコンサルタントが顧客のビジネスニーズに合致したシステム導入を支援する上で重要な知識となります。
DevOpsエンジニア
DevOpsエンジニアは、開発と運用を連携させ、ソフトウェア開発ライフサイクルを効率化する役割を担っています。このコースで学べるシナリオテストの知識は、DevOpsエンジニアがCI/CDパイプラインにテストを組み込み、継続的な品質保証を実現する上で役立つ可能性があります。特に、シナリオテストの自動化やテスト結果の分析は、DevOpsエンジニアが開発プロセス全体を最適化するために重要なスキルとなります。このコースで得られる知識は、DevOpsエンジニアがより効率的かつ高品質なソフトウェア開発を実現する上で役立つでしょう。
UI/UXデザイナー
UI/UXデザイナーは、ユーザーインターフェースとユーザーエクスペリエンスを設計する役割を担っています。このコースで学べるシナリオテストの知識は、UI/UXデザイナーが設計したインターフェースのユーザビリティを評価する上で役立つ可能性があります。特に、シナリオテストを通じてユーザーの視点からシステムを評価することで、UI/UXデザイナーはより使いやすいインターフェースを設計することができます。このコースで取り上げられているアクターの抽出やシナリオの目的設定は、UI/UXデザイナーがユーザー中心のデザインを実現するために役立ちます。
データアナリスト
データアナリストは、データを分析し、ビジネス上の意思決定を支援する役割を担っています。このコースで学べるシナリオテストの知識は、データ分析システムの品質を評価する上で役立つ可能性があります。特に、シナリオテストを通じてデータ分析システムの入力データや出力結果を検証することで、データアナリストはより信頼性の高い分析結果を得ることができます。このコースで取り上げられているテスト設計の考え方は、データアナリストがデータ分析の品質を向上させる上で役立つでしょう。
セキュリティエンジニア
セキュリティエンジニアは、情報システムのセキュリティを確保する役割を担っています。このコースで学べるシナリオテストの知識は、セキュリティエンジニアがシステムに対する攻撃シナリオを想定し、セキュリティテストを実施する上で役立つ可能性があります。特に、シナリオテストを通じてシステムの脆弱性を発見し、対策を講じることは、セキュリティエンジニアにとって重要なスキルです。このコースで取り上げられているテスト設計の考え方は、セキュリティエンジニアがより効果的なセキュリティ対策を講じる上で役立つでしょう。
データベース管理者
データベース管理者は、データベースシステムの運用、管理、および保守を担当します。このコースで学べるシナリオテストの知識は、データベースシステムの性能や信頼性を評価する上で役立つ可能性があります。特に、シナリオテストを通じてデータベースに対する様々な操作をシミュレートし、性能やエラーを検証することは、データベース管理者にとって重要なスキルです。このコースで取り上げられているテスト設計の考え方は、データベース管理者がより安定したデータベースシステムを運用する上で役立つでしょう。
ネットワークエンジニア
ネットワークエンジニアは、ネットワークシステムの設計、構築、および運用を担当します。このコースで学べるシナリオテストの知識は、ネットワークシステムの性能やセキュリティを評価する上で役立つ可能性があります。特に、シナリオテストを通じてネットワークに対する様々な攻撃をシミュレートし、セキュリティ対策を検証することは、ネットワークエンジニアにとって重要なスキルです。このコースで取り上げられているテスト設計の考え方は、ネットワークエンジニアがより安全で安定したネットワークシステムを構築する上で役立つでしょう。
サポートエンジニア
サポートエンジニアは、顧客からの問い合わせに対応し、技術的な問題解決を支援する役割を担っています。このコースで学べるシナリオテストの知識は、サポートエンジニアが顧客からの問い合わせ内容を理解し、問題解決のためのテストケースを作成する上で役立つ可能性があります。特に、シナリオテストを通じて問題の再現手順を明確化し、解決策を検証することは、サポートエンジニアにとって重要なスキルです。このコースで取り上げられているテスト設計の考え方は、サポートエンジニアがより迅速かつ正確に問題解決を支援する上で役立つでしょう。

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 2時間で学ぶ!ソフトウェアテスト設計講座(シナリオテスト編)~業務視点でのテスト設計手法を習得~.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser