在不知道一個公司的普遍薪資水平的時候,很多面試者不敢盲目的開價肛冶,但就因為這樣可能使得面試官懷疑你的能力街氢。一位網(wǎng)友就在網(wǎng)上訴說了自己的經(jīng)歷,男子是一位測試員睦袖,已經(jīng)有九年的工作經(jīng)歷了珊肃,能力自己覺得還不錯。
因為覺得目前公司的薪資不是很滿意馅笙,于是就打算跳槽伦乔。于是到了華為去面試,一面順利的通過了董习,而二面在問自己期望薪資的時候烈和,不知道華為的薪資水平是多少,于是就很保守的說了一個1萬皿淋。
但是沒想到二面之后招刹,一直沒有任何的消息,就覺得是不是自己在面試的時候窝趣,要的薪資少了疯暑。說實話在華為要一個月一萬的薪資,的確是有點少了哑舒。
網(wǎng)友們在看到之后妇拯,也是發(fā)表了自己的觀點。華為的員工散址,直接就說現(xiàn)在應(yīng)屆生一個月起步價還是2萬乖阵,華為的確是沒有薪資這么低的崗位,要的屬實是少了预麸。難怪沒有下文瞪浸,九年經(jīng)驗的老員工,竟然只要一萬的薪資吏祸,這樣的情況对蒲,讓面試官怎么相信你的能力呢钩蚊?
也有的網(wǎng)友說開出這樣的薪資,可能面試官都不知道應(yīng)該怎么辦了蹈矮,現(xiàn)在有經(jīng)驗的能力不錯的員工砰逻,在華為一個月稅后最少也要2萬了,結(jié)果你在連稅前兩萬都要不到泛鸟,難過面試官不聯(lián)系你蝠咆。
還有的網(wǎng)友表示,難道你在面試的時候北滥,都不打聽一下的嗎刚操?不了解一下一個公司的薪資待遇水平的嗎?
所以在面試一個公司的時候再芋,一定要提前了解好一個公司的水平菊霜,開出適合自己的價位,否則的話面試的人济赎,還以為你就是個花架子鉴逞,所以都不敢要高薪資呢。面試的時候司训,千萬不要保守构捡,否則的話最后吃虧的只能是你。
但最后無論你面試如何豁遭,在其他因素相同的情況下叭喜,保障你成功的原因無非是你的技術(shù),做好技術(shù)儲備才是當(dāng)下最重要的事蓖谢。
做為一名在軟件測試行業(yè)混跡多年的老油條來說,我想分享一下這些年來譬涡,我對于技術(shù)一些歸納和總結(jié)闪幽,和自己對作為一名高級軟件測試工程師需要掌握的那些技能筆記分享,希望能幫助到有心在技術(shù)這條道路上一路走到黑的朋友涡匀!
1盯腌、軟件測試基礎(chǔ)理論知識:
軟件測試理論知識是開展測試工作的理論依據(jù)和支撐,是測試很重要的階段必須掌握的技能陨瘩。
軟件的質(zhì)量模型:軟件測試過程保障軟件的質(zhì)量腕够,從哪些方面保障可以從質(zhì)量模型出發(fā)思考
測試分類:軟件測試過程可以按照不同角度進行分類,基礎(chǔ)測試到高級測試遞進過程
開發(fā)流程:告訴測試人員一個軟件完整的生命周期舌劳,軟件從無到有到消亡的過程
測試流程:掌握并指導(dǎo)測試人員在實際項目中如何開展測試工作帚湘。這要求測試人員對常見的主流測試流程有較為透徹的理解。遇到不同的軟件項目甚淡,知道從何處著實能最有效率的測試軟件缺陷
測試計劃與方案:如何規(guī)劃在項目中開展測試活動,確保測試活動有序進行
設(shè)計用例方法:黑盒測試階段必須掌握的一些測試用例的設(shè)計方法。比如黑盒測試用例的設(shè)計方法探橱、測試用例元素等等
軟件缺陷:在測試執(zhí)行過程中應(yīng)該確定缺陷并提交缺陷報告
缺陷管理:提交缺陷后在實際工作中如何和開發(fā)協(xié)助處理驗證提交的問題。例如:bug的等級優(yōu)先級分類焙贷、bug的描述、bug的生命周期贿堰、缺陷管理工具使用辙芍,如禪道等。
測試報告:測試過程的回顧和結(jié)果確認羹与,生成系統(tǒng)性的專業(yè)軟件測試評估報告故硅。
2、軟件測試功底技術(shù)——Linux系統(tǒng)
linux系統(tǒng)是主要的服務(wù)端操作系統(tǒng)注簿,也是從事IT崗位的大部分人員必須具備的基本技術(shù)之一契吉。
linux系統(tǒng)基本知識:多用戶,多任務(wù)诡渴,發(fā)行版本等
常見 linux操作命令:日志查看捐晶,文件壓縮、解壓妄辩,用戶管理惑灵,文件權(quán)限等
會部署和配置基本的應(yīng)用jdk、 mysql眼耀、 tomcat
docker安裝使用
編寫基本的 shell RAD本
遠程終端工具使用: shell, xftps等
3英支、軟件測試功底技術(shù)——Sql數(shù)據(jù)庫
數(shù)據(jù)庫作為軟件系統(tǒng)必備的應(yīng)用系統(tǒng),在諸如接口測試哮伟、性能測試等等過程中往往需要操作數(shù)據(jù)庫干花,驗證數(shù)據(jù)正確性完整性,都離不開數(shù)據(jù)庫的增刪改查操作楞黄,在項目部署階段數(shù)據(jù)庫還需要配合項目部署池凄。在性能測試、接口自動化測試中都需要數(shù)據(jù)庫的支撐鬼廓。
數(shù)據(jù)庫基本概念
關(guān)系型數(shù)據(jù)庫
MYSQL基本的增改查語句肿仑,存儲過程
MYSQL復(fù)雜查詢、多表查詢
MYSQL索引及事務(wù)相關(guān)概念
數(shù)據(jù)庫客戶端工具使用:如 Navicat
4碎税、軟件測試功底技術(shù)——編程語言
推薦沒有編程基礎(chǔ)的朋友可以學(xué)習(xí)Python語言
Python語言的學(xué)習(xí)內(nèi)容包含以下知識點:
Python基礎(chǔ):Python語言特點尤慰、運行環(huán)境、基本語法雷蹂、代碼風(fēng)格伟端、示例程序
數(shù)據(jù)結(jié)構(gòu):
基本數(shù)據(jù)結(jié)構(gòu):數(shù)字、字符串萎河、類型判斷荔泳、類型轉(zhuǎn)換蕉饼、切片、字符串格式化玛歌、數(shù)值運算昧港、位置參數(shù)和關(guān)鍵字參數(shù);
組合數(shù)據(jù)結(jié)構(gòu):列表支子、元組创肥、范圍、字典值朋、集合叹侄、不可hash對象、解包昨登、內(nèi)存地數(shù)據(jù)結(jié)構(gòu)址趾代、不可變數(shù)據(jù)
程序控制:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)丰辣、判斷結(jié)構(gòu)撒强、異常處理、邏輯運算符
函數(shù):定義函數(shù)笙什、函數(shù)的參數(shù)飘哨、返回值、變量作用域琐凭、匿名函數(shù)芽隆、常用內(nèi)置函數(shù)
模塊和庫:模塊和包、import關(guān)鍵字统屈、常用標(biāo)準(zhǔn)庫胚吁、常用第三方庫、包管理工具pip
面向?qū)ο螅好嫦驅(qū)ο笃鹪春蛢?yōu)勢愁憔、面向?qū)ο蟮奶匦灶惡蛯ο蟮穆?lián)系囤采、對象的特殊方法
日志記錄:baseConfig、文件日志惩淳、郵件日志、定制格式乓搬、內(nèi)置占位符思犁、等級過濾、分級傳播进肯、配置文件
測試框架:unitest激蹲、pytest等
并發(fā)編程:多進程、多線程江掩、協(xié)程学辱、線程池乘瓤、同步控制、線程通信策泣、分布式衙傀、猴子補丁、 async語法萨咕、生成器
網(wǎng)絡(luò)編程:socket編程基礎(chǔ)统抬、TCP服務(wù)端和客戶端、并行請求處理危队、HTTP服務(wù)端和客戶端
5聪建、軟件測試自動化進階——接口測試
接口測試本質(zhì)也是功能測試的一種,通過腳本或者工具茫陆,模擬客戶端對服務(wù)端接口進行調(diào)用金麸。因為是從接口層測試,所以能更早的發(fā)現(xiàn)問題簿盅,從而提高測試效率挥下,降低修復(fù)成本。
http/httpst協(xié)議學(xué)習(xí)
常見請求方法學(xué)習(xí):GET挪鹏、POST
cookie和 session學(xué)習(xí)
接口的基本概念
接口文檔認識
接口測試用例編寫
接口測試工具使用:postman见秽、Jmeter、SoapUl
6讨盒、軟件測試自動化進階——性能測試
性能測試的技術(shù)要求很高解取,不僅僅要對性能測試的指標(biāo)、測試分類返顺、測試設(shè)計有很深刻的理解禀苦。還要學(xué)習(xí)系統(tǒng)業(yè)務(wù)和架構(gòu)相關(guān)知識,這樣才能更好的設(shè)計性能場景遂鹊。
性能基本概念:性能測試意義振乏、常見性能指標(biāo)理解、性能測試的分類
性能測試流程:性能需求分析秉扑、性能場景設(shè)計慧邮、測試腳本編寫、測試執(zhí)行資源監(jiān)控舟陆、性能調(diào)優(yōu)误澳、回歸測試
Jmeter及 roadrunner使用
性能測試報告輸出
7、軟件測試自動化進階——app自動化
越來越多的項目和系統(tǒng)通過移動端來提供服務(wù)秦躯,移動端的軟件質(zhì)量越來越重要忆谓,App自動化測試已經(jīng)成為自動化測試的重要內(nèi)容。借助Appium踱承,使得App自動化測試和Web自動化測試有很多相通之處倡缠,不過作為測試工程師哨免,依然需要掌握移動端應(yīng)用的工具和特性。
Appium移動測試環(huán)境搭建:Appium ServerAppium和 Desktop昙沦、 Android運行環(huán)境搭建琢唾、模擬器安裝和連接、真機設(shè)備調(diào)試模式桅滋、adb慧耍、 weditor、 - - UiAutomator22丐谋、 Monkey
Appium元素定位:原生應(yīng)用元素定位芍碧、純web應(yīng)用元素定位、混合應(yīng)用元素定位
Appium元素交互:等待元素加載号俐,元素的基本屬性和方法泌豆、滑動、拖動吏饿、縮放操作踪危、下拉選擇操作、 toast消息處理猪落、常見控件分析贞远、常見布局分析
封裝測試框架:集成Appium、adb等工具笨忌、預(yù)定義異常處理蓝仲、記錄Appium日志、屏幕截圖官疲、打造多用途測試框架
8袱结、軟件測試自動化進階——持續(xù)集成和持續(xù)測試
持續(xù)集成和持續(xù)測試是一個在迭代中構(gòu)建、測試產(chǎn)品并修復(fù)Bug的過程途凫。它有助于團隊在開發(fā)階段的初期發(fā)現(xiàn)缺陷垢夹,這時的缺陷通常相對不那么復(fù)雜,并且更容易被解決维费。通過持續(xù)集成和持續(xù)測試果元,可以盡早地將錯誤風(fēng)險降至最低,并加快交付更好質(zhì)量的軟件犀盟。
版本控制Git:背景介紹噪漾、環(huán)境部署、工作區(qū)且蓬、暫存區(qū)和提交區(qū)、分支創(chuàng)建與合并题翰、解決沖突恶阴、標(biāo)簽诈胜、 config與別名、本地倉與遠程倉冯事、 GitHub與碼云
持續(xù)集成 Jenkins:背景介紹焦匈、環(huán)境部署、文件結(jié)構(gòu)昵仅、遠程倉庫與私服缓熟、ja包依賴、插件管理
容器Docker:了解 Dockers的鏡像摔笤、倉庫够滑、容器、 Docker Engine和架構(gòu)圖吕世、網(wǎng)絡(luò)設(shè)置彰触、數(shù)據(jù)持久化
凡事要趁早,特別是技術(shù)行業(yè)命辖,一定要提升技術(shù)功底况毅。
其實每個程序員也能意識到目前自己面臨的窘境,但能夠及時作出改變尔艇,順應(yīng)時代變化的人太少了尔许。畢竟更多人的情況是,忙著上班终娃,也沒人引路味廊,自己也不太會規(guī)劃。多數(shù)人明明“泰山崩于前尝抖,而面色如土”只能眼睜睜看著自己被行業(yè)淘汰嗎毡们?
總結(jié):
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的昧辽,雖然不是什么很值錢的東西衙熔,如果你用得到的話可以直接拿走:938856006資料在裙里,需要可以自取
這些資料搅荞,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫红氯,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!
?既然都看到這里啦咕痛,請你幫個忙:
1痢甘、點贊,讓更多小伙伴看到茉贡;
2塞栅、關(guān)注我,持續(xù)更新測試干貨腔丧。