LIZHIPINGZHAOBOWEI
測(cè)試工程師分為不同方向:黑盒,白盒,手工,自動(dòng)化等能力高的比開發(fā)有技術(shù)含量多了,看你做什么,即使你是做黑盒手工,只要你的業(yè)務(wù)能力強(qiáng),你的發(fā)展也是相當(dāng)不錯(cuò)的,不要總以為測(cè)試就不如開發(fā)!
南宮亦憶
1、測(cè)試基本知識(shí)
想成為大數(shù)據(jù)測(cè)試工程師之前,有些測(cè)試必備的技能,比如軟件測(cè)試執(zhí)行提出了我們開展軟件測(cè)試的執(zhí)行活動(dòng)所需要涉及的執(zhí)行過程以及相關(guān)策略;同時(shí)了解常用德測(cè)試活動(dòng)中的經(jīng)驗(yàn)之談,理論知識(shí)的梳理和基本的測(cè)試技巧掌握。
2、Linux及環(huán)境搭建 、Docker容器實(shí)現(xiàn)分布式虛擬化技巧
一個(gè)成熟的數(shù)據(jù)從業(yè)者應(yīng)該懂得靈活的運(yùn)用數(shù)據(jù)尋找,獲取,安裝,Debug,分享,團(tuán)隊(duì)合作,Linux是知名的開源系統(tǒng),在這個(gè)系統(tǒng)下環(huán)境的配置將變得非常容易和透明。Linux操作系統(tǒng)作為常見的底層操作系統(tǒng),在軟件開發(fā)、軟件測(cè)試過程中都會(huì)經(jīng)常接觸和使用,很多企業(yè)的服務(wù)器都是Linux環(huán)境的,對(duì)于測(cè)試人員而言,也都會(huì)掌握相應(yīng)的Linux命令。
3、SQL和數(shù)據(jù)庫相關(guān)的技能
數(shù)據(jù)庫是另外一個(gè)比較重要的部分,想象一下你不可能一直使用Excel去處理數(shù)據(jù),畢竟超過十萬行的數(shù)據(jù)用Excel就比較吃力了。這個(gè)時(shí)候SQL就是必須要用的,可以說這個(gè)是一個(gè)核心技能。有的人可能會(huì)說SQL非常簡(jiǎn)單,但是當(dāng)你實(shí)際應(yīng)用的時(shí)候你會(huì)發(fā)現(xiàn)你在學(xué)校學(xué)的那些簡(jiǎn)單Query完全就跟不上需求了。
4、 Python/java語言
先說一下Python, Python是一種萬能的語言,適用性非常強(qiáng),除了數(shù)據(jù)分析還能夠做很多的事情,比如編寫程序,網(wǎng)站開發(fā),深度學(xué)習(xí)等等。如果你決定使用Python,那么你需要了解的點(diǎn)主要是各種包的搜索和調(diào)用,函數(shù)的編寫和嵌套,數(shù)據(jù)類型的把握(list, tuple, series, dict),條件判斷,循環(huán)迭代等等。
5、性能測(cè)試、框架開發(fā)的技能掌握
這個(gè)也是成為大數(shù)據(jù)測(cè)試工程師前,你必須要掌握得部分。在了解性能測(cè)試各方面的知識(shí)和經(jīng)驗(yàn)的同時(shí),培養(yǎng)自己的獨(dú)立思考和解決問題的能力,掌握軟件性能測(cè)試核心技術(shù)、工具使用以及項(xiàng)目實(shí)戰(zhàn)技巧。
哼哼郭Eva
1、 基礎(chǔ):前文所說的基礎(chǔ)技能必需掌握,推薦Java+Oracle+Uml組合。掌握程度一般不用太深,測(cè)試工具開發(fā)職位的除外。特別注明,Junit是一定要掌握的。市面上書籍很多,筆者推薦《Java編程思想》、 《Oracle 9i 參考手冊(cè)》、《UML精粹》。 2、 專業(yè):前文所說的測(cè)試方法、測(cè)試工具必需掌握。其中對(duì)于測(cè)試工具,如果開源則盡可能閱讀源碼。推薦書籍《計(jì)算機(jī)軟件測(cè)試技術(shù)》、《軟件測(cè)試藝術(shù)》、《軟件測(cè)試》。 3、 實(shí)戰(zhàn):前文所說的測(cè)試模式必需掌握。 至少全程參與二十次項(xiàng)目,至少參與兩次50人以上規(guī)模的項(xiàng)目,至少編寫測(cè)試用例10000個(gè),至少發(fā)現(xiàn)缺陷5000個(gè),至少編寫測(cè)試腳本20000行,至少擔(dān)任過三次測(cè)試負(fù)責(zé)人,所有產(chǎn)品發(fā)布后遺漏缺陷總數(shù)小于50個(gè)并呈收斂趨勢(shì)。推薦書籍《設(shè)計(jì)模式》、《人月神話》、《軟件測(cè)試經(jīng)驗(yàn)與教訓(xùn)》。 4、 沉淀:深入了解質(zhì)量控制原理,對(duì)功能性(含安全)、效率、易用性、可移植性、可維護(hù)性、可靠性等質(zhì)量特性均有實(shí)際測(cè)試經(jīng)驗(yàn)。推薦書籍《質(zhì)量無淚》、《質(zhì)量免費(fèi)》、《ISO9126》等所有軟件質(zhì)量相關(guān)國(guó)標(biāo)。 5、 領(lǐng)域:選取一至兩門測(cè)試技術(shù)作為長(zhǎng)期研究的方向,中途可適當(dāng)調(diào)整,這里說的長(zhǎng)期指的是五年、十年及以上,在這個(gè)層次重點(diǎn)是要做到專精。推薦方向“云測(cè)試”、 “基于模型測(cè)試”。 6、 專家:理論計(jì)算機(jī)科學(xué)研究。筆者不是專家,因此不敢臆測(cè)到達(dá)此層次后應(yīng)該做些什么以及怎么做,但“P/NP問題”是筆者一直有興趣并持續(xù)關(guān)注的,也是很多科研工作者選取的研究課題,在此鄭重推薦。
后頸傷痕
第一步,測(cè)試基礎(chǔ):
測(cè)試基礎(chǔ)是軟件測(cè)試最最最重要的部分,只要你是做測(cè)試,不管是什么測(cè)試,測(cè)試的基礎(chǔ)、理論知識(shí)都是必須學(xué)會(huì)的。大概就包括:測(cè)試計(jì)劃編寫、設(shè)計(jì)測(cè)試用例、編寫測(cè)試報(bào)告、編寫B(tài)UG報(bào)告單、跟蹤BUG修復(fù)情況、還需要良好的溝通能力、以及各種測(cè)試階段所使用的測(cè)試方法、單元測(cè)試、功能測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等。
第二步:學(xué)習(xí)腳本語言
如:python語言,當(dāng)然python 是一門相對(duì)簡(jiǎn)單的計(jì)算機(jī)語言,考慮長(zhǎng)遠(yuǎn)發(fā)展,需要了解C語言或者java。都說C語言最難,但是用得確實(shí)也多。
第三步:學(xué)習(xí)軟件測(cè)試工具
學(xué)習(xí)軟件測(cè)試工具并不難,只是需要我們?nèi)ハ到y(tǒng)的學(xué)習(xí)。比如性能測(cè)試工具loadrunner,自動(dòng)化測(cè)試工具selenium、Appium,接口測(cè)試Jmeter、Postman等。雖然說工具不是萬能的但是工具能為我們提高工作效率,所以必須得會(huì)熟練的使用。最關(guān)鍵的一點(diǎn),是要結(jié)合項(xiàng)目具體去操作,實(shí)踐出真知,理論知識(shí)在實(shí)際項(xiàng)目中才能得到鞏固。
第四步:計(jì)算機(jī)硬件知識(shí)
做過性能測(cè)試的都知道在性能測(cè)試過程中硬件性能也是一個(gè)非常重要的指標(biāo)、CPU、內(nèi)存、IO、帶寬等等、如果你是做硬件測(cè)試的。那么就更不用說了。交換機(jī)、路由器、防火墻這些設(shè)備都需要有所了解。
第五步:數(shù)據(jù)庫測(cè)試
MySQL數(shù)據(jù)庫
MySQL簡(jiǎn)介、命令行工具以及數(shù)據(jù)管理、MySQL數(shù)據(jù)查詢(條件、分組、聚合函數(shù)、排序、分頁、連接查詢、自關(guān)聯(lián)、子查詢)、內(nèi)置函數(shù)、項(xiàng)目練習(xí)、數(shù)據(jù)分表、Python操作MySQL。
Redis數(shù)據(jù)庫
Redis簡(jiǎn)介、客戶端和服務(wù)器、數(shù)據(jù)類型(string、hash、list、set、zset)、各種數(shù)據(jù)類型操作、Python操作Redis、主從、集群。
第六步:項(xiàng)目實(shí)戰(zhàn)
最好參與真實(shí)項(xiàng)目的測(cè)試工作,積累真實(shí)項(xiàng)目的測(cè)試經(jīng)驗(yàn)。
成為優(yōu)秀軟件測(cè)試員之提升條件,如果你想成為一個(gè)更優(yōu)秀的軟件測(cè)試員的話,除了上面那些,你也最好能夠具備開發(fā)語言即代碼編寫能力,雖然不會(huì)寫代碼也能做測(cè)試、但是如果你想做到高級(jí)測(cè)試工程師以上、那么代碼編寫能力就是必選項(xiàng)、如果不會(huì)寫代碼、那么你不可能成為高級(jí)測(cè)試。高級(jí)測(cè)試工程 師的一部分工作就是在寫測(cè)試工具。雖然測(cè)試也需要寫代碼但不需要和開發(fā)一樣那么精通某一門語言、可是測(cè)試卻需要了解很多門開發(fā)語言(舉一個(gè)簡(jiǎn)單的例子:你 現(xiàn)在所在的項(xiàng)目從C++語言、2年后你換工作了、新公司的開發(fā)語言是Java或者是VB什么的)所以在開發(fā)語言中測(cè)試需要更廣的學(xué)習(xí)。
成為軟件測(cè)試員之必備條件,就是你一定要有良好的心態(tài)。心要靜、細(xì)心耐心、責(zé)任心。心靜不下來無法對(duì)bug展開發(fā)向思維及拓展想像。任何一個(gè)測(cè)試最先面對(duì)的心理壓力就是重復(fù)性的勞動(dòng)。在你的測(cè)試生涯中,一定會(huì)碰見很多心理的考驗(yàn),自己對(duì)于質(zhì)量心里沒有底、或者由于產(chǎn)品發(fā)布問題或者達(dá)到了測(cè)試瓶頸時(shí)候的困惑等。每個(gè)人都有自己的背景以及性格,往往對(duì)于測(cè)試來講,就是考驗(yàn)心理素質(zhì)的時(shí)候,這個(gè)時(shí)候就需要你自己不斷地去克服這些心理
優(yōu)質(zhì)工程師考試問答知識(shí)庫