인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Back-end

ジュジュで一日で終わるスプリングテスト

テストコードを書くのを躊躇しませんか?このレッスンで、スプリング環境テストのA to Zを体験してください!

Software Test
Mockito
JUnit
Spring
Docker

初級者のための講座です。

こんなことが学べます

  • JUnit5を活用した基本的なテスト作成方法

  • mockitoによるMocking、Sliceテスト

  • コンテナを活用した統合テストと環境構築

  • 静的コード解析によるアーキテクチャとスタイルのテスト

  • GitとGitHubによるテストの自動化

テストの始まりは環境構築から!
現業で使われるスプリングテストを学びましょう🔥

実務密着型テスト学習、
ジュジュと一緒です! 💡

基礎から現業レベルテストまで取り上げながら、難しくないように来られるように製作しました。
✅短時間で最大効率!各実習過程を繰り返して検収しながら、実習をすばやく完了できるように設計しました。
ノッション追加講義資料提供!頑張った後にノッションを参考にしながら、ご希望のアプリケーション開発ができるようにまとめました。

ほとんどのテストレッスンでは、テストコードを「作成」することに集中していますが、実際にテストコードを書いた方はご存知でしょう。現業でも食べられる本当のテストを書いてみたくありませんか?

嬉しいです👋ユニコーン企業バックエンド開発者として働いているジュジュです!

独学の際に体験するシャベル(!)の難しさをよく知っています。学んでほしい風で講義をしました😄


こんな方におすすめですよ🙆‍♀️

Spring環境でテストコードを書いてみたいのですが、どのように学ぶべきかわかりません!

👉テストコードを書くのは初めてですか?通常、テストコードの作成はJUnitとMockitoの学習から始まります! !

現業でテストコードを書いてみたいのですが、どうやってアクセスするのかわかりません!

👉 現業でテストコード作成がスムーズにならない理由の多くは統合テスト環境構築の難しさを体験しているようです!隔離してテスト環境を構築し、Mockingを活用すれば、現業でも十分にテストコードを書くことができますよ!

実務型テストに向けた近道がここにあります。

テスト環境の構成と作成方法を学びたい方は😅

テストを書く方法を知っています!

短時間でレベルの高いテスト環境構築を体験したい方なら🫢

データベースがあってもテストコードを書くのは怖くありません

バックエンド履歴書にテスト体験を書いたいと思った就労生ならば😎

実務レベルのテストコードを書くことができますよ!

現業でテスト環境を整えたい方なら😅

開発しているコードが良いか判断できる指標ができますよ


スプリングテストのAからZまで
コアをすばやく学習します📌

✅ JUnit5を活用した基本的なテスト作成方法

✅ mockitoを用いたMocking、Sliceテスト

✅ docker-compose、testcontainersとflywayを活用したRDBMS統合テスト

✅ localstackを使用したAWSテスト

✅ kraft mode kafka containerを活用したカフカテスト

✅spotlessとgit hookを活用したコードスタイルのテスト

✅ Arhcunitを活用したアーキテクチャテスト

✅sonarqubeを利用した静的コード解析

✅ Github Actionを活用したテストの自動化


予想される質問 Q&A 💬

Q. 講義を聞く前に準備すべきことはありますか?

必要なソフトウェアをインストールするだけです!ノッションにインストールする必要があるソフトウェアのリストと、正しくインストールされていることを確認するためのコマンドを作成しました。

Q. テストコードを一度も書いてみませんでしたが、聞くことができますか?

スプリングを使って簡単なCRUDアプリケーション(ツーリスト、掲示板など)を開発してみたら、難しく聞こえる講義です! Redis、Kafka、AWSなどを使ってみなくても大丈夫です!数多くの繰り返し過程を経ながら、講義に従うだけで同じように動作するように気を使って製作しました!

Q. macOSの代わりにWindows環境で練習しても大丈夫でしょうか?

Javaはクロスプラットフォーム言語でWindows / Macの両方がスムーズに動作します!ただし、Dockerの場合、ウィンドウはwslなどの設定をしてくれるべきだとわかっています!ただし、私が直接インストールしてみると、Windows Dockerデスクトップアプリを利用すれば簡単にインストールできました。 Windows受講生の方は、ドッカーのインストール時に問題があれば質問を残していただければ解決させていただきます!

Q. 授業内容はどのレベルまで扱いますか?

非常に基本的なテストコードの作成方法から、現業でも使われるレベルの環境構築まで、幅広いカバレッジで講義を制作しました。 DevOps Enginnerなら、この講義の内容よりももっと勉強する必要がありますが、バックエンド開発者が目標であれば、この講義の1つでバックエンドテストのA to Zを体験することができます!

Q. 頑強な後にはどんなことをすべきですか?

この講義では、テストコードを作成し、環境を構築する経験をすることに目的があります。実際、現業では、効率的なテストコードを書くためにアプリケーションソースコードをうまく開発することに集中しています。十分に分離されたソースと環境でより良いテストコードが表示される可能性があるためです。テストコードを書く方法を学んだら、それ以降はアーキテクチャとデザインパターンを勉強することをお勧めします!

Q. 現在、現業でバックエンド開発をしています。

すでに運用している本番環境のデータベースがある場合は、どこからアクセスするかを止めることができます。テストデータベースを初期化してみてください!

📢受講前にご確認ください。

  • 練習環境
    • オペレーティングシステムとバージョン(OS):macOS
    • 使用ツール:IntelliJ、Docker Desktop、Postman、Chrome
    • PC仕様:RAM 16G
  • 学習資料:ノッション
  • スプリングを使って簡単なCRUDアプリケーション(ツーリスト、掲示板など)を開発してみたら、難しく聞こえる講義です!
  • 何日にもわたって聞くのではなく、週末や休日を一日空にして、その日一度に講義を壊すのがオススメです!
  • 本作品のキャラクターには、株式会社Live2Dが定める規約に基づき、株式会社Live2Dの著作物であるサンプルデータが用いられました。本作は製作者の完全な自己裁量で製作されました。

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • 短時間で高レベルのテスト環境の構築を体験したい方

  • バックエンドの就職準備時に履歴書にテスト経験を作成したい方

  • テスト環境の構成と作成方法を学びたい人

  • 現業でレベルの高いテスト環境を整えたい方

前提知識、
必要でしょうか?

  • JAVA

こんにちは
です。

475

受講生

37

受講レビュー

41

回答

4.8

講座評価

2

講座

지식공유자 소개 ✒️

안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 현재 유니콘 기업에서 백엔드 개발자로 근무하고 있습니다. 스프링 프레임워크 기반 백엔드 애플리케이션을 개발하는 것이 주 업무이며, 다양한 경험을 좋아해 인프라 작업과 데이터 작업도 많이해요! 전공자이지만, C언어부터 대부분 독학으로만 공부해오며 너무 많은 삽질을 해왔기 때문에 수강생 분들은 헤매지 않고 지름길로만 학습하셨으면 하는 바람으로 지식 공유를 시작했습니다!

이력 사항/포트폴리오/개인 영상

  • (현)유니콘 기업 백엔드 개발자

カリキュラム

全体

29件 ∙ (5時間 18分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなに役立つ受講レビューを書いてください!