17個網站自動化實務常問到的問題

17個網站自動化實務常問到的問題 這篇文章主要整理筆者實務上、學員上課、專案輔導應用上常被問到的問題。這裡做一些會整與摘要說明。 1.什麼是 WebDriver 簡單來說,Selenium WebDriver 就是程式語言與瀏覽器溝通的翻譯師 程式語言可以使用 (Java, Python, C# or Ruby) 就可以與瀏覽器 (IE, Chrome, FireFox, Opera, Safari)等溝通。達到操作與自動化測試網站的目的。  …

Read More

把人類語言直接變成測試程式

把人類語言直接變成測試程式 這篇文章主要介紹如何將人類語言(英語)直接變成可以執行的測試程式。為什麼要這樣做呢? 這樣一來產品功能描述與測試結果報告就可以很清楚的讓非技術人員也可以看懂。 應用在測試領域上,這就是所謂的  Behaviour-Driven Development (BDD). 用最終使用者驗收的觀點來看整個系統的測試,也就是acceptance-test driven。 整個測試個案的寫法也會變成使用情境導向的寫法。 最後,我們會以 Java為範例實作,如何達到這樣的目的。   五大步驟 要達到將人類語言變成可執行測試程式,有五大步驟。 這邊指的人類語言的寫法還是有一定的規範。不能完全像寫散文一般。 1. User Story 將測試個案寫成…

Read More

Selenium自動化測試技術文章彙整(140+篇!)

Selenium自動化測試技術文章彙整 (140+篇) 這篇文章主要彙整筆者所有網站自動化測試Selenium 的技術文章分享。 每一篇文章都包含解決問題的測試情境、程式說明、完整範例程式 以Java為主,部分Python。每一篇都是筆者一個字一個字打出來的心得。 自動化測試不是萬能丹,但是卻是可以提高整個軟體團隊工作效率與品質的一個重要因素。 軟體自動化測試課程剪影 安裝並完成你的第一個 Selenium/Java 測試程式 Web Automation 工具簡介 “Selenium” 軟體自動化測試的專業領域 Selenium自動化測試:如何驗證網頁WebTable的值 Unittest入門與實作 – Python為例…

Read More