研修・トレーニング

JUnitによる実践ソフトウェアテスト

IT技術コース

より良いテストコードの書き方をテスティングフレームワークを用いて学習します

テストコードを作成する際に必要なテスティングフレームワーク(JUnit5対 応)やモックライブラリ(Mockito)の使い方を学習するだけでなく、より良い テストコードの書き方やテストのための代替プログラム(テストダブル)の設計 についても学習します。
演習では「カード当てゲーム」のアプリケーショ ンコードを対象にブラックボックス技法とホワイトボックス技法を用いながらテ ストコードを作成していきます。
アプリケーションコードを対象にどのよ うな考え方でテストコードを作成するかを学習できます。

本ページ は集合研修についてのページとなります。
本研修のオンライン版はこちらをご覧ください。
※プログラム・時間・金額などは異なります。

対象

  • テストコードの書き方について不安のある方
  • テスティングフレームワークやモックライブラリを用いて効率的にテストを作成したい方

達成目標

  • テストコードを作成する目的、メリットを説明できる
  • テスティングフレームワーク(JUnit)を用いてユニットテストを自動化できる
  • モックライブラリ(Mockito)を用いて効率的なテストコードが作成できる

前提条件

内容

1.テストコードとは

テストを手作業ではなくテストコードを作成して実施する目的、効果について解説します。 機能追加・変更に対する「編集して祈る(Edit and Pray)」アプローチから 「保護して変更する(Cover and Modify)」アプローチへ切り替える際のテストコードの 重要性も解説します。

2.JUnitテスティングフレームワーク

JUnit5の基本的な使い方とアサーションによる戻り値、例外発生の検証方法について演習を通じて学習します。 また、テストを構造化する方法や複数のテストをまとめて実行する方法についても学習します。

3.テストダブルを用いたテスト

他のクラスに依存し、テストしづらいクラスに対するテスト方法について解説します。 依存先のクラスを別のものに置き換えるテストダブルについて紹介し、スタブ、モック、フェイク の使い分けについて演習も交えながら学習します。

4.モックライブラリを用いた効率的なテスト

モックライブラリであるMockitoを用いてスタブ、モックを用いたテストコードの作成方法を 演習を通じて学習します。MockitoのMockが利用できないケースについても解説します。

講義と演習の配分

開催概要

主催 オージス総研
会場/日程

東京/住友不動産大崎ガーデンタワー(弊社東京本社)
09:30~18:00

コース 1日コース
受講料 55,000円(税込)

3名以上の申し込みで、10%OFFイベント実施中!(2017年1月~)
適用条件はページ下部に記載してあります

受講料有料の場合の
お支払いについて
【法人のお客様】
コース終了後に申込み者様宛てに請求書をお送りしますので、請求書に記載されている期日までに当社指定口座にお振込みください。(請求翌月末現金払い)
【個人のお客様】
個人で申込みいただいた場合は、受講料金を事前に当社指定口座にお振込みいただきます。
詳細につきましては、開催確定後にお送りしますメールでご案内差し上げます。
マシン使用 あり
オープン/オンサイト オープン
3名以上の申し込みで、10%OFFイベント実施中!(2017年1月~)3名以上の申し込みで、10%OFFイベント実施中!(2017年1月~)
<適用条件>
・2017年1月以降開催予定の研修が対象です
・同日開催の同一コースに対して、同一企業からの申し込みに限ります
・お客様の申し込み日が別であっても適用されます
・研修当日、欠席により3名未満になった場合は適用されません

お問い合わせ・お申込み

同コースの研修・トレーニング

Docker入門(オンライン版)
GoogleTestによる実践ソフトウェアテスト(オンライン版)
Node.jsで学ぶJavaScript基礎(ECMAScript 2016 対応)(オンライン版)
React入門(オンライン版)
ソフトウェアテスト入門(JSTQB準拠)(オンライン版)
【eラーニング】 Webフロントエンド基礎コース
JUnitによる実践ソフトウェアテスト(オンライン版)
UMLとC言語によるオブジェクト指向プログラミング(オンライン研修)
C++11/14/17入門(オンライン版)
【eラーニング】 オブジェクト指向開発基礎コースセット(Java編)
【eラーニング】 オブジェクト指向開発基礎コースセット(C++編)
【eラーニング】 UMLとJavaによるオブジェクト指向プログラミング
【eラーニング】 UMLとC++によるオブジェクト指向プログラミング
【eラーニング】 C++オブジェクト指向プログラミング
【eラーニング】 オブジェクト指向入門
Git入門(オンライン版)
UMLとJavaによるオブジェクト指向プログラミング(オンライン版)
UMLとC++によるオブジェクト指向プログラミング(オンライン版)
Node.jsで学ぶJavaScript基礎(ECMAScript 2016 対応)
C++プログラミング
C言語プログラミング
ITを理解するためのWebシステム開発体験~ITリテラシ向上~
品質向上のためのソフトウェア設計・実装基礎
xUnitによるテスト入門(C言語編)
GoogleTestによるテスト入門(C++編)
JUnitによるテスト入門(Java編)
UMLとC++によるオブジェクト指向プログラミング
UMLとC言語によるオブジェクト指向プログラミング
UMLとJavaによるオブジェクト指向プログラミング
オブジェクト指向入門
Javaプログラミング(JavaSE 8 対応)

その他のコース一覧