自動化軟體測試工具的專業範疇 這篇文章主要說明自動化測試會用到的相關工具、為什麼要用這樣的工具、解決的問題與效益。 軟體自動化測試是一個很專業領域,由於所解決的特定問題不同,所以延伸許多的工具與技術。 隨著各式各樣的軟體平台與新興服務的誕生,軟體自動化測試也是一個不斷發展的領域。這邊針對一些業界常見的工具做介紹。 Selenium 提到網站自動化測試的領域一定會講到 Selenium。為什麼 Selenium這麼熱門,為什麼要使用 Selenium呢? Selenium 主要用在網站的自動化測試 End to End.。Selenium可以實際啟動瀏覽器進行使用者所有在畫面會操作的行為。 免費! 這是理由之一。但是免費的還有很多,為什麼要用 Selenium呢? 另外一個主要原因是因為 Selenium可以支援的瀏覽器很廣,FireFox, Chrome,…
Windows 莫名的效能問題如何追蹤?
Windows 莫名的效能問題如何追蹤? 這篇文章主要分享一個實際伺服器效能的案例,當系統遇到校能問題(跑得很慢)的時候, 可以做哪些初步的分析與資料的收集,有哪些工具可以使用,協助找到問題的原因。 效能問題情境 使與者回報:每天到了下午就會很慢,甚至程式執行不成功。 於是,系統工程師就查了該伺服器,該伺服器為 Windows file Server,發現檔案在拷貝到另外一台的時候確實變得很慢。 另外,描述很慢的特徵如下: 遠端連線到該電腦的時候,滑鼠操作很慢。狀況類似 CPU 100%的現象,但是實際CPU使用量最高卻是只有40% 檔案拷貝到另外一台電腦也變得很慢。原本五分鐘可以完成拷貝,變成超過30分鐘。 效能分析的四大天王 當這樣的效能提出現時,最關鍵的是可以不可以找出 Reproduce 的步驟。或是確切知道哪一個時段一定會發生。 如果找不出確切的步驟,又無法掌握確切問題發生的時間,那麼追蹤上就會有些困難。…
軟體品管測試的專業領域
軟體品管測試的專業領域 這篇文章主要引用ISTQB說明軟體品管的專業領域範疇。 ISTQB 定義的專業領域主要用Role區分,分為三大Role。 測試管理 QA Manager 測試分析師 QA analyst 測試技術 Technical QA analyst (筆者暫時定義為QA Architect,跟業界的職稱比較接近) 另外,筆者認為如果以專業領域大類區分,筆者分為三大類 Testing Process (測試的流程) Testing…