我与海盗派
tynam ---倔強的測試人
幾年前,當(dāng)我第一次看到《海盜派測試分析:MFQ&PPDCS》這本書的時候,便帶給我一種非常親切的感覺,書中的部分思想和我當(dāng)時的認(rèn)知非常切合。那幾年,我一直從事軟件測試工作,按照自己的想法完成著測試任務(wù),與接受的測試?yán)碚摯嬖诜浅4蟮牟町悾欢葢岩勺约菏欠褡咂杏X又應(yīng)該是自己走的那樣,直至了解到海盜派Tester,心中頓有方向,有理論支持。至今,還在一如既往的踐行。
23年11月份,西安海盜小聚,與邰老師短暫交流后,更加堅定自己所行的測試道:測試人,測試路,需要以實際出發(fā),從實際場景總結(jié)經(jīng)驗。已知的理論方法,隨著時間的推移,隨著科技的發(fā)展,可能還可以解決當(dāng)前問題,但運用最新的技術(shù),當(dāng)前問題會有更最優(yōu)的解決方案,而最優(yōu)解,則需要當(dāng)下人從當(dāng)下事提煉。
我2016年大學(xué)畢業(yè),開始從事軟件測試工作,而海盜派方法學(xué)也是同年提出的。這樣算來,我的測齡與海盜派方法學(xué)同歲,同齡人呀,緣分(?? ? ??)。
今天是2023年12月28日,再有三天就2024年了。我的測試年齡,海盜派方法學(xué),已經(jīng)7歲了。我的測試經(jīng)驗、人生閱歷等已經(jīng)成長了7年,早已掙脫了與開發(fā)人員撕扯這個BUG是不是BUG的階段,海盜派方法學(xué)也早就不再局限于測試領(lǐng)域。卻,在這7年時間里,我仍舊是一只青蛙,只能看到井口大的海盜派(催更:邰老師的海盜派方法學(xué),24年早點上架,我要學(xué)起來)。但就是這井口范圍的海盜派,也讓我收益良多。
從實際出發(fā),觸發(fā)
測試人員需要從實際出發(fā),不能一直追隨前人的理論,嚴(yán)格的跟著理論執(zhí)行。大約17年后,我便開始反感寫測試用例,但這并不是反感測試用例本身,而是反對流于形式,做大量的拷貝的工作和無用工作。例如一個人員穩(wěn)定的團隊,一個輸入框測試用例需要嚴(yán)格遵守測試用例標(biāo)題、等級、步驟、預(yù)期結(jié)果等條件,花費幾分鐘甚至十幾分鐘寫完各種內(nèi)容的檢查說明,在我看來,這就是浪費。而造成這種浪費的原因,我仔細(xì)思考后,最終的結(jié)論是,前人理論的毒害。前人總結(jié)測試用例編寫要求的時候是先決條件的,幾十年前,社會文化普及率不高、文件傳輸不方便、產(chǎn)品開發(fā)采用瀑布模型、測試?yán)碚撊狈ΑB殢氖聹y試人員不多、無自動化測試、無敏捷、無devops、無計算機普遍化思想、無數(shù)字化思想....,經(jīng)過這么多年的發(fā)展,還是采用老一套的形式,顯示是失敗的,(強制要求的這種形式寫測試用例的除外)。如今,從事軟件測試工作者,都有測試基礎(chǔ)、至少都大專學(xué)歷、進公司后先接受項目培訓(xùn)、思維邏輯也都還可以,完全可以采用測試邏輯梳理的形式來代替測試用例,重大、不易理解標(biāo)注即可。類似一個博客系統(tǒng),就測試用例編寫來說,半人天絕對是可以完成的,如果覺得跨越太大,可以在花費半天時間互評,測試用例完全可以支撐系統(tǒng)的全覆蓋。
做一個明白人
海盜派中說,測試者應(yīng)該是一個測試明白人、知其然也知其所以然,而不是只知埋頭測試、不明就里。剛剛進入測試行業(yè)的人員,工作主要在測試,理解業(yè)務(wù),清楚模塊功能。我第一次換工作時,面試官對我的評價就是,對上一份工作被測系統(tǒng)特別熟悉,各模塊各功能各作用各原因了解的比較透徹,這也是通過面試的主要原因。隨著對測試有更多的理解,我對做一個明白人也有更深的認(rèn)識,有兩方面。一是加入更深層次的思考,例如你在做UI自動化,需要測試人員增、刪、改操作,通常來說先增、再改、再刪三條用例依次執(zhí)行,完成操作。如果多思考一下,就會發(fā)現(xiàn)增出錯了,改和刪用例也會跟著出錯,這個時候你就會改變原先的寫法。深入思考其實和測試工作是一樣的,考慮多種異常情況,并知曉其為什么要這樣做,原理是什么;二是讓身邊的人也做一個明白人,不要做孤獨者,重視團隊的力量。
不只測試
海盜派中說,抓住一切可以提升技能的學(xué)習(xí)機會,而不是只關(guān)注測試這一個領(lǐng)域。我非常贊同,雖然從事的是測試工作,而你,所要掌握的卻不能局限測試領(lǐng)域。這也是測試性質(zhì)決定的,例如你要編寫自動化測試,你就要學(xué)習(xí)開發(fā)語言編寫自動化用例,需要學(xué)習(xí)運維知識,讓自動化項目更穩(wěn)健的運行,還要考慮如何才能更高效的運行,提高測試效率。當(dāng)你作為一個測試管理者的時候,思考更多的是人員管理,資源分配,部分協(xié)調(diào)等,這也會迫使你學(xué)習(xí)一些人員調(diào)配,人員管理等方面知識。以上,不知測試還是在測試行業(yè)被動需要學(xué)習(xí)的內(nèi)容。而此處,我更推薦大家主要去學(xué)習(xí),有兩方面,實際工作中學(xué)習(xí)和書本中學(xué)習(xí)。書本中學(xué)習(xí)就是主動通過視頻、書籍、雜志、論壇等接收一些新知識,運用新生技能提效。實際工作中學(xué)習(xí)指學(xué)習(xí)人情世故、了解團隊運行,學(xué)習(xí)同事工作方式等。
半個海盜人
我從內(nèi)心深處將自己當(dāng)作一個海盜派Tester,但從實際來說,我只能算半個海盜人。海盜派Tester中有一句話,測試者應(yīng)該關(guān)注思維和技能,而不是關(guān)注分?jǐn)?shù)和頭銜。是非常關(guān)注思維和技能,但同時也關(guān)注分?jǐn)?shù)和頭銜,從這點上來說,并不是一個完全的海盜派Tester。每年的職級竟升,我都會全力以赴寫PPT,為了加薪,也會和領(lǐng)導(dǎo)多番探討。有時候工作,也會以竟升和加薪為目標(biāo)。
可悲,我的工作,有一部分都是為富貴和虛名而去的。哀之而不改之,愈悲。
更多
還要很多對海盜派的理解,今天就先到此,后續(xù)有時間再慢慢聊。
總結(jié)
- 上一篇: 常见的五种计算机系统
- 下一篇: 制霸战场:云顶之弈S10五杀天使阵容完全