• 3種年薪xxx萬以上的測試專業職場價值

    這篇文章主要介紹三種可以達到年薪xxx萬以上的測試專業

    主要目的是讓我們透過這三種專業技能需求來對於自己未來的職場專業進行規劃

    當作有系統有目標學習的一個牽引, 當然這些專業的學習與培養並非一蹴可及

    需要實務專案上不斷的累積經驗, 特別是失敗的經驗, 自我不斷地總結

    (xxx是多少呢? )

    自動化測試開發工程師

    隨著互聯網的發展與快速發布的需求, Web 自動化測試工程師是一個必備的技能

    自動化測試的專業領域當然也是目前需求最大也是專業價值無限空間的領域

    我們來看一個典型300萬以上職缺的專業需求

     

    崗位職責:
    1.負責WEB系統自動化測試;
    2.根據產品設計需求制定制定自動化測試方案,合理進行持續集成;
    3.輸出自動化測試計畫,編寫自動化測試用例,並執行、輸出測試報告,分析並改進自動化測試工作
    4.實施或者維護自動化測試平臺或者測試工具

    <筆者解讀: 自動化測試工作要執行的好, 要長久. 必須要不斷的維護與改進 .. 針對每一個版本不斷的修正, >
    任職要求:
    1、本科學歷,電腦相關專業,三年及以上測試和測試開發經驗,精通perl/python/shell/ruby等常用測試腳本技術,熟悉常用測試框架

    <筆者解讀: 需要懂那麼多程式語言嗎? 筆者建議至少精通一種Script 語言, 例如 Python其他語言了解特性. 主要在於團隊可能有原本的測試腳本,

    很多情況下, 是基於該原本的測試腳本進行維護或是改良 >
    2、熟悉測試流程和規範,及對應的測試用例設計方法,能獨立搭建適合互聯網電商業務的自動化測試平臺,必須有相應的專案經驗 ;

    <筆者解讀: 互聯網電商平台. 目前所有的產業與公司都希望透過互聯網可以建立起電商平台, 這是目前大環境的趨勢,  另外一個趨勢是善用雲端資源阿里雲或是AWS建立自動化策平台>
    3、熟悉LoadRunner/Jmeter等常用WEB性能測試工具;

    <筆者解讀: 性能測試最著名的兩個工具, 商用的是 LoadRunner, 開源的是 Jmeter.  兩者都可以達到同樣目的>
    4、熟悉HTTP、SOAP、WebService等相關協議;
    5、具備WEB端自動化測試經驗,熟練使用QTP/Selenium中的一種;

    <筆者解讀: 自動化測試的兩個一定要知道的工具  QTP商用工具. Selenium開源, 各有優缺點. 重點是知道那一種情境適合那些工具選用 >
    6、做事認真細緻,責任心強,為人積極主動,溝通和團隊建設能力;

    – 具有扎實的Java或Python語言基礎;
    – 熟悉Linux和資料庫;
    – 熟悉常用網站和用戶端測試工具,如Selenium, UIAutomator,Appium等,有SDK和API的測試開發經驗優先

    <筆者解讀: 這些就是業界常見的自動化測試框架>
    – 負責/參與過自動化測試平臺的設計和開發
    – 負責/參與過工具軟體的設計和開發

    1.深入理解自動化測試的方法和理論,並且有實際測試開發經驗;
    2.理解持續集成的概念、方法及工具;
    3. 熟練掌握C/C++/Java/C#等其中一門或多門主流程式設計語言,Java語言優先

    <筆者解讀: 雖然自動化測試不一定要與產品開發語言綁定, 但是大部分的測試標的是電商平台, 這些平台後端都是Java開發>
    4.熟練掌握shell/批次處理/javascript/python等一種或多種指令碼語言;
    5.熟練掌握Junit/TestNG/Selenium等一個或多個測試框架,有框架研發能力的優先;

    <筆者解讀: 提到 Java Web 自動化測試開發, 一定必備的就是 Junit/TestNG 與 Selenium測試框架)
    6.熟練掌握Loadrunner/Jmeter等壓力測試工具的使用原理,精通性能分析及調優的優先;
    7.熟練掌握主流web平臺的開發技術,如Struts2/Spring/SpringMVC/Hibernate/iBatis/MySql/Redis/Mongo等;
    8. 具有良好的溝通表達能力、學習領悟能力,良好的職業素養與團隊合作意識;
    9. 有3年以上實際測試開發經驗。

    安全測試專家(web

    崗位職責:
    1、負責產品線的web安全測試並提供解決方案;
    2、制訂公司安全相關的開發標準;
    3、負責跟蹤和分析業界最新安全性漏洞、安全技術,並應用到公司相關系統。
    4、作為公司品質技術族通道委員,參與建設公司品質人才發展建設
    崗位要求:
    1、5年以上工作經驗,3年以上web安全測試相關工作經驗;具備網路安全、系統安全、Web安全等方面的理論基礎;
    2、具備產品設計、系統設計階段的相關安全、風險問題的識別能力;
    3、精通Web攻擊方法, sql注入、Xss攻擊、命令注入、CSRF攻擊、上傳漏洞、解析漏洞等;
    3、 精通OWASP TOP 10優先;白帽優先。

    <筆者解讀:OWASP 是開源組織安全業界最佳實踐的範本, OWASP 提供許多安全設計與測試的工具, 經驗法則等>

    性能測試專家

    崗位職責:
    1、參與性能測試需求分析,從架構和設計層面評估產品性能需求以及性能風險;
    2、對公司產品進行性能評測、定位,並參與調優。
    3、建設公司性能測試體系及性能測試規範。
    4、開發性能測試專項工具。
    5、作為公司品質技術族通道委員,參與建設公司品質人才發展建設。
    專業任職要求:
    1、5年以上工作經驗,3年以上性能測試經驗。
    2、具有大型複雜系統軟體專案的開發或測試經驗, 有分散式,高併發、高負載,高可用性系統設計開發、測試經驗者優先;

    <筆者解讀:這部分的經驗確實要靠許多實務專案上的歷練才能取得>
    3、瞭解Linux作業系統原理;
    4、精通Java/Python/Scala等其中一門開發/指令碼語言,能夠獨立進行開源工具二次開發,擴展測試協議;
    5、熟悉B/S系統主流架構,如Spring,Struts等。
    具備以下其中一項或以上經驗的候選人優先考慮:
    1, 有大型資料庫集群性能調優經驗;
    2, 熟悉設計模式。
    3, 精通linux, windows作業系統原理。

    <筆者解讀:測能測試除了模擬測試的場景外, 更進一步的是可以釐清每個場景下的效能並且進一步分析改進, 效能是一個綜合的因素考量

    牽涉的範圍很廣, 系統, 架構, Web服務等都會影響, 因此一個效能測試與分析改進的專家很有價值>

     

    PS. xxx到底是多少呢?

    xxx 是可以從 Toyota 到頂級Lexus

    因此只要專注在自我專業的提升與專案上的經驗累積,

    不用太過擔心是不是到時候是不是有這樣的職缺機會,  或是自己不認識獵頭

    因果關係. 因是專業上的精進, 果是行業上的認同與專業價值的發揮

    我們專注的因果關係切勿顛倒,

    追求卓越 成功自然跟隨  (筆者也藉此不斷自勉)

     

  • JMeter 3.0 新版速覽

    Jmeter普遍廣泛的運用在效能測試, 這次Jmeter 3.0有重大的改版也帶來許多新功能

    其中筆者覺得最大的改進就是圖形化效能報告, 這篇文章主要介紹 Jmeter 主要重大的新版功能

    APDEX (Application Performance Index)

    APDEX? 是什麼? 參考 Wiki https://en.wikipedia.org/wiki/Apdex

    錯誤回傳

    平均反應時間

    平均延遲時間

    Threads數量

    搜尋

    有關鍵字找不到嗎? 透過這個就可以針對許多Jmeter設定或是結果搜尋

    text / regexp in Request/Responses/Headers/Cookies/…

    JSON的處理

    可以針對JSON回覆判斷

    測試

    右鍵 > Validate 就可以測試該 group (1 threat, 1 loop)的方式執行

     

     

    Tags:

  • 檢視網站效能與建議報告自動化工具

    這篇文章主要說明有沒有一種自動化的網站效能健診工具,

    可以評估網站網頁處理的效能瓶頸並且自動的根據掃描的結果給出改善的建議。

    筆者介紹幾種本地端的工具與雲端工具。

    Fidder

    推薦原因:

    • 不需要 Internet 可於特定電腦環境使用。
    • 可以將所有的瀏覽紀錄儲存工事後分析

    限制:只適用於 Windows. 雖然目前有 Mac Alpha 版本

    http://www.telerik.com/fiddler

    YSLOW

    推薦原因:

    • FireFox Addon 的小工具,可離線使用
    • 主動提供許多校能改善的建議。

    https://addons.mozilla.org/en-us/firefox/addon/yslow/

    Web Page Test

    推薦原因:提供完整的分析報告

    http://www.webpagetest.org/

    PingDom

    推薦原因:提供完整的分析報告

    http://tools.pingdom.com/fpt/

    https://developers.google.com/speed/pagespeed/insights/