怎么成為優(yōu)秀的性能測試工程師 軟件測試
. 精通性能測試的基本概念,過(guò)程,方法論,了解性能工程;
2. 精通1個(gè)商業(yè)性能測試工具+1個(gè)開(kāi)源性能測試工具,知道工具可以做什么,不可以做什么,以及工具使用中常見(jiàn)的問(wèn)題和解決思路;
3. 扎實(shí)的計算機專(zhuān)業(yè)基礎知識,包括計算機組成原理、操作系統、數據庫原理、計算機網(wǎng)絡(luò )原理;
4. 熟悉至少1個(gè)常用的數據庫產(chǎn)品,例如SQL Server或者 Oracle,能進(jìn)行一般的數據庫管理操作,熟悉SQL腳本的使用,熟悉常用的數據調優(yōu)工具和常用的counter;
5. 熟悉至少一個(gè)操作系統的原理,Windows或者Linux都可以,熟悉操作系統的體系架構、操作系統的重要基礎概念,以及內存管理、存儲/文件系統、驅動(dòng)/硬件的管理、網(wǎng)絡(luò )協(xié)議的實(shí)現及構成、性能的監控方法和原理,熟悉常用的counter;
6. 熟悉至少一個(gè)web server 產(chǎn)品,例如apache,了解一般的配置和常用的counter;
7. 熟悉至少一個(gè)應用服務(wù)器產(chǎn)品,例如tomcat,了解一般的配置,熟悉常用的服務(wù)器性能監控方法和原理,熟悉常用的counter;
8. 至少熟悉TCP/IP協(xié)議,熟悉HTTP協(xié)議,至少見(jiàn)過(guò)并了解三層、四層交換或者路由器的使用和配置。了解常用的與網(wǎng)絡(luò )性能相關(guān)的counter;
9. 了解一般的大型企業(yè)應用的部署架構和應用架構;
10. 了解知名大型web應用、高并發(fā)量、高流量、實(shí)時(shí)響應要求高的超大規模網(wǎng)站的架構和優(yōu)化歷程;
11. 熟悉統計學(xué)的基礎知識、常用分析方法以及實(shí)驗設計方法,了解數學(xué)建模相關(guān)的知識;
12. 熟悉專(zhuān)屬行業(yè)的業(yè)務(wù)知識和用戶(hù)場(chǎng)景,例如電信行業(yè)的OSS系統所涉及的業(yè)務(wù)知識和用戶(hù)場(chǎng)景,證券交易系統所涉及的業(yè)務(wù)知識和用戶(hù)場(chǎng)景;
13. 大量的實(shí)際性能測試及優(yōu)化經(jīng)驗;
14. 積極的參與到各類(lèi)圈子、社團的討論和交流、分享中。
當然做軟件測試工程師要了解軟件測試
工程師作為軟件質(zhì)量的把關(guān)者,其職能在于保證交付到客戶(hù)手中的軟件可靠好用,運行暢通無(wú)阻。從產(chǎn)品定義到產(chǎn)品開(kāi)發(fā)再到產(chǎn)品維護,都離不了軟件測試。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/