Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
はじめてのソフトウェアテスト技法【全てのエンジニアが知るべき最重要テスト技法を、丁寧な解説と演習問題で身につけよう】
Rating: 4.4 out of 5(2,703 ratings)
19,948 students

はじめてのソフトウェアテスト技法【全てのエンジニアが知るべき最重要テスト技法を、丁寧な解説と演習問題で身につけよう】

テストケース、適当に作ってませんか?元塾講師エンジニアが教える、ソフトウェアテスト技法!テスト書くなら必ず役立つソフトウェアテスト技法だけを厳選!正しくテストケースを設計して、「最小限のケース」で「最大限のバグを発見」できるようになろう!
Last updated 4/2024
Japanese
Japanese [Auto],

What you'll learn

  • 基本的なソフトウェアテストの技法について学びます。
  • 基本的な技法を通して、ソフトウェアテストの基本的な考え方を理解できます。
  • 最小のテストケースで網羅性の高いソフトウェアテストを行えるようになります。
  • 同値クラスと境界値テストについて理解できます。
  • 複雑なロジックをテストするドメイン分析テストとデシジョンテーブルについて理解できます。
  • 網羅性を保ちつつテストケースを削減するペア構成テストについて理解できます。
  • 状態と状態の遷移があるシステムのテスト方法である状態遷移テストについて理解できます。

Course content

10 sections84 lectures4h 57m total length
  • 資料のダウンロード0:16
  • 質問をする前に必ず読んでください0:46
  • ソフトウェアテストとは?6:17
  • ソフトウェアテスト技法とは?①1:36
  • ソフトウェアテスト技法とは?②2:35
  • ソフトウェアテスト技法とは?③4:41
  • ソフトウェアテスト技法とは?のポイント0:47

Requirements

  • 講座「Kotlin と JUnit で学ぶ、はじめてのユニットテスト【丁寧な解説+演習問題で プログラミング 中級者になろう】」を合わせて受講するとより理解が深まります。

Description

【2021年5月7日:総合演習とカバレッジのレクチャーを追加しました!】


講座の特徴

この講座は「ソフトウェアテスト初心者が、意味のある最小限のテストを設計できるようになる」ための講座です。

ソフトウェアテストは開発において必須です。

ユニットテストや統合テストなどソフトウェアの品質を高めるためには欠かせません。

ですが、闇雲にテストを行えばよいわけではありません。

テストの設計には正しい・効果的なやり方があり、正しく行われないテストは品質を保証できず、意味のないテストになってしまいます。

また、品質が保証されないばかりでなく、ソフトウェアテストに使った決して少なくないリソースが全く無駄になってしまいます。


正しく効果的なソフトウェアテストを行うために必要な知識が「ソフトウェアテスト技法」です。

ソフトウェアテスト技法は「なるべく少ないテストケースで、より網羅的にテストする」ための技法です。

テストケースを減らしてしまうと網羅性が下がってしまうような気がしてしまいますが、必ずしもそうとは限りません。

むしろ、意味のないテストケースをいくら増やしても網羅性は上がりませんし、効果的に設計できればテストケースを最小限にしながら網羅性を確保することもできます。

つまり、「どうテストケースを設計するか?」を知らないとソフトウェアテストを意味のあるものにすることはできないのです。


扱う内容・扱わない内容

この講座では、プログラマーが必ず知っておくべき基本のソフトウェアテスト技法について学んでいきます。

ですが一方で、技法の種類だけを学んでも意味がありません。その技法の本質を理解してはじめて価値があります。

この講座ではソフトウェアテストの技法を学ぶことで、ソフトウェアテストの基本的な考え方を理解していただきます。


具体的には以下のような内容について学んでいきます。

  • 同値クラスと境界値テスト

  • 網羅性とピンポイント

  • ドメイン分析テストとデシジョンテーブル

  • ペア構成テスト

  • 状態遷移テスト

  • テスト技法を活用する上での注意点


ソフトウェアテストの考え方が理解できれば、より発展的な技法も難なく理解できます。

まずは基本的な技法を確実に理解して使えるようになりましょう。

Who this course is for:

  • ソフトウェアテストの初心者の方。
  • テスト技法をはじめて学ぶ方。
  • ソフトウェアテストは行っていたが、テストケースを適当に作っていた方。
  • システムのバグを効率的に発見したい方。
  • テストのコストを最小化しつつ、テストのメリットを最大化したい方。
  • ソフトウェアの品質を確実に高めたい方。