강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

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

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

難易度 初級

受講期間 無制限

  • jyujyu
테스팅
테스팅
테스트
테스트
스프링
스프링
mockito
mockito
실습 중심
실습 중심
Software Test
Software Test
Mockito
Mockito
JUnit
JUnit
Spring
Spring
Docker
Docker
테스팅
테스팅
테스트
테스트
스프링
스프링
mockito
mockito
실습 중심
실습 중심
Software Test
Software Test
Mockito
Mockito
JUnit
JUnit
Spring
Spring
Docker
Docker

学習した受講者のレビュー

受講後に得られること

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

  • mockitoによるMocking、Sliceテスト

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

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

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

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

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

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

ほとんどのテストレッスンでは、テストコードを「作成」することにのみ集中しています。しかし、実際にテストコードを書いてみた方はご存知でしょう。テスト環境を「構築」することが先行しなければ、テストコードを書けない状況にぶつかるということです。現業でも食べられる本当のテストを書いてみたくありませんか?このレッスンで簡単かつ迅速に体験してください。

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

独学するときに経験するシャベル(!)の難しさをよく知っています。私もC言語から始め、ユニコーン企業からスプリングバックエンド開発者として働くまで、本当に多くの道を歩んできた経験があります。受講生の皆さんは私のように迷わず近道だけで学んでほしい風で講義を作りました😄


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

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.現在、現業でバックエンド開発をしています。実務で講義内容のRDBMS統合テストを適用してみたいのですが、どのようにアプローチすればいいですか?

すでに稼働している本番環境のデータベースがある場合は、どこからアクセスする必要があるのかを防ぐことができます。まず、テスト環境でJPA auto-ddl:validateオプションを適用した状態で、運用データベースのSchema DumpからDDLを抽出し、講義内容のようにテストデータベースを初期化してみてください。統合テストの第一歩になることができます。

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

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

  • JAVA

こんにちは
です。

513

受講生

40

受講レビュー

41

回答

4.8

講座評価

2

講座

지식공유자 소개 ✒️

안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 해외의 IT 대기업에서 WAU 3천만 수준의 서비스의 백엔드 개발자로 근무하고 있습니다. 한국에서 다수의 유니콘 기업에서 합격 및 재직 경험이 있으며 면접관으로도 수십차례 이상의 기술면접을 진행해왔습니다 ! IT는 항상 끊임없이 변화하며 저도 그에 맞추어 공부를 지속해왔습니다. 약 50권 이상의 IT 원서를 읽고 나서, IT 산업을 관통하는 "패턴학적 관점"에 매료되어 이러한 관점과 노하우를 다양한 분들이 알았으면 좋겠다는 마음으로 지식공유를 시작했습니다!

 

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

  • (현) 해외 IT대기업 개발자, 해외 거주

  • (전) 한국 유니콘 기업 백엔드 개발자

カリキュラム

全体

29件 ∙ (5時間 18分)

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

受講レビュー

全体

13件

4.9

13件の受講レビュー

  • uwoobeat님의 프로필 이미지
    uwoobeat

    受講レビュー 1

    平均評価 5.0

    5

    28% 受講後に作成

    私が必要とするすべてのものがある講義です! モッキングから統合テストまでで終わるのではなく、静的コードテストまでとても気付いて、 単に理論だけを説明してくれるのではなく、直接適用できるようにコードを編む姿まで全部見せてくれてとても良かったです。 たまに講義の受講以後、曖昧な感じだけが残って実際に適用できないことが多かったのですが、この講義は一セクタずつ見ながら私のプロジェクトに適用していくことができてとても役に立って良かったです。

    • shinjw0926님의 프로필 이미지
      shinjw0926

      受講レビュー 26

      平均評価 5.0

      5

      93% 受講後に作成

      テストコード 全体的に使い方についてご紹介いただきました。 限られた講義分にディテールな部分まで詰まらなかったようですが、どんなことが多く使われるかおおよそわかる講義でした。

      • jkwhd24512님의 프로필 이미지
        jkwhd24512

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        テスト入門者も簡単に従うことができた、お勧めします さて、、適用してみてください。ありがとうございます。

        • cdy9005297님의 프로필 이미지
          cdy9005297

          受講レビュー 18

          平均評価 5.0

          5

          83% 受講後に作成

          一日でテスト全般的な内容を扱える講義です。退屈しないようによく聞きました。ありがとうございます。

          • perfectgame님의 프로필 이미지
            perfectgame

            受講レビュー 7

            平均評価 5.0

            5

            100% 受講後に作成

            市販の書籍から取り上げない統合テストまで完璧に取り上げた講義です。 実はテストコードはティーが飛ばないこともあるが、現業でのメンテナンス性を考えると無視できない部分なので 現業スタイルでよく扱ってくれてすごく受講価値の高い講義です。

            • jyujyu
              知識共有者

              こんにちは!知識共有者ジュジュです。最近、現業が忙しくて受講坪に返信もしっかりできませんでした。 🥲久しぶりに心地よい受講平徳の方に活力を得ていきます。 "実際に現業で適用できるようにvs受講しやすいよう"を持って悩みながらPracticeを構成しました!よろしくお願いし、ありがとうございます!

          期間限定セール、あと3日日で終了

          ¥61,600

          30%

          ¥10,972

          jyujyuの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!