標籤:
測試基礎
不知道在看完上一章之後你是否還有勇氣繼續選擇測試這個工作,或者對這個工作有了一定的瞭解。那麼在進入正題前,抱歉我還是要再做個鋪底。就是我們的第二章測試基礎。
測試需要基礎嗎?
需要,很需要,甚至我覺得都需要一點點天賦!就像不想做廚師的會計不是好司機一樣,測試是一個非常需要跨行業跨領域跨傳統思想的工作。想要做好測試,那麼你必須啥都會一點,而且為了說服別人,你還得啥都比別人厲害點,這樣別人才會服你。
比如你告訴別人亂穿馬路是不對的,這是沒用的,因為別人不一定明白道理。如果你讓他作為司機感受一下開車的時候的一刹那走神,並且讓他看看相關資料,他可能突然一下就會意識到,不能將自己的生命放在別人的不疏忽上。每當看到騎車帶孩子上學被集卡或者攪拌車之類的大型車輛盲區帶走的案例,都心痛不已,害己害人。
那麼測試需要什麼基礎呢?這個和你的工作業務方向和自己的職業方向有一定的聯絡,所以我這裡從入門者的角度,給出一點自己的看法吧。
業務基礎
當你在工作中驗證一個被測軟體的時候,其實首當其衝的就是業務基礎,也就是你對該軟體的功能是否有足夠的瞭解。例如你玩一個dota類遊戲,那麼你一定要知道這個遊戲怎麼玩,規則是什麼,你才能進行基本的測試,如果對於某些比較困難的用例,你還必須要有非常紮實的操作基礎,因為什麼技能組合衝突等都會需要相當特殊的環境驗證。而如果你測試什麼粉粉日記(朋友的公司做的,順便做廣告)之類的軟體,那麼你需要對女孩子的心思有所瞭解,才能理解為什麼一個日記軟體能做到千萬使用者。
測試工作對於測試人員的業務基礎有時候比技術更重要,這也是你會發現很多公司的測試經理(女)大多數都是業務背景很厲害的原因之一。
既然這樣所以你的專業背景在軟體測試行業就不一定是電腦,但是後面也會說電腦相關專業總有一定的優勢的,but這年代誰不會用電腦呢?如果你對財務很熟,那麼你做財務軟體會有一定的優勢,如果你對海淘很熟悉,那麼電商類的系統你會更容易上手,以此類推。
技術基礎
技術基礎可大可小,但是我還是按照稍微理想一點的情況來談吧。對於軟體測試來說,既然你測試的是軟體,那麼最好做到以下幾點:
1.你會用這個軟體(簡單安裝、使用獨立進行)
2.你知道大概這個軟體怎麼開發出來的
3.你會開發這個軟體(架構、資料庫、開發、部署環境)
4.你能更好的開發這個軟體
對於初學者來說一般是從1往2過渡,先從能用到明白原理。這些技術基礎包括基本的OS操作(主要是linux系統)、開發語言(主要是java)、資料庫操作(主要是mysql、Oracle),這些知識可以協助你更好的理解被測對象是怎麼回事,從而在後面的測試技術中為你的疑問及分析提供有力的支援。
除了上面的技術基礎還有一部分是測試技術基礎。這個方面就包括了測試理論、測試的相關體系流程、測試相關工具等,在這裡就不詳述了,在後面的章節中我會逐步細化。
素質基礎
就如之前所說的,測試是一個相對比較煩瑣的工作, 如果你不是一個具有一定素質基礎的人, 那麼我只有很遺憾的告訴你,你並不一定適合這個行業。身邊這樣的例子比比皆是,帶著滿腔熱血踏入這個行業,帶著滿腹牢騷抱怨離開這個領域,最後難受的會是你自己。
那素質基礎包含那幾方面呢?通俗來講,大致包括以下三個方面。
1.“三心”基礎
古人云,細節決定成敗。細心格外適用於測試人員。甚至於我們說,需要一些追求完美主義,吹毛求疵的精神。而耐心與責任心更是能否真正踏入這個行業的必備因素。
2. 態度基礎
工作態度是評價測試人員很重要的一個方面。例如,如果沒有好的工作態度,即使一個技術能力再強的測試人員,在團隊中有時候也不能對測試工作起到推動作用,還可能起到阻礙作用。而一個願意工作的測試人員,哪怕他的技術水平不強,人並不聰明,但對工作認真負責,這樣的測試人員也會對工作起到很大的促進作用。如果業務能力與技術水平都是後天能培養的,那態度基礎就是先天因素,或者可以成為天賦。
3. 學習基礎
不斷地學習新東西, 不斷總結在實際工作遇到的問題及解決方案,並把他們歸納整理形成經驗教訓。是提高自身能力水平最好的方法,也是能否在測試領域達到一定高度的關鍵所在。
社交基礎
其實本來想寫溝通基礎的,但是覺得這個topic太簡單了,還是用社交基礎來代替吧。何為社交基礎,人在社會中不是孤立的,而也不存在啥個人英雄主義,一個人改變世界(那是在小說電影中的橋段)。既然你在社會(江湖)中,那麼你就必須學會融入社會和江湖,有效和你的圈子形成群居。
常常說開發與測試是水火不容的(個人覺得誇張了點),就和雙子與處女是互相吸引但又互相傷害一樣,一個是聰明發散,一個是沉澱計劃,總是說不到一起。但是作為測試人員,你的工作是提高軟體品質(概念後面說),一切能夠提高品質的工作都是你應該做的,哪怕讓你身邊的群居生物開心,這也是你的有效任務之一,所以你的社交能力決定了你周圍的人對你的定位。
社交基礎逃不了兩個事情”顏值”和馬屁,抱歉也許我這裡說的非常直白,但是本質上我覺得也就是這兩點。顏值的道理很簡單,人總是看第一印象的,如果顏值高,別人一開始對你的定義就會好很多,但是不要總覺得這是長相的問題(怪爹媽),這是一個整體的概念,大了說是氣質,小了說的穿著打扮行為舉止,這些東西給別人帶來的就是對你這個人的定義。
所謂的IT男大多數存在著顏值問題,不拘小節,穿著打扮統一標準,各種大神更是可以用邋遢來形容,誇張了一點,但是能做大神的人物往往都沒有時間或者精力來注意這些事情(參考掃地僧)。而IT女大多也被同化了,女漢子居多(看部門),所以導致公司的女孩子可能會缺少點風情萬種的感覺吧,當然想起了一個笑話,IT男問女”你們為啥上班穿那麼多,不怕熱嗎?“IT女回答“我們穿少了你們會熱”。從這裡我想說的是稍微有一點穿著打扮可以給你加分不少,但不要過。
另外一個方面是馬屁了,其實馬屁學可以說是一個讓人討厭又不得不說是一門好學問的東西,”千穿萬穿馬屁不穿”是一個大家熟悉的流行語。到底怎麼理解這個問題呢,我覺得應該從人性來考慮,其實人都希望得到認可,這是人存在的很重要的成就感的來源,每個人都有自己的優點,當然缺點也很多(比如我的缺點就很多,不自黑了這裡)。所謂的馬屁學,其實也是一種讚許、鼓勵別人的手段,需要從一個細微的地方找到別人的優點,來給與讚許。在中國這點上可能比較奇怪,對別人的鼓勵讚揚在小時候少,而到了成年了又過多。個人的理解是小時候每一次進步鼓勵都能積累信心迎接挑戰,而成年了需要有足夠的心智來抵抗壓力自我突破。
作為IT人員往往會在這兩個地方走上極端,要麼過於對他人嚴厲要麼對於他人過於阿諛奉承,這都是需要注意的。在工作中IT人員做事溝通都會電腦化:
a.單細胞思維
b.講究單刀直入
這個給溝通帶來了快捷方便之處,也帶來了很多缺心眼、低情商的狀態。人都是有感情的,不要把對方當作一個機器來看,當然工作對事不對人也是正常的,這是個度的問題。我相信越是厲害的人,越是需要把握住自己的馬屁度。
到這裡,又要告一段落了,讀到這裡希望看完本章的你,會把握以下自己的業務、技術、社交有啥優缺點可以整理規劃的,從下一章開始,我
小白成長建議(2)-紮實基礎-雲層