Thêm Java, các cách khác nhau để kiểm tra ứng dụng của bạn

Bạn sẽ học nhiều cách khác nhau để kiểm tra ứng dụng mà bất kỳ sinh viên hoặc nhà phát triển nào đang sử dụng hoặc học ngôn ngữ lập trình Java đều phải biết.

(4.7) 196 đánh giá

4,225 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
JUnit
JUnit
Testcontainers
Testcontainers
ArchUnit
ArchUnit
Mockito
Mockito
Java
Java
JUnit
JUnit
Testcontainers
Testcontainers
ArchUnit
ArchUnit
Mockito
Mockito

Đánh giá từ những học viên đầu tiên

4.7

5.0

jbae

53% đã tham gia

Đây là đặc điểm chung trong các bài giảng của Baek Ki-seon, nhưng Thuận lợi: Chúng tôi sắp xếp cẩn thận chỉ những mục bạn cần biết để bạn có thể tự học. Đó là một bài giảng rất hay để xem lại sau này khi bạn cần vì bạn đã viết tài liệu tham khảo rất tốt. điều bất lợi Mức độ kiến ​​thức cao hơn so với các bài giảng khác nhưng người mới bắt đầu có thể cảm thấy bối rối vì không giải thích chi tiết. Lần này tôi sẽ lại được nghe một bài giảng hay!

5.0

Jack

49% đã tham gia

Dòng chảy là tốt. Bạn có thể nhanh chóng tiếp thu những gì bạn học được. IDE sử dụng Intelli Bài giảng sẽ được thực hiện với phần giới thiệu tài liệu tham khảo và người hướng dẫn viết mã trực tiếp. Tôi viết điều này ra vì tôi thấy mọi người cho một sao cho những điều như thế này.

5.0

curtiskim

100% đã tham gia

Cảm ơn bạn đã luôn đưa ra những bài giảng tuyệt vời~ Tôi luôn gặp nhiều rắc rối với mã kiểm tra, nhưng tôi nghĩ rằng tôi có thể hiểu khái niệm này rõ hơn một chút qua bài giảng này. Và giới thiệu các bài kiểm tra khác nhau. Cảm ơn bạn đã cho chúng tôi thấy mã hóa trực tiếp.

Bạn sẽ nhận được điều này sau khi học.

  • Cách viết bài kiểm tra trong ứng dụng Java

  • Cách kiểm tra hiệu năng ứng dụng Java

  • Cách kiểm tra các vấn đề về môi trường vận hành

  • Cách kiểm tra kiến ​​trúc ứng dụng của bạn

  • Cách kiểm tra bằng Docker

  • JUnit 5, Mockito, Testcontainers, Chaos Monkey cho Spring Boot, JMeter, ArchUnit


Nếu bạn muốn vươn xa hơn vai trò là một nhà phát triển và trở thành một "nhà phát triển giỏi hơn"...
Bạn cần biết cách viết mã kiểm tra phù hợp.

Trong khóa học này, bạn sẽ học cách kiểm tra các ứng dụng Java theo nhiều cách khác nhau.

🗒 Giới thiệu khóa học

Việc có nhiều mã kiểm thử không nhất thiết đồng nghĩa với việc bạn có mã tốt, cũng như việc viết nhiều không đồng nghĩa với việc bạn là một lập trình viên giỏi. Trên thực tế, việc viết quá nhiều mã kiểm thử thực sự có thể làm tăng khối lượng mã bạn phải quản lý, khiến việc phân tích và chỉnh sửa mã trở nên khó khăn hơn. Do đó, điều quan trọng là phải học cách viết các bài kiểm thử tối thiểu bằng cách lựa chọn các công cụ phù hợp với nhu cầu kiểm thử của bạn. Việc biết công cụ nào phù hợp với mục đích nào sẽ cho phép bạn chọn đúng công cụ cho đúng tình huống. Vì vậy, khóa học này...

Mô tả một số phương pháp và công cụ để kiểm tra ứng dụng.

  • Đầu tiên, chúng ta sẽ học cách viết và chạy thử nghiệm trong Java bằng cách tìm hiểu phiên bản mới nhất của JUnit , được hơn 90% nhà phát triển Java viết thử nghiệm sử dụng .
  • Tiếp theo, chúng ta sẽ học cách sử dụng Mockito để làm giả các phụ thuộc của mã mà chúng ta muốn kiểm tra.
  • Và chúng ta sẽ tìm hiểu về Testcontainers , có thể hữu ích khi thử nghiệm bằng Docker.
  • Tiếp theo, chúng ta hãy thay đổi góc nhìn một chút và tìm hiểu cách sử dụng JMeter để thực hiện kiểm tra hiệu suất.
  • Hãy cùng xem cách tái tạo các vấn đề sản xuất cục bộ bằng Chaos Monkey (Chaos Monkey dành cho Spring Boot ).
  • Cuối cùng, bạn sẽ học cách kiểm tra kiến trúc ứng dụng của mình bằng ArchUnit .

Sau khi hoàn thành khóa học này, bạn sẽ nắm vững nhiều phương pháp kiểm thử ứng dụng Java. Bạn sẽ có thể viết các bài kiểm thử đáp ứng nhu cầu của các nhiệm vụ và dự án cụ thể.

🙌 Các công cụ được đề cập ở đây

JUnit 5, Mockito, Testcontainers, JMeter, Chaos Monkey cho Spring Boot, ArchUnit

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất kỳ sinh viên hoặc nhà phát triển nào đang học và sử dụng ngôn ngữ lập trình Java.

  • Sinh viên hoặc nhà phát triển muốn viết mã kiểm tra bằng các công cụ phù hợp với các tình huống khác nhau.

  • Sinh viên hoặc nhà phát triển chủ yếu sử dụng và tìm hiểu Docker và Spring

Cần biết trước khi bắt đầu?

  • Java

Xin chào
Đây là whiteship

93,072

Học viên

4,322

Đánh giá

2,010

Trả lời

4.8

Xếp hạng

20

Các khóa học

Sau khi làm việc tại Naver và Amazon, hiện tôi đang là kỹ sư phần mềm cao cấp tại Microsoft.

Einstein từng nói: "Giáo dục không phải là việc dạy các sự thật, mà là rèn luyện khả năng tư duy." Và tôi cũng tạo ra các bài giảng với sự đồng cảm sâu sắc với câu nói đó.

YouTube:
Kênh 'Baek Ki-seon' tư vấn những trăn trở của nhà phát triển và chia sẻ kiến thức hữu ích cho nhà phát triển
Dịch thuật: Dịch nhiều sách liên quan đến Spring và Hibernate
Tác giả: Phát triển Web Java dễ dàng làm theo

Thêm

Chương trình giảng dạy

Tất cả

43 bài giảng ∙ (5giờ 56phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

196 đánh giá

4.7

196 đánh giá

  • jbaexquare님의 프로필 이미지
    jbaexquare

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    53% đã tham gia

    Đây là đặc điểm chung trong các bài giảng của Baek Ki-seon, nhưng Thuận lợi: Chúng tôi sắp xếp cẩn thận chỉ những mục bạn cần biết để bạn có thể tự học. Đó là một bài giảng rất hay để xem lại sau này khi bạn cần vì bạn đã viết tài liệu tham khảo rất tốt. điều bất lợi Mức độ kiến ​​thức cao hơn so với các bài giảng khác nhưng người mới bắt đầu có thể cảm thấy bối rối vì không giải thích chi tiết. Lần này tôi sẽ lại được nghe một bài giảng hay!

    • putstack2102님의 프로필 이미지
      putstack2102

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      49% đã tham gia

      Dòng chảy là tốt. Bạn có thể nhanh chóng tiếp thu những gì bạn học được. IDE sử dụng Intelli Bài giảng sẽ được thực hiện với phần giới thiệu tài liệu tham khảo và người hướng dẫn viết mã trực tiếp. Tôi viết điều này ra vì tôi thấy mọi người cho một sao cho những điều như thế này.

      • curtiskim0760님의 프로필 이미지
        curtiskim0760

        Đánh giá 21

        Đánh giá trung bình 4.9

        5

        100% đã tham gia

        Cảm ơn bạn đã luôn đưa ra những bài giảng tuyệt vời~ Tôi luôn gặp nhiều rắc rối với mã kiểm tra, nhưng tôi nghĩ rằng tôi có thể hiểu khái niệm này rõ hơn một chút qua bài giảng này. Và giới thiệu các bài kiểm tra khác nhau. Cảm ơn bạn đã cho chúng tôi thấy mã hóa trực tiếp.

        • pari01303216님의 프로필 이미지
          pari01303216

          Đánh giá 4

          Đánh giá trung bình 3.0

          1

          56% đã tham gia

          Đây là một đánh giá trung thực trong khi tham gia khóa học. Đầu tiên, về tổng thể, các bài giảng không thân thiện như số tiền phải trả. Tôi đã mua nó vì giá trị của cái tên, nhưng tôi rất tiếc. Hãy cân nhắc điều này trước khi mua. Thứ hai, tuy mục lục được chia nhưng bài giảng không được chia theo mục lục trong tài liệu gốc. Vì tất cả các bài giảng đều được lưu trong cùng một tệp nên khi tôi theo dõi mục lục, tài liệu nguồn của các bài giảng trước đó sẽ biến mất. Bạn phải tự tổ chức các nguồn.

          • hajubal님의 프로필 이미지
            hajubal

            Đánh giá 13

            Đánh giá trung bình 4.2

            1

            100% đã tham gia

            Đây là phần đầu của phần 1, tiếng ồn xung quanh thực sự rất khó chịu. Tiếng trẻ con nói chuyện, tiếng quạt laptop, tiếng ô tô, v.v. Có tiếng ồn từ phần giới thiệu. Có phải như vậy trong suốt bài giảng không? Có lẽ tôi nhạy cảm... ================================================ Nghe tất cả các bài giảng và thêm nội dung. *Nội dung bài giảng Nội dung bài giảng đúng như tiêu đề gợi ý. Làm thế nào để kiểm tra. Bài giảng này giải thích những công cụ nào có sẵn và cách sử dụng từng công cụ. * Tài liệu bài giảng Nó đang thiếu. Đây là loại tài liệu mà một cá nhân ghi chép những nội dung chính trong khi nghe bài giảng. * Điểm tốt Hướng dẫn sử dụng chi tiết cho Junit và giới thiệu các công cụ khác nhau. Đặc biệt, tôi thực sự muốn áp dụng Chaos Monkey vào thực tế. * Điểm đáng thất vọng - Giảng viên quảng bá quá mức các bài giảng khác: Quá thường xuyên, “Mời các bạn nghe bài giảng tôi đăng về nội dung này.” Mặc dù nội dung đủ đơn giản để giải thích nhưng tôi cảm thấy khó chịu vì bài giảng đang được quảng bá. Nếu tài liệu/nội dung khóa học thực sự tốt, tôi sẽ tìm các khóa học khác của người hướng dẫn và tham gia ngay cả khi anh ấy không nói như vậy. - Tiếng ồn xung quanh: Đây là bài giảng bạn trả tiền để xem chứ không phải video YouTube. Thật đáng tiếc là mọi người không hề nghĩ rằng tiếng ồn lọt vào nhà là một vấn đề. - Chất lượng âm thanh (mức micrô của tai nghe iPhone) - Nội dung bài giảng hơi thất vọng: Mặc dù bài giảng đúng với tiêu đề nhưng mình ước gì cũng có nội dung về code tốt để test.

            Khóa học khác của whiteship

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!