fbpx

Python 的自動化軟體測試

了解關於使用 Python、BDD ( Behavior-driven development )、Selenium Webdriver 和 Postman 進行自動化測試,重點關注Web 應用程式

課程介紹:English 简中

從這 11.5 小時的課程,你會學到

  • 為各種 Python 應用程式編寫自動化的單元和整合測試
  • 了解模擬 ( mocking ) 和修補 ( patching )
  • 使用 Python 和 Postman 編寫系統測試
  • 建立一個使用 Travis CI 的持續整合通道
  • 使用 Behave 和 Selenium 寫驗收測試

要求

  • 曾寫過程式,最好有 Python 的經驗
  • 了解 Web 應用程式如何運作
  • 了解 REST API 將會有所幫助

課程說明

歡迎來到這在 Udemy 上關於 Python 自動測試的最完整的課程。

我是 Teclado 的軟體工程師和創始人 Jose, 我在此將幫助你真正理解用 Python 可做的所有類型的測試。 本課程的重點是測試 Web 應用程式,我們將深入了解 REST API 和 Web 應用程式,以及諸如 unittest、Postman 和 Selenium 等技術。

你會在課程裡學什麼?

這個課程是充滿了所有最新的技術,供你的專業和個人專案運用:

  • unittest 庫、 Python 的標準自動化測試庫;
  • 模擬 ( mocking ) 和修補 ( patching ) ,這是測試時減少相依的兩個基本工具;
  • 單元、整合、系統和驗收測試 – 所有類型的測試讓你全面覆蓋;
  • Postman 讓你在開發過程中可簡單地協作和創建測試;
  • Selenium Webdriver – 用於自動瀏覽器測試;
  • Git 和 Travis 持續整合你的專案。

基本測試技能

本課程將涵蓋你需要了解的基本測試技能,以便獲得測試方面的工作或於你現有的專案中應用這些技能。

從使用 unittest 庫做模擬 ( mocking ) 和修補 ( patching ) ,減少相依並將復雜的測試簡化; 到了解所有類型的測試:簡單的單元測試、大型系統測試,甚至客戶驗收測試。

測試金字塔

測試金字塔:你應該有很多的單元測試,稍微少一點的整合測試,甚至更少的系統測試,盡可能少的驗收測試。

在整個課程中,我們都致力於這個概念,確保我們通過單元測試全面覆蓋系統的每個組成部分。 然後我們使用整合測試來測試相依部分。 最後,我們使用系統測試覆蓋整個系統及其假設。 當然,我們也將看看驗收測試是什麼,我們如何產生驗收測試,以及一些運用行為驅動開發( BDD )和 Selenium 寫出 Web 應用程式驗收測試的最佳方法。

自動的瀏覽器測試

Selenium Webdriver 是非常強大的,尤其是當與本課程中建議的有效和經過驗證的方法結合。 我們將專業地設計我們的驗收測試 – 就像你在軟體工作中所做的一樣。 我們將使用頁面模型、定位器和步驟定義以可重用的方式建構測試。 客戶將能夠提出驗收測試,依此你可很容易地轉變為程式碼。

持續整合

課程還包括如何在專案進一步採取這措施!

通過實施一個持續整合通道,每當你做任何改變時即可執行你的測試,你的專案將會有更高的品質,且不會讓任何煩人的瑕疵突然出現。 我們將來了解如何把專案用 GitHub 並連結 CI 通道協作。

我真的很高興能引導你了解這門課程!  加入我的這個開發和測試之旅。 我期待在裡面看到你!

目標受眾

  • 進階學生 : 想了解如何測試他們的 Python 應用程式來建構更完整的解決方案
  • 專業人員 : 希望了解更多關於工作場所自動化測試

講師簡介

Jose Salvatierra  Teclado的創始人和軟體工程師 ( 更多講師主講課程介紹 )

我一直在教計算機科學和音樂 (1 – 8年級)教學超過4年,學生不分年齡和技能水平。

以下是我迄今的故事。

我從 10 歲開始寫程式,就在我開始學習音樂幾年之後,當我父親興奮地發現我對他有興趣事物感興趣的時候,他教我 Marin Saric 的 METAL 的基本知識。 此後不久,我們進入了 RealBASIC,從那裡我開始學寫程式,幾年後,學 Java 和 C.

自從我開始學習程式設計以來,我就知道我想修計算機科學或者其他類似的東西。 5 年前,我到了鄧迪大學(University of Dundee)學習應用計算。

鄧迪大學是計算機相關課程中最負盛名的大學之一,由於學術成就,我有機會獲得他們的計算機獎學金。

我曾在M2S公司“Eseye”工作過,主要負責後端開發,編寫PHP腳本和 Zenoss ZenPacks,目前在蘇格蘭最大的科技公司之一Skyscanner工作,主要使用 Python 和 Web 語言進行程式設計。

此刻,我喜歡用 Python、Java和 C 程式設計,彈奏與錄製音樂, 經常是歌手與鋼琴伴奏類型,以及,運動和健美運動。 我希望我的課程讓你感興趣且讓你覺得很享受、很有收穫!

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

優惠資訊

如何購買這門課程比較划算?可以參考課程優惠折扣連結


報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: