|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/software-test-design/
课程评论:没有评论
本课程旨在帮助软件测试新手设计出有意义的最小化测试。课程强调软件测试在开发中的必要性,以及不当测试可能造成的资源浪费。 课程核心内容是“软件测试技法”,即如何在最少的测试用例下实现最全面的测试。课程将涵盖以下关键概念: * **等价类与边界值测试** * **覆盖率与点状分析** * **判定表** * **成对测试** * **状态迁移测试** 此外,课程还将讨论在运用这些测试技法时的注意事项。通过理解这些基本技法的本质,学员能够掌握软件测试的核心思维,为学习更高级的技法打下坚实基础。
【2021年5月7日:総合演習とカバレッジのレクチャーを追加しました!】講座の特徴この講座は「ソフトウェアテスト初心者が、意味のある最小限のテストを設計できるようになる」ための講座です。ソフトウェアテストは開発において必須です。ユニットテストや統合テストなどソフトウェアの品質を高めるためには欠かせません。ですが、闇雲にテストを行えばよいわけではありません。テストの設計には正しい・効果的なやり方があり、正しく行われないテストは品質を保証できず、意味のないテストになってしまいます。また、品質が保証されないばかりでなく、ソフトウェアテストに使った決して少なくないリソースが全く無駄になってしまいます。正しく効果的なソフトウェアテストを行うために必要な知識が「ソフトウェアテスト技法」です。ソフトウェアテスト技法は「なるべく少ないテストケースで、より網羅的にテストする」ための技法です。テストケースを減らしてしまうと網羅性が下がってしまうような気がしてしまいますが、必ずしもそうとは限りません。むしろ、意味のないテストケースをいくら増やしても網羅性は上がりませんし、効果的に設計できればテストケースを最小限にしながら網羅性を確保することもできます。つまり、「どうテストケースを設計するか?」を知らないとソフトウェアテストを意味のあるものにすることはできないのです。扱う内容・扱わない内容この講座では、プログラマーが必ず知っておくべき基本のソフトウェアテスト技法について学んでいきます。ですが一方で、技法の種類だけを学んでも意味がありません。その技法の本質を理解してはじめて価値があります。この講座ではソフトウェアテストの技法を学ぶことで、ソフトウェアテストの基本的な考え方を理解していただきます。具体的には以下のような内容について学んでいきます。同値クラスと境界値テスト網羅性とピンポイントドメイン分析テストとデシジョンテーブルペア構成テスト状態遷移テストテスト技法を活用する上での注意点ソフトウェアテストの考え方が理解できれば、より発展的な技法も難なく理解できます。まずは基本的な技法を確実に理解して使えるようになりましょう。