自動化軟體測試工具的專業範疇

自動化軟體測試工具的專業範疇 這篇文章主要說明自動化測試會用到的相關工具、為什麼要用這樣的工具、解決的問題與效益。 軟體自動化測試是一個很專業領域,由於所解決的特定問題不同,所以延伸許多的工具與技術。 隨著各式各樣的軟體平台與新興服務的誕生,軟體自動化測試也是一個不斷發展的領域。這邊針對一些業界常見的工具做介紹。 Selenium 提到網站自動化測試的領域一定會講到 Selenium。為什麼 Selenium這麼熱門,為什麼要使用 Selenium呢? Selenium 主要用在網站的自動化測試 End to End.。Selenium可以實際啟動瀏覽器進行使用者所有在畫面會操作的行為。 免費! 這是理由之一。但是免費的還有很多,為什麼要用 Selenium呢? 另外一個主要原因是因為 Selenium可以支援的瀏覽器很廣,FireFox, Chrome,…

Read More

Windows 莫名的效能問題如何追蹤?

Windows 莫名的效能問題如何追蹤? 這篇文章主要分享一個實際伺服器效能的案例,當系統遇到校能問題(跑得很慢)的時候, 可以做哪些初步的分析與資料的收集,有哪些工具可以使用,協助找到問題的原因。   效能問題情境 使與者回報:每天到了下午就會很慢,甚至程式執行不成功。 於是,系統工程師就查了該伺服器,該伺服器為 Windows file Server,發現檔案在拷貝到另外一台的時候確實變得很慢。 另外,描述很慢的特徵如下: 遠端連線到該電腦的時候,滑鼠操作很慢。狀況類似 CPU 100%的現象,但是實際CPU使用量最高卻是只有40% 檔案拷貝到另外一台電腦也變得很慢。原本五分鐘可以完成拷貝,變成超過30分鐘。 效能分析的四大天王 當這樣的效能提出現時,最關鍵的是可以不可以找出 Reproduce 的步驟。或是確切知道哪一個時段一定會發生。 如果找不出確切的步驟,又無法掌握確切問題發生的時間,那麼追蹤上就會有些困難。…

Read More

軟體品管測試的專業領域

軟體品管測試的專業領域 這篇文章主要引用ISTQB說明軟體品管的專業領域範疇。 ISTQB 定義的專業領域主要用Role區分,分為三大Role。 測試管理 QA Manager 測試分析師 QA analyst 測試技術 Technical QA analyst (筆者暫時定義為QA Architect,跟業界的職稱比較接近) 另外,筆者認為如果以專業領域大類區分,筆者分為三大類 Testing Process (測試的流程) Testing…

Read More