軟體品管的流程 Defect Flow 這篇文章主要討論軟體品管流程Defect Flow的定義以及需要考量的因素, 軟體品管的流程主要會影響開發團隊RD/QA的工作流程 好的流程也會間接讓整個團隊運作更有效率。 什麼是 Defect Workflow 軟體開發的過程中,RD不斷的產生程式碼,完成所要開發的功能 另一方面,QA不斷地根據需求與開發的功能做品質驗證, 當發現品質的問題的時候,QA就會做品質問題的紀錄 這樣的紀錄就會被登入在系統中,通常會有 Defect Management管理系統。 QA紀錄品質問題的時候,這筆紀錄就會被傳到對應的RD, 當RD解決問題之後,就會將該問題回覆給QA,QA就會再次進行驗證, 這樣的流程就稱為 Defect…
自動化測試如何進行畫面圖形比對
自動化測試如何進行畫面圖形比對 這篇文章主要說明如何對於圖形做比對。這樣的圖形比對通常應用在畫面的驗證工作。 事先準備一張預期結果的畫面擷取,之後測試的過程中再將執行結果擷取畫面, 將這兩張圖形做比對,就會得到兩張圖形差異的結果。 圖形1 圖形2 差異結果 適用情境 當整個畫面比較圖形,但是每次執行結果都會有預期相同的畫面時 語言翻譯的頁面。透過這個方法可以知道網頁畫面上是否有新增或是修改的翻譯文字。 工具主角: ImageMagic http://www.imagemagick.org/script/index.php 要做到圖形比對,我們就利用到這個工具集,ImageMagic 除了可以做圖形比對之外,另外也支援PDF,而且免費。 使用上僅需給兩個圖形檔,這個工具就會幫忙分析產生出兩個圖形檔案(Image1.png與Image2.png)差異的部分(diff.png)。 compare image1.png image2.png…
Selenium網站自動化測試:如何處理Https Certificate Error
Selenium網站自動化測試:如何處理Https Certificate Error 這篇文章主要說明網站自動化測試如何處理 Https 遇到的certificate Error 如果沒有特別處理這樣的錯誤,就會導致整個自動化測試程式無法執行。 因此,自動化測試開始之前,必須要先將這樣的環境問題先解決。 最後,文章提供簡單python程式碼為例子,說明如何處理FireFox與Chrome所遇到的Https Certificate Error。 Https Certificate Error 舉例來說,當我們瀏覽這個網站的時候 https://cacert.org/ 就會出現下列的錯誤訊息,由於該HTTPS網站所提供的Certificate沒有被信任的關係, 所以瀏覽器會詢問是否該網站是使用者真的想去的網站? 這是Https…