原貼:https://testerhome.com/topics/16354
1、計(jì)算機(jī)基礎(chǔ)知識(shí)的通盤理解
a. 操作系統(tǒng)工作原理與基礎(chǔ)操作:如linux,通讀linux操作系統(tǒng)的數(shù)哨坪,熟悉基本的概念肌幽、基本命令,shell能寫和讀
b.?網(wǎng)絡(luò)知識(shí)特別是 TCP/IP掌挚,HTTP知識(shí):《圖解tcp/ip》 《圖解Http》這兩本書里的東西要懂砰诵。
c.?數(shù)據(jù)庫(kù)知識(shí):市面常見(jiàn)數(shù)據(jù)庫(kù)(redis征唬、mysql、oracle)的常見(jiàn)DBA操作茁彭,問(wèn)題排查(這個(gè)有點(diǎn)難)鳍鸵;SQL的熟練使用
d.?Web及移動(dòng)端知識(shí):懂HTML,CSS尉间,能讀懂JavaScript代碼,能讀懂Android 或 ios 代碼击罪,做簡(jiǎn)單開發(fā)最好哲嘲。
e. 安全知識(shí):常見(jiàn)的安全防護(hù)方法、工具使用媳禁;基本的安全攻防原理
f.軟件工程/開發(fā)過(guò)程管理:實(shí)戰(zhàn)中各種磨煉眠副,可以系統(tǒng)學(xué)習(xí)PMP,敏捷開發(fā)的一些認(rèn)證課程
2竣稽、在一個(gè)域的深耕
人不可能什么都懂囱怕,但在一個(gè)領(lǐng)域需要深耕霍弹。
如四、五年的移動(dòng)端測(cè)試娃弓,能夠?qū)σ苿?dòng)端自動(dòng)化工具棧典格、監(jiān)控工具棧、內(nèi)存泄露檢測(cè)台丛、卡頓檢測(cè)耍缴、耗電量、弱網(wǎng)挽霉、流量防嗡、埋點(diǎn)、灰度侠坎、版本控制蚁趁、兼容性、用戶體驗(yàn)实胸、安全等的質(zhì)量保證方案有通盤搞定能力他嫡。
搞定指?使用多種手段把崩潰率降低到千分之一以下童芹。(要做到這點(diǎn)涮瞻,需要了解如何收集奔潰率,如何使用一系列工具來(lái)定定位核心問(wèn)題假褪,如何推動(dòng)開關(guān)改動(dòng)署咽,如何預(yù)防 (靜態(tài)代碼掃描工具引入,阻止亂用不成熟的插件生音,推動(dòng)開發(fā)良好的log習(xí)慣宁否,推動(dòng)預(yù)防性編程開發(fā)習(xí)慣、推動(dòng)后端開發(fā)規(guī)范接口缀遍、幫助開發(fā)引入內(nèi)存泄露慕匠、卡頓工具、趨勢(shì)報(bào)告域醇、各種灰度方式台谊、線上監(jiān)控))「一個(gè)數(shù)據(jù)的改觀,背后有大量的質(zhì)量相關(guān)工作」
3譬挚、使用綜合手段來(lái)保證軟件質(zhì)量提升效能的能力
例子1:開發(fā)抱怨測(cè)試用的時(shí)間太長(zhǎng)锅铅,如何能縮短一下測(cè)試時(shí)間?
通過(guò)調(diào)研减宣,發(fā)現(xiàn)測(cè)試小伙伴詬病最多的就是環(huán)境不可用盐须,環(huán)境到底多不可用呢?你基于xx做了一個(gè)環(huán)境可用的監(jiān)控報(bào)表漆腌,使用后贼邓,發(fā)現(xiàn)環(huán)境在工作日整體可用率只有35%左右阶冈,主要原因:幾個(gè)核心熱點(diǎn)應(yīng)用經(jīng)常掛了沒(méi)人管。你拉整個(gè)team塑径,明確部署責(zé)任人女坑,約定部署規(guī)則,在固定時(shí)段才能部署晓勇,并且部署后要確認(rèn)下是否OK堂飞。一周后,環(huán)境可用性上升到65%绑咱。接著分析绰筛,發(fā)現(xiàn)2個(gè)同學(xué)不守規(guī)矩,找他們單獨(dú)溝通描融。一周后铝噩,環(huán)境可用性上升到80%。還是有少量人不守規(guī)則窿克。你找SRE同學(xué)提需求骏庸,做了部署卡點(diǎn),非部署時(shí)間部署須TL審批年叮。一周后具被,環(huán)境可用性上升到85%,有些TL也不守規(guī)則只损。你建了個(gè)報(bào)警一姿,環(huán)境不可用,在大團(tuán)隊(duì)群里 @全體跃惫,告知誰(shuí)搞壞了環(huán)境叮叹。一周后,環(huán)境可用性達(dá)到了92%爆存。你加了一個(gè)feature蛉顽,應(yīng)用掛了一段時(shí)間無(wú)人響應(yīng),自動(dòng)重啟服務(wù)先较,仍有問(wèn)題携冤,就自動(dòng)回滾上一版本。你推動(dòng)開發(fā)解決某個(gè)應(yīng)用啟動(dòng)時(shí)間過(guò)長(zhǎng)問(wèn)題闲勺,推動(dòng)環(huán)境分組噪叙,推動(dòng)測(cè)試環(huán)境版本上線的規(guī)范流程實(shí)施,推動(dòng)冒煙自動(dòng)化用例卡點(diǎn)霉翔,推動(dòng)環(huán)境部署人備份機(jī)制,推動(dòng)全員基礎(chǔ)環(huán)境部署培訓(xùn)苞笨、總結(jié)部署手冊(cè)债朵,你還做了子眶。。序芦。環(huán)境可用性穩(wěn)定到了97%以上臭杰。你為測(cè)試節(jié)省了60%以上block時(shí)間(原來(lái)可用性為35%)
例子2:上面的問(wèn)題,除了環(huán)境谚中,還有一個(gè)問(wèn)題:開發(fā)提測(cè)質(zhì)量不高渴杆。測(cè)試初期,主流程走不通宪塔,導(dǎo)致測(cè)試總是等待磁奖,或是跟著開發(fā)一起聯(lián)調(diào)。而這段時(shí)間某筐,被習(xí)慣性認(rèn)為是測(cè)試時(shí)間了比搭,因?yàn)椋禾釡y(cè)了
你推動(dòng):測(cè)試提供冒煙用例,開發(fā)必須完成一定程度的自測(cè)才能提測(cè)南誊。
你推動(dòng):測(cè)試和開發(fā)做自動(dòng)化同期建設(shè)身诺,在開發(fā)過(guò)程中,核心功能被自動(dòng)化用例保護(hù)起來(lái)
你推動(dòng):開發(fā)切分feature提測(cè)抄囚,而不是攢一個(gè)大招一下子提一坨
你推動(dòng):代碼review變成團(tuán)隊(duì)常規(guī)活動(dòng)霉赡,QA在早期跟進(jìn)核心代碼,把問(wèn)題坑殺在萌芽階段
你推動(dòng):外部資源聯(lián)調(diào)非常早進(jìn)行幔托,避免在測(cè)試后期成為測(cè)試blocker
例子3:測(cè)試的時(shí)間長(zhǎng)穴亏,QA自己也有問(wèn)題
你推動(dòng):有明確的測(cè)試計(jì)劃,并讓所有干系人都有明確的預(yù)期
你推動(dòng):依據(jù)風(fēng)險(xiǎn)測(cè)試柑司,最大的風(fēng)險(xiǎn)得到最快的cover迫肖,科學(xué)分配時(shí)間,明細(xì)縮短bug反饋時(shí)間弧
你推動(dòng):bug嚴(yán)格管理攒驰,所有重要bug及時(shí)修復(fù)
你推動(dòng):良好的溝通和匯報(bào)機(jī)制蟆湖,每天讓團(tuán)隊(duì)主要干系人清晰的知道,距離發(fā)布還差多遠(yuǎn)
以上玻粪,能講出自己做過(guò)5個(gè)以上的成功例子隅津,你會(huì)職級(jí) 1線大廠專家起步。
4劲室、持續(xù)學(xué)習(xí)能力和復(fù)雜問(wèn)題解決能力
例子1:你近期的工作是幫助團(tuán)隊(duì)提升后臺(tái)服務(wù)穩(wěn)定性伦仍。你看到netflix內(nèi)部使用一個(gè)叫做chaosmonkey的東西來(lái)隨機(jī)對(duì)服務(wù)進(jìn)行攻擊,從而逼迫開發(fā)提高未定型很洋。所以你也實(shí)現(xiàn)了類似的內(nèi)部機(jī)制充蓝,推動(dòng)團(tuán)隊(duì)穩(wěn)定性的提供。你如何知道這個(gè)叫做chaosmonkey的東西呢?因?yàn)槟懔?xí)慣性瀏覽一線廠商的技術(shù)博客谓苟,參與行業(yè)大會(huì)官脓,關(guān)注各類新技術(shù)。持續(xù)性的養(yǎng)成習(xí)慣
例子2:做大規(guī)模接口自動(dòng)化好難涝焙,外部數(shù)據(jù)依賴太難搞卑笨,參數(shù)構(gòu)造太費(fèi)勁,Assert太難寫仑撞。如果能夠簡(jiǎn)單的錄制回放就好了赤兴。但是,外部依賴是個(gè)天坑隧哮,寫操作mock也是天坑桶良,assert也是個(gè)天坑。實(shí)際的案例是近迁,經(jīng)過(guò)幾年多個(gè)團(tuán)隊(duì)持續(xù)不懈的填坑艺普,阿里內(nèi)部已經(jīng)有應(yīng)用級(jí)的錄制回放工具,數(shù)百個(gè)應(yīng)用成功的用它鉴竭,把不可能回歸的任務(wù)變成了可能(上萬(wàn)數(shù)量級(jí)的case當(dāng)天生成歧譬,當(dāng)天投入使用,并可以分析覆蓋率)搏存,自動(dòng)化測(cè)試實(shí)施需要付出的工作時(shí)間革命性降低(不足原來(lái)付出時(shí)間的10%)
以上例子瑰步,你做過(guò)5個(gè)以上成功的例子,你也會(huì)被一線大廠瘋搶璧眠,職級(jí)專家起步缩焦。
5、其他能力
「測(cè)試是個(gè)萬(wàn)金油责静,高階一些的職位需要什么都會(huì)一些」
需要解決的問(wèn)題越綜合袁滥,需要打交道的人的種類越多。list如下:
a. 很好的項(xiàng)目管理能力灾螃,至少與開發(fā)經(jīng)理能力同級(jí)题翻,甚至要強(qiáng)于他
b. 一定的軟件架構(gòu)能力
c. 一定的產(chǎn)品sense:可以跟一個(gè)資深的產(chǎn)品經(jīng)理順暢交流,明白他為什么這么想腰鬼,所要實(shí)現(xiàn)產(chǎn)品的意義嵌赠、路徑;從產(chǎn)品質(zhì)量方面的考慮要超過(guò)產(chǎn)品經(jīng)理熄赡,給他輸出
d. 極好的溝通能力
e. 團(tuán)隊(duì)管理能力?
f. 目標(biāo)管理能力
g. 有一個(gè)好的內(nèi)核
?