fbpx

Python 的自動化軟體測試

Contents

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

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

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

要求

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

課程說明

歡迎來到 Udemy 上最全面的使用 Python 進行自動化軟體測試的課程。

測試自動化不一定是痛苦的。 軟體測試是任何開發人員的基本技能,我在這裡是為了幫助你真正了解使用 Python 進行的所有類型的測試自動化。

我是 Jose,一名軟體工程師,也是 Teclado 的創始人。 本課程的重點是網路測試 – 我們將使用 REST API 和網路應用程式,以及 unittest、Postman 和 Selenium WebDriver 等技術。

不過不要害怕,完成本課程後,你將能夠掌握新的測試知識並將其應用於任何專案,甚至是非 Web 專案!

你會在課程裡學什麼?

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

  • unittest library、 Python 的標準自動化測試 library
  • 模擬 ( 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

  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: