We may earn an affiliate commission when you visit our partners.
Course image
ヒンシツ大学 株式会社SHIFT

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

システムの品質は、「機能」と「非機能」から成り立っていますが、「非機能」は「機能」に比べるとおろそかになりがちで、運用初日にトラブルを起こしてニュースになる例が後を絶ちません。

システムの「トータル品質」を向上させるために、非機能を正しく理解し、正しく要件を定め、正しくテストを行うことは、エンジニアには必須のスキルです。

本講座では、非機能の初心者にも理解しやすいように、非機能と非機能テストを広く整理したうえで、特に注目されやすい性能とユーザビリティについてはテスト方法のポイントを解説しています。非機能についてまだよく知らないという方、今非機能に関わろうとしている方、非機能テストをやっているけれども効果がでていないという方、そんな方々にお勧めです。【演習付き】講義ビデオは1時間半ですが、演習があります。ぜひチャレンジください。

■ 2024/3/22 更新

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

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

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

Read more

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

システムの品質は、「機能」と「非機能」から成り立っていますが、「非機能」は「機能」に比べるとおろそかになりがちで、運用初日にトラブルを起こしてニュースになる例が後を絶ちません。

システムの「トータル品質」を向上させるために、非機能を正しく理解し、正しく要件を定め、正しくテストを行うことは、エンジニアには必須のスキルです。

本講座では、非機能の初心者にも理解しやすいように、非機能と非機能テストを広く整理したうえで、特に注目されやすい性能とユーザビリティについてはテスト方法のポイントを解説しています。非機能についてまだよく知らないという方、今非機能に関わろうとしている方、非機能テストをやっているけれども効果がでていないという方、そんな方々にお勧めです。【演習付き】講義ビデオは1時間半ですが、演習があります。ぜひチャレンジください。

■ 2024/3/22 更新

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

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

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

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

■2024/3/28 更新

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

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

■2024/6/7 更新

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

更新期間は 2024/6/14(金)~2024/6/19(水)の予定です。

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

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

■2024/6/17 更新

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

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

Enroll now

What's inside

Learning objectives

  • 非機能と機能の違いを確認する
  • Iso25010の品質モデルに従った非機能の分類を学ぶ
  • 非機能にどんな品質副特性があるかを学ぶ
  • 非機能を確認するためのテストの方法を学ぶ
  • 性能テストを行う目的を学ぶ
  • 性能テストを行う手順を学ぶ
  • アクセシビリティの意味とテスト例を学ぶ
  • ユーザエクスペリエンスの意味とテスト例を学ぶ
  • ユーザビリティテストの具体的な事例を学ぶ
  • ユーザビリティを向上させるポイントを学ぶ
  • 非機能要件の課題を確認する
  • 非機能テストの合格基準の作成例を知る
  • Show more
  • Show less

Syllabus

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

「非機能」という言葉の定義を学びます。

非機能と機能の違いを、実際に例を挙げて確認します。

非機能を整理する枠組みとして、ISO25010の品質モデルを学びます。

機能適合性、性能効率性、互換性の品質特性について、詳細な意味を確認します。

使用性、信頼性の品質特性について、詳細な意味を確認します。

セキュリティ、保守性、移植性の品質特性について、詳細な意味を確認します。

非機能の品質に問題があった時にどうなるか、事例から学びます。

システムに求められる非機能の例を確認します。

負荷テストツールの応用的な使い方と、視野を広げた確認内容を学びます。

非機能をテストする時の、基本的な考え方を学びます。

性能効率性、互換性をテストする場合の一般的な手法を学びます。

使用性、信頼性をテストする場合の一般的な手法を学びます。

セキュリティをテストする場合の一般的な方法を学びます。また、保守性、移植性の実現方法を確認します。

ユーザビリティの定性的な評価方法を学びます。

性能効率性テストの基本的な考え方を学びます。

性能効率性に端を発したトラブル事例の紹介です。

性能効率性テストの着目点を学びます。

なぜ、性能効率性のテストが必要なのかを学びます。

負荷テストに使われるツールの概要を学びます。

負荷テストを行う手順を学びます。

ユーザビリティ、アクセシビリティ、ユーザエクスペリエンスという言葉の定義を学びます。

アクセシビリティとユーザエクスペリエンスをテストする例を学びます。

ユーザビリティテストの準備と、テスト手法の選択について学びます。

ユーザビリティの定量的な評価方法を学びます。

ユーザビリティを改善するための着目点を学びます。

非機能テストの合格基準の考え方を学びます。

性能効率性、互換性に関わる合格基準の設定例を学びます。

使用性、信頼性に関わる合格基準の設定例を学びます。

セキュリティ、その他に関わる合格基準の設定例を学びます。

非機能要件とは何かを学びます。

非機能の要件定義で陥りがちな課題を確認します。

非機能要件を検討するために活用できるガイドラインをご紹介します。

合格基準を設定する時の注意点を学びます。

一つ目の確認ポイントです。

二つ目の確認ポイントです。

非機能テストの合格基準の設定例を確認します。

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
システムの品質における「非機能」の重要性を強調し、エンジニアが「トータル品質」を向上させるために必要なスキルを開発します
ISO25010の品質モデルに基づいた非機能の分類を学ぶことで、品質特性を体系的に理解し、テスト戦略を立てるのに役立ちます
性能テストの手順を学ぶことで、システムの応答時間やリソース使用率を最適化し、エンドユーザーの満足度を高めることができます
アクセシビリティとユーザエクスペリエンスのテスト例を学ぶことで、多様なユーザーに対応したシステムを開発し、包括的なユーザー体験を提供します
ユーザビリティテストの具体的な事例を学ぶことで、実際のユーザーの視点からシステムの使いやすさを評価し、改善点を見つけることができます
非機能要件の課題を確認することで、要件定義の段階で潜在的な問題を特定し、手戻りを防ぐことができます

Save this course

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

Reviews summary

非機能テストの基礎を体系的かつ実践的に学ぶ

受講者によると、このコースは非機能テストの基礎を学ぶのに非常に役立つ全体的に高く評価されています。特に非機能の初心者にとって、ISO25010に基づいた体系的な説明非機能の全体像分かりやすく理解するのに役立つとのことです。性能テストユーザビリティテストに関する解説は実践的で、実際の業務活用できる知識が得られるという声が多くあります。短時間で学べるにも関わらず、演習を通じて理解が深まる点も好評です。一部で音声に関する指摘もありましたが、コース説明にある最近の更新により改善された可能性が示唆されており、講師の継続的な改善努力がうかがえます。
短時間で効率的に学べる
"2時間という短時間で非機能の主要な概念を学べるのは良かったです。"
"短い時間で非機能テストのポイントを掴むことができた。"
"忙しい業務の合間でも受講しやすい手軽さが良い。"
演習で理解が深まる
"演習もあり理解が深まりました。"
"講義だけでなく演習があることで、学んだ内容を定着させることができた。"
"演習問題が適切で、自分の理解度を確認するのに役立った。"
性能とユーザビリティの詳細解説
"特に性能テストとユーザビリティテストの解説が分かりやすく..."
"性能、ユーザビリティなど、重要な非機能に焦点を当てて学べた。"
"性能テストの手順やユーザビリティテストの具体的な進め方が参考になった。"
"非機能の中でも特に重要な性能とユーザビリティについて、ポイントを押さえて学べました。"
非機能の初心者でも分かりやすい
"非機能テストについて全く知らなかったのですが...基礎からしっかり学べました。"
"入門としては最適ですが、もう少し各論の掘り下げがあればさらに良かったです。"
"非機能テスト入門として非常に分かりやすかった..."
"前提知識なしでも理解しやすい構成でした。"
"全くの初心者でしたが、順序立てて丁寧に解説されており、よく理解できました。"
実務に役立つ実践的な内容
"特に性能テストとユーザビリティテストの解説が分かりやすく、実践的な内容でした。"
"非機能の重要性を再認識できました。特に非機能要件の定義の難しさや、合格基準の考え方が参考になりました。実務に活かせる知識が得られました。"
"実務に役立つ考え方や具体的な進め方が学べました。"
"業務で非機能テストに関わる際に、すぐに活かせる知識や視点を得られたと感じます。"
"実際の業務で非機能について考える上で、非常に参考になる内容が多く含まれていました。"
非機能テストの基礎と全体像が分かる
"非機能テストの全体像を理解するのに非常に役立ちました。"
"非機能について全く知らなかったのですが、ISO25010に基づいた体系的な説明で、基礎からしっかり学べました。"
"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:
ISO 25010 品質モデルを復習する
ISO 25010 品質モデルの理解を深めることで、非機能テストの分類と特性をより良く理解できるようになります。
Show steps
  • ISO 25010 のドキュメントまたは関連資料を見つける。
  • 各品質特性(機能適合性、性能効率性など)の定義を確認する。
  • 各特性に関連する品質副特性を理解する。
  • 各特性がソフトウェアの品質にどのように影響するかを考察する。
『アジャイルテスト実践ガイド』を読む
アジャイル開発におけるテストの考え方を学ぶことで、より柔軟で効率的なテストを実施できるようになります。
View Melania on Amazon
Show steps
  • 書籍を入手する。
  • アジャイルテストの原則を理解する。
  • 非機能テストに関する章を読む。
  • 学んだ内容を実際のプロジェクトに適用する。
『ソフトウェアテストの技法』を読む
ソフトウェアテストの基礎を学ぶことで、非機能テストの計画と実行をより効果的に行うことができるようになります。
Show steps
  • 書籍を入手する。
  • 非機能テストに関連する章を読む。
  • テスト技法を理解する。
  • 学んだ内容をコースの演習に適用する。
Four other activities
Expand to see all activities and additional details
Show all seven activities
ユーザビリティテストのシナリオを作成する
ユーザビリティテストのシナリオ作成を練習することで、実際のテストでより効果的なシナリオを作成できるようになります。
Show steps
  • 特定のユーザビリティの問題を特定する。
  • テストシナリオを作成する。
  • シナリオをテストする。
  • シナリオを改善する。
非機能テストのチェックリストを作成する
非機能テストのチェックリストを作成することで、テストの実施漏れを防ぎ、品質を向上させることができます。
Show steps
  • ISO 25010 品質モデルを参考にして、チェックリストのカテゴリを作成する。
  • 各カテゴリに具体的なテスト項目を追加する。
  • チェックリストをレビューして、不足している項目がないか確認する。
  • 作成したチェックリストを実際のテストで使用する。
Webサイトの性能テストを実施する
Webサイトの性能テストを実際に行うことで、性能テストの手順と課題をより深く理解できるようになります。
Show steps
  • テスト対象のWebサイトを選定する。
  • 負荷テストツールを選定する。
  • テスト計画を作成する。
  • テストを実行する。
  • 結果を分析し、改善点を特定する。
非機能テストの結果をまとめたレポートを作成する
テスト結果をレポートにまとめることで、テストの成果を可視化し、関係者への共有を容易にすることができます。
Show steps
  • テストの目的と範囲を明確にする。
  • テスト結果を収集し、整理する。
  • 結果を分析し、課題を特定する。
  • レポートを作成し、改善提案を記載する。

Career center

Learners who complete 2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~ will develop knowledge and skills that may be useful to these careers:
テストエンジニア
テストエンジニアは、ソフトウェアの品質を向上させるために、様々なテストを実施します。この講座は、システムの非機能テストに特化しており、テストエンジニアがシステムのトータル品質を向上させるために役立ちます。テストエンジニアの業務では、システムの機能だけでなく、性能やユーザビリティといった非機能的な側面も評価することが重要です。この講座では、非機能テストの基本的な考え方から、具体的なテスト手法、合格基準の設定までを網羅的に学ぶことができます。特に、性能テストやユーザビリティテストに関する知識は、テストエンジニアにとって不可欠であり、この講座を受講することで、より効果的なテスト戦略を立てることができるようになります。
品質保証エンジニア
品質保証エンジニアは、ソフトウェア製品やシステムの品質を確保する役割を担います。この講座は、特にシステムの非機能要件、例えば性能やユーザビリティに焦点を当てているため、品質保証エンジニアにとって非常に有益です。品質保証エンジニアは、機能だけでなく、システムの応答速度や使いやすさなどの非機能的な側面もテストする必要があります。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」では、非機能テストの基本的な考え方や具体的なテスト手法を学ぶことができます。非機能テストの合格基準の設定方法や、非機能要件の定義における課題なども学ぶことができるため、品質保証エンジニアとしてのスキルアップに繋がります。
パフォーマンスエンジニア
パフォーマンスエンジニアは、システムの性能を分析し、改善するための専門家です。システムの応答時間、スループット、およびリソース使用率を最適化することは、パフォーマンスエンジニアの重要な役割です。この講座は、特に性能テストに焦点を当てており、パフォーマンスエンジニアがシステムの性能問題を特定し、解決するための知識を提供します。パフォーマンスエンジニアは、負荷テストツールやパフォーマンス監視ツールを駆使して、システムのボトルネックを特定し、改善策を実施します。この講座を受講することで、パフォーマンスエンジニアは、より効果的な性能テスト戦略を立て、システムの性能を最大限に引き出すことができます。
ユーザビリティスペシャリスト
ユーザビリティスペシャリストは、製品やサービスの使いやすさを向上させることに特化した専門家です。彼らはユーザビリティテストを実施し、ユーザーの行動を観察し、製品の設計に関する改善点を提案します。この講座は、ユーザビリティテストの具体的な事例や、ユーザビリティを向上させるためのポイントを学ぶことができるため、ユーザビリティスペシャリストにとって非常に有益です。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、ユーザビリティスペシャリストは、より効果的なユーザビリティテストを実施し、ユーザーエクスペリエンスの向上に貢献できます。
システムエンジニア
システムエンジニアは、情報システムの企画、設計、構築、運用、保守を担当します。 システムエンジニアにとって、システムの品質を保証することは非常に重要です。この講座は、特にシステムの非機能要件に焦点を当てており、システムエンジニアがシステムのトータル品質を向上させるために役立ちます。システムエンジニアは、システムの機能だけでなく、性能、可用性、セキュリティなどの非機能的な側面も考慮する必要があります。この講座では、非機能テストの基本的な考え方や具体的なテスト手法を学ぶことができます。非機能要件の定義や非機能テストの合格基準の設定方法なども学ぶことができるため、システムエンジニアとしてのスキルアップに繋がります。
ソフトウェア開発者
ソフトウェア開発者は、ソフトウェアの設計、開発、テスト、および保守を担当します。この講座は、ソフトウェア開発者がシステムの品質を向上させるために、非機能要件の重要性を理解するのに役立ちます。ソフトウェア開発者は、コードを書くだけでなく、システムがどのように動作するか、どのようにユーザーが使用するかを考慮する必要があります。この講座では、非機能テストの基本的な概念を学び、性能やユーザビリティといった非機能的な側面を考慮した開発を行う上での基礎知識を習得できます。また、非機能要件の定義やテスト方法を学ぶことで、より高品質なソフトウェアを開発することができるようになります。
DevOpsエンジニア
DevOpsエンジニアは、開発チームと運用チームの連携を促進し、ソフトウェアのデリバリープロセスを効率化します。DevOpsエンジニアの業務では、システムの品質を継続的に監視し、改善することが重要です。この講座は、非機能テストに焦点を当てており、DevOpsエンジニアがシステムの性能、信頼性、セキュリティといった側面を評価し、改善するための知識を提供します。特に、性能テストや自動化されたテストに関する知識は、DevOpsエンジニアにとって不可欠であり、この講座を受講することで、より効率的なDevOpsプラクティスを実践できるようになります。
品質管理マネージャー
品質管理マネージャーは、製品またはサービスの品質基準を設定し、それを維持するためのプロセスを管理します。品質管理マネージャーにとって、非機能要件を含む、システムの品質全体を理解することは非常に重要です。この講座は、非機能テストの合格基準の設定例や、非機能要件の課題などを学ぶことができるため、品質管理マネージャーにとって役立ちます。品質管理マネージャーは、品質保証チームを率いて、製品またはサービスが顧客の期待を満たすようにする必要があります。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、品質管理マネージャーは、より効果的な品質管理戦略を立て、組織全体の品質向上に貢献できます。
プロジェクトマネージャー
プロジェクトマネージャーは、プロジェクトの計画、実行、および完了を監督します。プロジェクトマネージャーにとって、プロジェクトの品質を確保することは非常に重要です。この講座は、特にシステムの非機能要件に焦点を当てており、プロジェクトマネージャーがプロジェクトのトータル品質を向上させるために役立ちます。プロジェクトマネージャーは、プロジェクトのスコープ、スケジュール、コストだけでなく、品質も管理する必要があります。この講座を受講することで、プロジェクトマネージャーは非機能テストの重要性を理解し、プロジェクトの品質管理に役立てることができます。非機能テストに関する知識は、プロジェクトの成功に不可欠です。
UI/UXデザイナー
UI/UXデザイナーは、ユーザーインターフェースとユーザーエクスペリエンスを設計し、ユーザーが製品やサービスを快適に使用できるようにします。UI/UXデザイナーにとって、ユーザビリティに関する知識は不可欠です。この講座は、ユーザビリティテストの事例や、ユーザビリティを向上させるためのポイントを学ぶことができるため、UI/UXデザイナーにとって役立ちます。UI/UXデザイナーは、ユーザーのニーズを理解し、直感的で使いやすいインターフェースを設計する必要があります。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、UI/UXデザイナーは、よりユーザー中心の設計を行うことができるようになります。
ITコンサルタント
ITコンサルタントは、企業に対してIT戦略やソリューションに関するアドバイスを提供します。ITコンサルタントにとって、システムの品質を評価し、改善することは重要な役割の一つです。この講座は、特にシステムの非機能要件に焦点を当てており、ITコンサルタントがクライアントに対してより質の高いアドバイスを提供するために役立ちます。ITコンサルタントは、クライアントのビジネスニーズを理解し、最適なITソリューションを提案する必要があります。この講座で非機能テストの知識を習得することで、システムの性能、ユーザビリティ、セキュリティなどの非機能的な側面を考慮した提案を行うことができるようになります。
アプリケーションセキュリティスペシャリスト
アプリケーションセキュリティスペシャリストは、ソフトウェアアプリケーションのセキュリティを確保し、脆弱性から保護する専門家です。この講座は、非機能テストの一環としてセキュリティテストにも触れており、アプリケーションセキュリティスペシャリストがアプリケーションのセキュリティリスクを評価し、軽減するための基礎知識を習得する上で役立ちます。アプリケーションセキュリティスペシャリストは、セキュリティに関する最新の脅威や脆弱性に関する知識を持ち、アプリケーションの設計、開発、およびテスト段階でセキュリティ対策を講じる必要があります。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、アプリケーションセキュリティスペシャリストは、より効果的なセキュリティテストを実施し、アプリケーションのセキュリティを向上させることができます。
ビジネスアナリスト
ビジネスアナリストは、ビジネス要件を分析し、ITソリューションを提案する役割を担います。ビジネスアナリストにとって、システムの非機能要件を理解することは、現実的で実行可能なソリューションを提案するために重要です。この講座は、非機能要件の課題や、非機能要件を検討するためのガイドラインなどを学ぶことができるため、ビジネスアナリストにとって役立ちます。ビジネスアナリストは、ステークホルダーとのコミュニケーションを通じて、ビジネスニーズを明確化し、それをITチームに伝える必要があります。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、ビジネスアナリストは、より包括的な視点からビジネス要件を分析し、最適なITソリューションを提案できるようになります。
テクニカルサポートエンジニア
テクニカルサポートエンジニアは、顧客からの技術的な問い合わせに対応し、問題解決を支援します。テクニカルサポートエンジニアにとって、システムの非機能的な側面に関する知識は、問題の原因を特定し、迅速な対応を可能にするために非常に役立ちます。この講座では、性能やユーザビリティといった非機能要件に関する知識を習得できます。「2時間で学ぶ!非機能テスト入門講座~性能やユーザビリティなどシステムの非機能を考える~」を受講することで、テクニカルサポートエンジニアは、顧客からの問い合わせに対して、より深い理解をもって対応できるようになり、顧客満足度の向上に貢献できます。
セキュリティエンジニア
セキュリティエンジニアは、情報システムのセキュリティを確保し、サイバー攻撃から保護する役割を担います。セキュリティエンジニアにとって、システムのセキュリティに関する非機能要件を理解し、テストすることは非常に重要です。この講座は、非機能テストの一部としてセキュリティテストにも触れており、セキュリティエンジニアがシステムの脆弱性を特定し、対策を講じるための基礎知識を提供します。セキュリティエンジニアは、単に脆弱性を検出するだけでなく、その原因を理解し、根本的な対策を講じる必要があります。この講座を受講することで、セキュリティエンジニアは、より効果的なセキュリティ対策を実践できるようになります。

Reading list

We've selected two 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