JUnitシリーズ① ユニットテストの基本を学ぶ
What you'll learn
- テストの概要を理解できる
- JUnit5を利用した基本的なテストの実施方法が分かる
- アサーションやテストケースの構造化を理解できる
- パラメータ化テストが何かを説明できる
Requirements
- Javaオブジェクト指向プログラミングを習得済みであること
Description
コース概要
Javaプログラマを対象に、ユニットテストの基本概念からテストコードの記述方法、拡張機能まで、豊富なハンズオンや演習で学習していきます。当コースでは、特に初心者の方がprintln()関数で都度コードの動きを確認する(出力を手動で見る)のに対し、テストの自動化で品質を高めていく手段を一から学習します。そのためのライブラリがJUnitです。Javaエンジニアの必須スキルといえるでしょう。
講師による丁寧な講義、ハンズオンだけでなく、現場エンジニアによる実践的コラムなどバランスのよいカリキュラムで基本と実務の両面を学習できます。
対象
プログラミングの基本文法
基本文法:if文やメソッドに関する知識
オブジェクト指向の基本理解
上記知識は必須ですが、受講者は初心者の方を想定しております。
※コースはwindows10環境にて解説が行われております。ご了承ください。
ご用意いただく環境
・Eclipse 2019-12版推奨 この他のバージョンだと動画通り動かないことがございます。
windows10, Mac で動作確認済み
カリキュラム
1. テストの基礎
テストの概念を学習し、ホワイトボックステストにおける分類を理解できるようにします
テストのプロセスと分類
ホワイトボックステスト
演習解説
エンジニアによるコラム:テスト概論
2. ユニットテストとは
ユニットテストのポイントを押さえ、JUnitによるテスト作成の準備をします
ユニットテストとは
テスティングフレームワーク
ハンズオン
3. JUnitの機能と活用
ハンズオンで実践的にテストコードの記述方法を学習します。テストコードの構造化やテストフィクスチャのカテゴリ化などJUnitの機能を利用していきます
テストコードの記述
コラム:ラムダ式とは
例外を送出するメソッドのテスト
アサーション
テストケースの構造化
テストフィクスチャとカテゴリ化
パラメータ化テスト
演習
今後の予定
JUnitはさらに実践力を高めるための応用編のリリースが予定されています(2020年4月)
応用編では「モック/スタブ」によるテスト、データベースのテストなどを扱います。
また、カバレッジを確認したり、Springフレームワークで開発したコードをJUnitでテストするなど
現場エンジニアの書いた実践コードの解説などを予定しております。
Who this course is for:
- 新人の開発エンジニア
- ユニットテストをハンズオンで学びたい方
- JUnit5の使用方法を知りたい方
- プログラミング初心者には向かない内容ですので必須条件をご確認ください
Instructor
デジタルビジネス時代において、ITの活用はビジネスの成功に不可欠です。
戦略的にITを活用し、新たな価値の創出や競争力の強化を行うためには、IT知識やスキルを身につけるだけでなく、多様な価値観を受け入れ、高度な付加価値を生み出し、イノベーションを起こせる人材が必要です。
トレノケートは、人材育成を通じてお客様のビジネスの成長を支援します。