初探軟體測試心理學

Tynam.Yang發表於2018-07-15

  軟體測試心理學是研究使用者在使用產品過程中的心理現象及其影響下的精神功能和行為活動。使用者又可分為兩類,測試人員和產品面向的使用者使用者。本文主要討論測試人員的心理情況。
  由於國內IT行業起步時,軟體是由開發人員單獨完成的,隨著使用者的需求提高,測試人員才逐步參與到軟體設計過程中。老一批的工程師認為軟體的主力軍在開發,質量保證在於開發的管理和人員技術、素質等,而現在多數公司的研發團隊leader是老一批的工程師,導致公司對測試人員的重視程度不是很高,從而影響測試人員對自己的工作重視程度也不是很高。這種重視現象主要從三個方面表現出來:薪資、地位和自我。暫且將這三種表象稱為不均值現象,即同水平的測試與開發在薪資上不同、地位不等和自我認識的差別。

薪資
  根據Boss直聘統計,同一個應屆生在杭州求職開發,薪資在6000-8000元人民幣,但是求職測試,薪資在4000-6000元人民幣;兩年開發經驗者薪資在8000-12000元人民幣,兩年測試經驗者薪資在6000-10000元人民幣;經驗5年以上的兩者差別更大。初級開發人員比測試人員薪資高15%-25%;中級開發人員比測試人員薪資高20%-35%;初級開發人員比測試人員薪資高40%以上。

地位
  多數公司leader認為測試人員時輔助開發人員,所以現在很多中小型公司的開發與測試人員比例為7或10比1,更甚至某些小公司沒有測試人員。致使leader多數精力放在開發團隊的建設中,沒有將測試平等對待,久而久之測試團隊便形成了自由散沙狀態,測試人員的自我意識也感覺到地位低於開發人員。

自我
  由於公司重視程度不夠,也導致測試人員對自己不夠重視。這一點在初級測試工程師中表現最為明顯。最核心問題在於對測試的理解有誤,只是一味的執行測試用例,認為執行完用例就算測試工作已經完成。實則非然,測試不僅是驗證和預防問題,更深層次的是增加程式的價值,保證軟體的質量,提供使用者一個舒服的體驗。

發展
  不均值現象表明公司對測試人員的重視程度不高,測人人員自我重視程度不夠。測試人員的發展在哪裡?首先要攻克自我。使自己重視自己的工作。從自身的改變進而影響公司對測試的改變。

1、自我的技能提升
  學習新知識、新技能並且應用到實際專案中。
  比如初級測試工程師學習一門程式語言python,並且在學習後利用python+selenium(或appium)+unittest逐步的實現專案自動化。這樣可以使自己的能力得到提升,也利於專案的進展,更使得leader對測試工作的重視。

2、自我思想的改變
  對測試工作有個深層次的認識,認為自己並不是在簡單的執行,而是創造產品價值。
  從根源解決問題,就是觀念的改變。比如一個登陸頁面的測試,要深層次的多方位的考慮問題,不僅是功能測試用例執行完就算工作完成,還要考慮實現自動化測試、安全測試、效能測試等一些問題。不斷的讓自己有一個提升,突破思想侷限,沒有接觸過自動化、安全、效能等測試,可以一步一步學習。這個版本測試的時候瞭解登陸頁面自動化測試,下個版本測試的時候學會自動化測試並且瞭解安全測試,迴圈漸進。做更多有意義的工作。

3、積極參與專案建設
  從需求到產品交付,積極參加專案的各個流程,使團隊感覺到沒有測試的專案交付出去心理沒有保證。
  從需求評審-測試計劃的制定-測試用例的設計-問題單的提交-問題迴歸-測試報告的輸出,每一步做到認真詳細,用心去做,去心去看去研究。不簡單的評審環節只是瞭解需求,更多的是在需求瞭解過程中思考改怎麼測,測試的時候需要注意什麼,然後積極與產品經理和開發人員溝通;問題單的提交儘量做到詳細,有理有據,開發人員看後可以直接修改問題,不需要再重新操作一遍對問題進行復現;測試報告的輸出儘量生動的表現,比如用圖表說明不同級別問題的數量和百分比。

4、自我修養的練成
  與產品、開發等溝通語言合理。比如遇到問題的時候問開發“幫我看下是不是我哪兒操作有誤,為啥出來的結果是錯的”,用自我承擔責任的語氣交流。
  夯實測試理論知識。學過的東西過段時間後再次複習,溫故而知新。儘量使用自己的知識在測試過程做到對需求的全覆蓋。
  對問題有自己的見解。遇到問題首先排查環境影響,自身操作失誤等,學會自己定位問題,查詢日誌等。將問題儘量深層次定位。
枯燥的測試中尋找樂趣。功能測試人員每一次迭代都是重複著相同的操作,避免不了產生枯燥的心理。學會在枯燥中尋找樂趣,使專案質量更有保證,自己有更大的收益。例如web頁面功能測試時遇到問題,詢問開發人員後發現開發人員使用開發者模式做了一個初步的分析,這時測試人員可以學到利用開發者模式對問題進行分析。學習就是動力,在對開發者模式進行簡單的學習後又發現有更好的工具進行資料抓取分析,比如wireshark工具。學習就是測試樂趣。

總結
  本文主要從測試心理學的概念出發探討測試人員不受重視的原因和不均值現象的解釋,並給出了測試人員要得到重視就必須從自身做出改變的建議,從而達到公司對測試崗位重視的目的。

 

相關文章