首頁>Club>
5
回覆列表
  • 1 # 老陳說程式設計

    專業過關,經驗豐富,能腳踏實地地找出問題所在,編寫Bug清單並跟進到位;

    心細是測試的關鍵點,專業是測試的必備能力,如果有人只會黑盒測試,但你還會白盒,那就別人多了競爭能力;

    以上說的大多是技能問題,其實關鍵還在於測試的心態:

    心細、冷靜、踏實、肯幹。

  • 2 # 軟體測試開發技術棧

    個人的核心競爭力與所在行業發展的趨勢,以及隨著行業及相關行業的發展對從業者提出的要求應該是有著直接關係的。

    比如,十年前與現在相比,測試人員的核心競爭力已經發生了明顯的變化。

    隨著敏捷、類敏捷、Devops等模式的引入,系統架構由單體架構到SOA再到微服務等架構的發展,以及資料治理、人工智慧的應用,軟體交付週期逐漸縮短,技術複雜度不斷提升,對測試人員提出了越來越高的要求。

    軟體測試行業的發展現狀

    我們可以先了解一下測試行業的發展趨勢以及隨著相關行業的發展,對測試人員提出了哪些要求,我想若我們達到了未來發展的要求,那麼這就是具備競爭力的體現。

    之前寫過《2018年度軟體測試行業現狀報告》的解讀,其中有總結以下幾點:

    測試人員對需求分析的投入在逐漸增大,同時測試人員逐漸開始注重客戶問題的分析,更關注使用者體驗和使用者反饋。敏捷和類敏捷型專案已經佔到了已經極高的百分比,而DevOps模式的使用已經持續數年穩定增長,DevOps正在成為軟體交付的最佳模式 , 同時我們發現瀑布或類瀑布開發模式比重逐漸降低。較去年,自動化測試技術比例基本保持穩定且處在一個高佔比的狀態。不瞭解、不使用自動化的越來越少。同時令人興奮的是,發現越來越多的測試人員將自動化技術應用於日誌和資料分析、綜合監測。

    敏捷及DevOps模式的應用,對測試人員提出了不同於以往的要求(以前測試基本上都在開發階段之後和產品上線之前完成),使得測試人員在開發階段之前加大了對需求分析等測試分析和設計(測試左移)、同時不斷提高自動化測試技術的投入和應用、促使測試技術多樣化(如,日誌和資料分析,產品質量運營)發展(測試右移)。

    同時,敏捷一直強調“團隊為質量負責”,測試不再是測試人員的專屬,這裡我們需要重新思考下,質量由整個團隊負責,那麼測試的價值如何更好的體現——如何提高測試效率。

    DevOps模式更是對測試、尤其是自動化測試、編碼能力提出了更高的要求。

    在這樣的行業發展背景和趨勢之下,我們不難得出 測試逐漸向測試開發過渡 已經是一種潛在或者顯在的趨勢,無論我們決定將來走技術路線還是管理路線。

    若我們現在具備如上所說的測試開發能力,那麼至少我們是具備競爭力的。

    這裡需要注意的是具備了一定的開發基礎 並不等同於 能夠做好測試,之所有測試開發成為一種趨勢,是因為在具備優秀測試設計等測試能力的基礎上,若具備一定開發能力和思維的測試人員,能夠更好的從質量、效率、風險、成本之間尋求一種平衡。

    什麼是核心競爭力

    什麼是核心競爭力,我個人認為核心競爭力一定程度可以理解為不可替代性,所做的事情或者所具備的能力是否可以能被大部分人替代,這就是 是否具備核心競爭力的一個重要體現。

    相對於測試而言,核心競爭力可以是在某一領域的專業性深度足夠深。

    比如效能測試,曾在一次網際網路測試開發大會上,看見過某位前輩講到過的一個案例:在定位某個效能問題時,挖掘到作業系統核心的深度,並且發現是因作業系統核心缺陷導致的效能風險,這個定位問題的過程及結果就是測試專業性深度的體現。

    也可以是具備一定的測試廣度,並且能夠根據不同場景靈活適當的將其融合到一起,做到質量、成本、效率、風險的平衡。

    比如產品迭代初期,一方面產品初步成形,需求變更頻繁、功能穩定性差,同時受到客戶和市場壓力,往往迭代時間緊張,此時對於測試要解決的就是質量與效率平衡問題,自然而然想到自動化測試,然而這個時候自動化是不是合適的呢,顯然自動化初期投入到專案的確能起到效率提升的目的,但隨著迭代發展,會出現什麼情況?需求變更引入的自動化維護成本,如果此時業務測試不具備測試開發能力,那麼這個維護成本將變的更高,本來就專案時間緊張,自動化維護工作自然而然就變的力不從心,由此,一兩個版本迭代之後,自動化測試就慢慢淡出了視野之外。一般來講,需求度量一般要從最原始的需求開始,比如迭代初期專案時間緊,考慮到版本穩定性,通常不會選擇自動化測試(除非自動化的開展或重構成本非常的低),而是從需求優先順序、質量目標、測試覆蓋等角度,對測試廣度、測試深度進行測試策略設計,優先保障核心功能質量。這也是很多公司對測試開發的要求是首先要懂測試、然後懂開發的原因,能夠對業務測試遇到的問題提出適合的技術解決方案,避免盲目開展自動化、工具開發,導致“藥不對症”。

    雖然我認為核心競爭力一定程度可以理解為不可替代性,但並不意味著封閉,反而要有更加的開放思想,幫助團隊測試人員提升基礎能力水平,提升他們對測試的理解和認識。進一步思考測試技術能力的水平賦能和流程能力建設,這對我們的發展有著更大的幫助,也是我們價值的重要體現。

    同時,建議瞭解一下現有比較主流的開發、測試思想、模式,如DevOps開發模式、測試左移與右移思想等等;測試應用領域,如人工智慧測試;測試技術,如資料、介面的自動化等等,使得我們對測試的認識具有一定的前瞻性。

  • 中秋節和大豐收的關聯?
  • 富人裝窮,窮人裝富,是為了什麼?