Chia Sẻ Khóa Học Automated Software Testing Với Python [Khóa 8156 A]
Tìm hiểu về automated software testing với Python, BDD, Selenium WebDriver và Postman, tập trung vào các ứng dụng web.
Bạn sẽ học được gì:
- ✓ Mọi thứ bạn cần biết về automated software testing với Python.
- ✓ Những cạm bẫy thường gặp và các phương pháp hay nhất khi viết các automated test.
- ✓ Cách viết các system test hoàn chỉnh bằng Python và các công cụ như Postman.
- ✓ Tự động hóa application testing của bạn bằng cách thiết lập một continuous integration pipeline bằng Travis CI.
- ✓ Acceptance testing dựa trên trình duyệt sử dụng Behave và Selenium WebDriver.
Chào mừng bạn đến với khóa học toàn diện nhất về Automated Software Testing với Python.
Software testing là một kỹ năng cần thiết đối với bất kỳ nhà phát triển nào và tôi ở đây để giúp bạn thực sự hiểu tất cả các loại test automation với Python.
Trọng tâm của khóa học này là testing web, chúng tôi sẽ làm việc với các REST API và các ứng dụng web cũng như các công nghệ như unittest, Postman và Selenium WebDriver.
Tuy nhiên, đừng ngại, sau khi trải qua khóa học này, bạn sẽ có thể nắm bắt kiến thức testing mới của mình và áp dụng nó vào bất kỳ dự án nào, ngay cả các dự án không phải web!
Bạn sẽ làm việc với gì?
Khóa học này có tất cả các công nghệ mới nhất để bạn sử dụng một cách chuyên nghiệp và trong các dự án cá nhân:
- ✓ Thư viện unittest, thư viện automated software testing tiêu chuẩn của Python.
- ✓ Mocking và patching, hai công cụ thiết yếu để giảm sự phụ thuộc khi testing.
- ✓ Unit, integration, system, và acceptance testing, tất cả các loại testing để bạn có đầy đủ.
- ✓ Postman để dễ dàng collaboration VÀ testing trong khi phát triển.
- ✓ Selenium WebDriver cho automated browser tests.
- ✓ Git và Travis cho continuous integration dự án của bạn.
Kỹ năng Software Testing nền tảng:
Chúng tôi sẽ đề cập đến mọi kỹ năng kiểm thử phần mềm nền tảng mà bạn cần biết để có được một công việc thử nghiệm hoặc áp dụng những kỹ năng này trong các dự án hiện có của bạn.
Từ những thứ như mocking và patching sử dụng thư viện unittest, giúp giảm bớt sự phụ thuộc và biến các test phức tạp thành đơn giản; để xem xét tất cả các loại thử nghiệm: unit test đơn giản đến thử nghiệm hệ thống lớn và thậm chí cả customer acceptance test.
Testing Pyramid:
Testing Pyramid cho biết bạn nên có nhiều unit test, ít bài integration test hơn một chút, thậm chí ít system test hơn và càng ít acceptance test càng tốt.
Trong suốt khóa học, chúng tôi làm việc trên khái niệm này, đảm bảo rằng chúng tôi có phủ sóng toàn bộ mọi thành phần trong hệ thống của chúng tôi với các unit test. Sau đó, chúng tôi test sự phụ thuộc bằng cách sử dụng các integration test. Cuối cùng, chúng tôi bao gồm toàn bộ hệ thống và các giả định của nó bằng cách sử dụng các system test. Tất nhiên, chúng tôi cũng sẽ xem xét acceptance testing là gì, cách chúng tôi đưa ra các acceptance testing và một số cách tốt nhất để viết acceptance testing cho một ứng dụng web bằng Behavior-Driven Development và Selenium WebDriver.
Automated Browser Testing với Selenium WebDriver:
Selenium WebDriver cực kỳ mạnh mẽ, đặc biệt là khi kết hợp với phương pháp hiệu quả và đã được thử nghiệm được đề xuất trong khóa học này. Chúng tôi sẽ thiết kế các acceptance test của mình một cách chuyên nghiệp, chỉ cần theo cách bạn làm trong một công việc software testing. Chúng tôi sẽ sử dụng page models, locators và step definition để cấu trúc các automated test theo cách có thể sử dụng lại. Khách hàng sẽ có thể đưa ra các acceptance test mà bạn có thể dễ dàng dịch sang code.
Chúng ta cũng sẽ tìm hiểu về implicit và explicit waits với Selenium WebDriver và Python, một khái niệm chính để tăng tốc thời gian chạy của các acceptance test của bạn.
Continuous Integration:
Chúng tôi cũng đề cập đến cách bạn có thể tiến hành automated testing nhiều hơn nữa trong các dự án của mình.
Bằng cách triển khai một Continuous Integration pipeline chạy các thử nghiệm của bạn bất cứ khi nào bạn thực hiện bất kỳ thay đổi nào, bạn sẽ có chất lượng cao hơn nhiều trong các dự án của mình và không để bất kỳ lỗi khó chịu nào vượt qua bạn. Chúng tôi sẽ xem xét việc đưa các dự án của mình vào GitHub và liking CI pipeline với chúng.
Tôi thực sự vui mừng được hướng dẫn bạn qua khóa học này!
Khóa học này dành cho ai:
- ✓ Sinh viên nâng cao muốn tìm hiểu về testing các ứng dụng Python của họ để xây dựng các giải pháp hoàn thiện hơn.
- ✓ Các chuyên gia muốn tìm hiểu thêm về automated software testing tại nơi làm việc của họ.
- ✓ Automated software tester và software developer.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học Automated Software Testing Với Python [Khóa 8156 A] "