互聯(lián)網(wǎng)高級測試工程師至少具備的能力
熟悉本系統(tǒng)
測試人員參與測試的系統(tǒng)的各種業(yè)務場景食零,必須做到精熟 。一旦需求有改動寂屏,可以清楚快速的知道上下文贰谣。同時可以清楚的知道哪些點是需要重點測試的。
熟悉跟本系統(tǒng)有通訊的上下游系統(tǒng)業(yè)務
跟本系統(tǒng)有通訊的上下游系統(tǒng)也要非常熟悉迁霎。這樣一旦系統(tǒng)出現(xiàn)問題吱抚,可以知道影響的范圍。
熟悉公司主流程業(yè)務
熟悉公司主流程業(yè)務考廉。雖然不是自己測試的系統(tǒng)秘豹,但是熟悉公司主流程業(yè)務,可以讓測試人員在考慮問題的時候昌粤,有更好更廣的思路既绕。
邏輯思維好啄刹,氣場也要好
互聯(lián)網(wǎng)應用一般是切分成多個子系統(tǒng)的,各個系統(tǒng)都有自己的業(yè)務范圍凄贩,一個任務的完成鸵膏,通常要有多個部門或者小組進行協(xié)作。這個時候怎炊,就不可避免的進行各種會議溝通谭企,小組內(nèi)的或者小組之間的。
那么測試人員如果腦子不好使评肆,不能快速的理解別人的意圖和想法债查,會很容易被人忽悠或者陷入各種坑,到時候就會有無窮無盡的測試任務了瓜挽。
?另外盹廷,當對方太強勢的時候,測試人員不能太弱勢久橙,應該根據(jù)自己對業(yè)務和系統(tǒng)理解俄占,提出自己的意見,該做的就做淆衷,不應該做的別硬塞過來缸榄。積極配合對方,但不是傻傻的啥都做祝拯。
掌控系統(tǒng)上線排期
如果開發(fā)任務非常的多甚带,測試人員要測試的功能也就非常的多。這個時候佳头,如果功能的上線時間都是由開發(fā)經(jīng)理或者PMO等來定鹰贵,那測試人員就只能進行無窮無盡的加班。
這樣是不行的康嘉。測試人員有自己專業(yè)碉输,對業(yè)務精熟,必須清楚的知道哪些任務的優(yōu)先級是高的亭珍,哪些是低的敷钾,將任務進行優(yōu)先級排序。規(guī)定某個時間段里块蚌,就只能上多少個功能闰非。
測試小組能夠承受的最大任務隊列是多少,測試人員必須有個底峭范。測試任務超過這個隊列财松,可以根據(jù)優(yōu)先級把部分任務擠出去。
能編寫覆蓋關鍵路徑的測試用例
對業(yè)務需求準確的理解后,測試人員能根據(jù)業(yè)務需求辆毡,設計關鍵的測試用例菜秦,能夠完整的覆蓋業(yè)務關鍵路徑和場景,保證只要這些重點用例能通過舶掖,就說明需求的重點功能已經(jīng)OK了球昨。
重點功能OK了,就算立刻上線眨攘,如果出現(xiàn)問題主慰,也只是小問題。當然能夠用測試用例覆蓋所有當然是最好的鲫售。
熟悉測試技術
在測試互聯(lián)網(wǎng)應用的時候共螺,測試至少得掌握下面的技術和概念:
1. 懂得用jmeter進行性能測試;
2. 懂得搭建性能測試需要的環(huán)境情竹,例如服務器藐不、redis、memcache等等秦效;
3. 懂得如何編寫性能測試報告雏蛮。例如至少包含接口響應時間、QPS阱州、最佳并發(fā)數(shù)挑秉、CPU使用情況、內(nèi)存情況贡耽、抖動衷模、GC情況等等鹊汛。
4. 懂得上下文切換蒲赂、內(nèi)存溢出、內(nèi)存泄露刁憋、QPS滥嘴、穩(wěn)定性測試等等的概念。
約束開發(fā)人員至耻,保證開發(fā)質(zhì)量
當開發(fā)提測代碼的時候若皱,測試人員應該具備下面的意識:
1. 讓開發(fā)人員先把master分支的代碼merge或者rebase到自己分支上,保證提測的時候尘颓,代碼已經(jīng)包含了master的代碼走触,這樣可以提前發(fā)現(xiàn)問題。
2. 代碼功能測試完畢后疤苹,必須再做一次回歸測試互广。這個時候必須強烈的約束開發(fā)人員,不許再提交代碼了。除非是bug惫皱。不然的話像樊,測試人員回歸測試完后,開發(fā)人員跑來告訴測試說旅敷,代碼有改動生棍。這樣的話,測試人員辛辛苦苦的回歸測試就白測了媳谁,又得重新回歸一次涂滴。
3. 測試人員必須回收master分支的代碼提交權限,一旦開發(fā)者要提交代碼晴音,只能通過和測試溝通氢妈,說明代碼做了什么改動。絕對不能讓開發(fā)人員悄悄的提交代碼段多,這種行為非常造成線上故障的首量。
會寫代碼進行自動化測試
現(xiàn)在微服務非常的流行,各大互聯(lián)網(wǎng)公司都在搞微服務接口进苍。針對微服務接口加缘,測試人員一定要懂得編寫代碼去進行接口自動化測試。大家想想看觉啊,假設某系統(tǒng)有50個微服務接口拣宏,測試人員測試完一次后,開發(fā)人員修改了其中10個接口的代碼杠人,這個時候應該可以通過跑自動化case來驗證這10個接口的改動有沒有影響到其他40個接口勋乾。這種回歸測試的效率非常的高。如果每次都得人工手動的進行接口回歸測試嗡善,那測試人員就得累死了辑莫。
end
推薦閱讀: