筆者從事測試崗位時間不算太長,但也先後在一家成熟公司和一家技術部剛起步公司進行測試工作。兩者之間存在著春夏的距離。處於夏季的時節,已經經過春節的沉澱,管理和業務流程中已經得到完善,計劃很合理,基本所有因素都考慮到位,安期保質的交付。而處於春季時節,一切都經過了寒冬的抹殺,需要從零開始,構建測試流程,計劃只是統計每個人的經驗時間簡單的相加,每天也沒有固定的工作量,任務到期時完成自己的任務即可。接下來筆者詳細說下自己所在的兩家公司流程。
一、面試
成熟公司
做一套面試題後經過了4輪面試,分別是HR、測試組長、HRBP、專案經理。
面試題不是很難,偏重公司所需要技術,再就是些智力題
HR面試比較簡單也比較簡短,基本上是對著我的簡歷核對下資訊,然後簡單的介紹下專案。當然能夠和HR交流那麼說明我的條件肯定是符合公司提供崗位的基本要求的,大致在10分鐘以內。
測試組長組長面試瞭解的是我技能,是拿著簡歷聊完然後試卷聊,整個時間在90分鐘左右。對著簡歷瞭解我會些什麼,做過的專案的經驗,比較詳細,有些點還會很意外。舉例:Linux中怎麼建立文件?答:vim或vi+檔名直接編輯,如果文件存在則編輯文件,不存在則建立一個文件。接著會再問怎麼輸入內容,怎麼退出,操作中需要用到那些鍵,這些鍵的作用,使用後會有什麼結果等。和寫測試用例一樣一步一步問。回答太簡單,沒有將一個完整的流程答出來。我特別感謝這次給我面試的大姐姐,聊完之後給我指點了我簡歷的不足。
HRBP面試基本是瞭解我的生活,住的遠不遠,有沒有女朋友等之類的。
聊完後晚上電話和專案經理聊,聊的時候那個經理好像不怎麼了解測試,問些無關痛癢的話。全程基本我一個人在一直再說,從我掌握的技能到專案,然後是生活。也就那些事。
起步公司
面試就比較簡單了。但也經過4輪面試。和成熟公司流程一樣,但簡單了多。
HR聊天基本是在boss上完成的。因為當時我還沒有從上一家公司離職,也差不多是他們沒有測試人員急需招一個的緣故吧,第一次面試的時候是約在週六,他們不上班,但技術有人來加班。進入後給我一套題,全是英文,大概有16個簡答題吧。我的英文很爛,但英文都是高中學過的再加一些測試的用語,還是好理解的。題基本答到一半的時候面試的人來了,也沒有讓我繼續做題,然後就開始聊起來了。面試的是一個開發,聊的也比較簡單,差不多看著題目再問了我一遍,然後就是些測試常用的工具,會什麼,只是瞭解會不會,沒有深層次的瞭解。時間也基本在90分鐘。
第二次去本來是約的專案總監,但好像他有點事,又不好讓我直接回去,又是上次面試的人,他基本沒有新鮮的問題問我,就隨便扯扯就回去了。
第三次約談,先是HRBP簡單的瞭解,不到5分鐘,很簡單的瞭解生活情況。然後就是專案總監。很厲害的一個人,直接進去就是面試的套路,先自我介紹,然後給了我筆和紙讓我說說怎麼做的測試,之前的專案介紹,畫圖等說明。就這幾個簡單的問題已經對我有了大致的瞭解。不得不說很厲害。大概在60分鐘內。
二、入職
成熟公司進入公司後會有公司文化學習,公司願景理解,公司架構,規章制度以及薪資待遇假期處理等。很完善的一套制服。大概會持續一週的學習。學完以後每一個學習專案都會有測評。而且每半年會有一次自己崗位技能的測評。
起步公司入職後第一天辦各種手續,開通賬號,第二天就開始進行測試工作,專案需要測試的時候產品來給我講一遍流程就開始測試了。
三、專案測試流程
成熟公司
公司走的是敏捷,安排一個師傅給我,前期把我當作0.5個人力。熟悉後自己只負責一個小模組。基本半個月一次迭代。
每半個月的基本工作是,冒煙測試,測試自己負責模組的那部分。當然基本都不會有問題的,因為開發中也有測試,開發發包前會讓自己的測試過一遍流程。冒煙測試完後正式測試。環境測試自己搭建,測的也比較全,功能測試,效能測試,異常測試,自動化測試,安全測試等基本都有用例。測試過程中遇到問題,首先自己定位,然後拉語音找相關的開發,確認問題確認是問題,並且沒有提交過該問題單,以後才可以提交問題單。問題單也嚴格按規定來,有初步定位的證據。如果測試過程中有需要其它的工具輔助,而世面上沒有,可以去申請在專門部門開發。測完用例後還不能算測完,要測試自己負責模組的或用例相關的而且沒測到的地方,如果用例上沒有,做記錄,測試完了以後增刪改查用例。然後是迴歸測試,之前是自己的單自己迴歸測試,後來是開發測試迴歸。第二輪測試完以後會對第一輪測試的單再次驗證。而在測試過程中有些問題的定位方法,業務流程會有定期的培訓。每天測試多少用例,什麼時間測試什麼內容都有明確的計劃。
起步公司
沒有測試用例,沒有流程,計劃簡單。需求由產品發起開一個簡單的會議,然後就進行開發。小部分內容是一遍開發一遍找產品瞭解具體事項,測試的時候也是一樣。測試開始寫測試用例,寫完之後等開發完了以後就進行測試。提問題單基本上是一個共享檔案,將問題描述清楚,雖說沒有嚴格的模板,但也基本上和問題單模板類似,改有的都有,都在一起坐著,有不清楚直接面對面的交流。問題單基本當天就解決並且驗證。不像成熟公司那麼週期長。
四、自身成長
成熟公司
可以學到好多前沿工具,也基本上很全,各種測試類別都有,每一方面都可以瞭解很深,但是自己自學的時間基本沒有。都是在測試的過程中用到什麼學什麼。任務重,壓力大
起步公司
自學時間相對比較長,我進去公司後3個月基本學會了Python。由於各種流程都簡單,可以在很短的時間沒完成。任務壓力不太重
五、建議
作為測試一定要經歷大公司和小公司,只有經歷了才能有深刻的體會。在大公司學習測試流程、測試技能。在小公司提高自己自學的能力。不要一直聽別人說大公司與小公司的區別,別人說的畢竟是別人經歷的,不是自己。只有自己經歷的才最真切。
一般有人問我該怎麼去選擇,我一般都會建議先去大公司,哪怕是外包進入大公司也好,體驗下大公司是怎麼搞測試的。然後去小公司。沒有對比就沒有差距,自己經歷了、體驗了才是自己的。
本文是筆者用手機在公交車上碼的,寫的不是很詳細。但都是自身的體會,撩做以總結