강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Software Test

Hướng dẫn hoàn hảo về tự động hóa kiểm thử Python sử dụng Pytest và Nox

Liệu có khi nào bạn đã từng cảm thấy lo lắng sau khi sửa code, tự hỏi 'Cái này deploy có ổn không nhỉ?' không? Khóa học này được chuẩn bị chính là để giải quyết những băn khoăn như vậy đó. 😊 Sử dụng Pytest, tiêu chuẩn kiểm thử của Python, chúng ta sẽ học cách viết 'bài kiểm thử tốt' từng bước từ cơ bản. Từ việc xác minh đơn giản đến Fixture giúp giảm đáng kể công việc lặp lại, và Mock mô phỏng hệ thống bên ngoài phức tạp, chúng tôi sẽ chia sẻ những tính năng cốt lõi cần thiết trong thực tế. Khi đã quen với việc kiểm thử, đã đến lúc tự động hóa toàn bộ quá trình phát triển. Sử dụng Nox, công cụ tự động hóa mạnh mẽ, chúng ta sẽ học cách xử lý kiểm thử, kiểm tra style code và format chỉ với một lệnh duy nhất. Cuối cùng, chúng ta cũng sẽ tìm hiểu cách kết nối tất cả các quy trình này vào pipeline CI/CD để nâng cấp văn hóa phát triển của nhóm lên một tầm cao mới.

(5.0) 1 đánh giá

56 học viên

  • haeyeomiso
테스트자동화
테스트코드
유닛테스트
소프트웨어-테스트
실습 중심
Software Test
pytest
nox
CI/CD

Dịch cái này sang tiếng Việt

  • Tự động hóa kiểm thử Python (Python Test Automation)

  • Áp dụng framework Pytest (Pytest Framework Utilization)

  • Xây dựng quy trình phát triển dựa trên Nox (Nox-based Development Workflow Construction)

  • Tích hợp CI/CD và Thiết kế Pipeline

  • Thiết kế và Viết Kiểm thử Đơn vị/Tích hợp (Unit/Integration Test Design & Implementation)

Tự động hóa thử nghiệm ngoài giờ với Pytest & Nox 🎩


Sẽ thế nào nếu bạn cảm thấy không thoải mái mỗi khi sửa ? Sẽ thế nào nếu bạn phải thực hiện thủ công cùng một bài kiểm tra mỗi lần?

Bây giờ, chúng ta sẽ giảm bớt thời gian và căng thẳng đó! 🛩 Kiểm thử phần mềm thật dễ dàng!


Bài giảng này không chỉ đơn thuần là bài giảng dạy ngữ pháp thi.

Đây là hành trình học cách lấp đầy quá trình phát triển của bạn một cách tự tin và hiệu quả từ đầu đến cuối bằng cách sử dụng Pytest , tiêu chuẩn cho phát triển Python, và Nox , một công cụ tự động hóa mạnh mẽ. Hãy cùng tôi học cách kiểm thử một cách vui vẻ và tự động hóa một cách thông minh nhé. 😄


Một điều đặc biệt chỉ có trong lớp học của chúng tôi!

  • Chỉ những công cụ thực sự được sử dụng trong thực tế! PytestNox được sử dụng rộng rãi nhất, giúp hoàn thiện quy trình phát triển. Tìm hiểu sâu hơn về hai công cụ cốt lõi được ưa chuộng trong thực tế hiện nay.

  • Đừng lạc lối, hãy làm theo lộ trình! Không cần phải lo lắng "nên học gì trước?". Chỉ cần làm theo lộ trình học tập hiệu quả nhất, từ kiến thức cơ bản về kiểm thử đến xây dựng quy trình CI/CD.

  • Cách tốt nhất để học code là tự viết code! Chúng ta không chỉ ngồi nhìn code. Đây là một khóa học thực hành, nơi bạn có thể tự mình biến những gì đã học thành kiến thức của riêng mình bằng cách cùng nhau tạo và phát triển một dự án máy tính đơn giản.



  • Chỉ kiểm thử thôi sao? KHÔNG! Hãy đơn giản hóa toàn bộ quy trình phát triển! Kiểm thử là điều cơ bản! Từ kiểm tra kiểu mã đến định dạng và kiểm thử đồng thời trong nhiều môi trường. Tự động hóa tất cả các quy trình phức tạp với Nox để cải thiện chất lượng phát triển.


🚀 Sau giờ học, chúng tôi...

  • Thay vì cảm thấy lo lắng và tự hỏi "Liệu điều này có ổn không?", bạn sẽ cảm thấy tự tin và nói "Không vấn đề gì!"

  • Bạn sẽ để máy tính thực hiện những công việc lặp đi lặp lại và tập trung vào những công việc sáng tạo và quan trọng hơn .

  • Bạn có thể nghe đồng nghiệp của mình nói , "Ồ, đoạn mã này thực sự sạch và ổn định!"

  • Bạn có thể trở thành một đồng nghiệp đáng tin cậy, người sẽ đưa văn hóa phát triển của nhóm lên một tầm cao mới.

Tôi giới thiệu điều này cho những người này

"Tôi biết tôi phải thử nghiệm, nhưng..." Một người mới bắt đầu thử nghiệm hoàn toàn lạc lối


Các nhà phát triển muốn cải thiện hiệu quả bằng cách luôn thử nghiệm thủ công và hết thời gian


Nhà phát triển phần mềm muốn tạo ra dịch vụ ổn định và đáng tin cậy hơn


Tìm hiểu về những điều này.

Cách kiểm tra đúng cách với Pytest

'À, hóa ra đây là cách viết mã kiểm thử!' Bạn sẽ phải há hốc mồm kinh ngạc. Chúng tôi sẽ hướng dẫn bạn các kỹ thuật pytest nâng cao được sử dụng trong thực tế, chẳng hạn như fixture và mocking.


Tự động hóa các tác vụ khó chịu với Nox

Thật tuyệt vời khi hoàn thành những tác vụ khó chịu như chạy thử nghiệm, sắp xếp mã, v.v. chỉ bằng một lệnh! Tìm hiểu cách tạo phiên tự động hóa của riêng bạn với Nox.


Hợp tác thông minh với CI/CD

Hãy kết nối logic tự động hóa mà tôi đã tạo với GitHub Actions. Sẽ rất tiện lợi vì robot sẽ tự động kiểm tra mã mỗi khi bạn tải lên.



'Phạm vi phủ sóng' để tìm lỗ hổng trong mã của tôi

Nếu bạn từng thắc mắc "Các bài kiểm tra của mình có toàn diện không?", hãy đo lường độ bao phủ. Bạn có thể tìm ra những phần nào trong mã của mình bị bỏ sót và tạo ra các bài kiểm tra hoàn chỉnh hơn.

Tôi là Haeyeo , đang khám phá những khả năng vô hạn của AI và kỹ thuật máy tính, và muốn chia sẻ hành trình đó với bạn.


Trong những năm đại học, tôi được gọi là "kẻ nghiện kỹ thuật máy tính" vì niềm đam mê với chuyên ngành của mình, và tôi tốt nghiệp đứng đầu lớp với điểm trung bình 4,4 trở lên. Tôi học chuyên ngành AI tại Trường Cao học S và lấy bằng thạc sĩ, đồng thời nâng cao chuyên môn thông qua chương trình tiến sĩ.


Tuy nhiên, bên cạnh việc say mê khám phá lý thuyết, tôi còn bị cuốn hút bởi việc giải quyết các vấn đề thực tế bằng AI và phát triển phần mềm, vì vậy, tôi đã tạm gác chương trình tiến sĩ để tích lũy kinh nghiệm thực tế quý báu bằng cách tham gia dự án phân tích video và LLM dựa trên AI tại một công ty khởi nghiệp.


Hiện tại, tôi đang làm việc với tư cách là nhà phát triển dự án LLM và Quản lý dự án (PM) tại một trong 3 công ty hàng đầu trong nước, đóng góp vào những thay đổi tích cực mà công nghệ AI sẽ mang lại cho cuộc sống của chúng ta. Tôi sẽ hào phóng chia sẻ với bạn những băn khoăn tôi đã trải qua, quá trình giải quyết chúng, và kiến thức chuyên sâu mà tôi đã tích lũy được trong lĩnh vực này.


Chúng tôi sẽ là người hướng dẫn đáng tin cậy của bạn trên hành trình bước vào thế giới phát triển đầy thú vị.

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Thiết bị đầu cuối trong bài giảng dựa trên máy Mac!

Tài liệu học tập

Kiến thức và ghi chú của người chơi

  • Ngữ pháp Python cơ bản


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

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

  • Lập trình viên Python mới làm quen với kiểm thử hệ thống

  • Lập trình viên cần tự động hóa vì đã chán ngán công việc phát triển lặp lại.

  • Lập trình viên backend mong muốn xây dựng dịch vụ và API ổn định.

  • Nhà phát triển muốn cải thiện chất lượng mã và văn hóa phát triển của đội

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

  • Kỹ năng lập trình Python cơ bản

Xin chào
Đây là

316

Học viên

10

Đánh giá

20

Trả lời

4.8

Xếp hạng

5

Các khóa học

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

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

Tất cả

22 bài giảng ∙ (9giờ 58phút)

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

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • roach님의 프로필 이미지
    roach

    Đánh giá 7

    Đánh giá trung bình 4.4

    5

    32% đã tham gia

    • haeyeomiso
      Giảng viên

      Hello, this is Instructor Haeyeo. First, thank you very much for registering for the course :) Thank you for your valuable course review! Thank you.

Ưu đãi có thời hạn, kết thúc sau 8 ngày ngày

35 ₫

23%

1.255.557 ₫

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

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!