詳細(xì)描述
軟件測試行業(yè)介紹
測試:測試意味著檢測、考核、考察之意,用于檢測某個事物的特征。軟件測試對于軟件產(chǎn)品而言,更是指對軟件產(chǎn)品這個對象的質(zhì)量檢測,找出軟件產(chǎn)品中存在的錯誤與缺陷、漏洞;提高軟件產(chǎn)品在功能上、性能上、安全上的質(zhì)量**。
2014年,4G移動通信時代到來,預(yù)示著從互聯(lián)網(wǎng)時代、到物聯(lián)網(wǎng)時代、到移動互聯(lián)網(wǎng)時代的快速演變。軟件行業(yè)從傳統(tǒng)的單機(jī)版軟件開發(fā)、到客戶端/服務(wù)器版軟件開發(fā)、到瀏覽器\服務(wù)器版軟件開發(fā)、到移動互聯(lián)網(wǎng)的開發(fā)。軟件開發(fā)模式的轉(zhuǎn)變,也影響了軟件測試技術(shù)的更新與進(jìn)步。
1975年,軟件測試(Software Testing)從軟件質(zhì)量**(Software Quality Assurance)分離出來,成為一個獨立的軟件行業(yè)分支。從意義上來說,軟件測試已經(jīng)成為軟件開發(fā)密不可分的一個部分,形成以軟件質(zhì)量**為管理部門、軟件開發(fā)和軟件測試為技術(shù)部門的三權(quán)鼎立之勢,對軟件產(chǎn)品的質(zhì)量提高起到了決定性作用。
中國的軟件測試行業(yè)是隨著中國軟件服務(wù)外包行業(yè)的發(fā)展,從2004年開始起步,經(jīng)過近10年的快速發(fā)展,目前已經(jīng)在各行各業(yè)發(fā)揮著重要作用。
軟件測試工程師的重要性
隨著軟件規(guī)模日益龐大,軟件復(fù)雜度提高,軟件版本升級較快,加之軟件用戶使用水平的大幅度提高,軟件產(chǎn)品的質(zhì)量關(guān)系到各個行業(yè)、各個關(guān)鍵敏感領(lǐng)域。軟件質(zhì)量不好不僅僅影響到軟件修復(fù)成本,更嚴(yán)重的可以危害到人身安全和財產(chǎn)安全。
軟件測試職位的發(fā)展
職 位
|
年 限
|
月薪酬范圍
|
職 責(zé)
|
初級測試工程師
|
0-1
|
4000-6000
|
從事手工黑盒測試工作,執(zhí)行測試用例,提交缺陷報告。
|
中級測試工程師
|
1-3
|
5000-8000
|
設(shè)計測試用例,指導(dǎo)初級人員進(jìn)行測試的執(zhí)行,評審缺陷報告。
|
測試組長
|
2-3
|
8000-10000
|
協(xié)調(diào)測試流程和資源,指導(dǎo)和調(diào)度人員安排、測試方法,解決遇到的問題。
|
測試主管
|
3-5
|
10000-12000
|
協(xié)調(diào)多個項目組直接的合作,制定測試計劃,進(jìn)行測試用例評審,指導(dǎo)測試工作
|
測試經(jīng)理
|
5-7
|
12000-15000
|
管理測試部門,管理項目協(xié)調(diào),進(jìn)行人員分工,與開發(fā)部門溝通
|
項目經(jīng)理
|
6-9
|
15000-18000
|
與客戶溝通,協(xié)調(diào)開發(fā)與測試,通過項目管理、**進(jìn)度完成。
|
自動化測試工程師
|
3-5
|
18000-20000
|
利用自動化測試工具開展功能和性能測試工作,提高測試工作效率
|
白盒測試工程師
|
3-7
|
20000-30000
|
利用代碼測試自動化工具進(jìn)行代碼檢測,從根本上找出缺陷
|
測試工程師
|
5-8
|
30000-40000
|
進(jìn)行測試策略和方法的制定,指導(dǎo)測試業(yè)務(wù)流程,解決疑難問題
|
測試總監(jiān)
|
8-10
|
40000-50000
|
協(xié)調(diào)測試部門和測試項目,管理整個測試流程和過程改進(jìn)。
|
SDET軟件測試開發(fā)工程師課程
1、課程設(shè)計宗旨
博測科技“互聯(lián)網(wǎng)軟件測試工程師”培訓(xùn)課程以“任務(wù)導(dǎo)航、項目驅(qū)動”為宗旨,解決IT行業(yè)中軟件質(zhì)量和軟件測試中人才缺乏的現(xiàn)狀,幫助IT企業(yè)逐步提高軟件產(chǎn)品質(zhì)量而設(shè)計出來的一套實用課程,涵蓋所有IT企業(yè)和相關(guān)行業(yè)軟件測試的技能要求。
2、課程架構(gòu)
整套課程體系以“循序漸進(jìn)、逐級深入”為原則,分初中高三個層次,初中級以軟件測試行業(yè)急需的軟件測試技能為主,包含手工功能測試和自動化功能測試框架設(shè)計、自動化性能測試,以及測試管理等技術(shù)。層次以就業(yè)后免費提升形式,在軟件測試各個方向進(jìn)行分類技術(shù)指導(dǎo),快速提升學(xué)員的專業(yè)技術(shù)水平。
3、課程關(guān)聯(lián)
軟件測試與軟件開發(fā)、軟件質(zhì)量管理密不可分,在課程里加重軟件開發(fā)技術(shù)的講解,從而理解圖形界面的客戶端軟件和網(wǎng)站頁面是如何開發(fā)出來的,加深數(shù)據(jù)庫技術(shù)的講解,掌握基于SQL編程語言的數(shù)據(jù)庫設(shè)計技術(shù),掌握互聯(lián)網(wǎng)TCP/IP協(xié)議層次與各個協(xié)議機(jī)理,從而**開展覆蓋互聯(lián)網(wǎng)、大型軟件項目、移動終端與大型網(wǎng)絡(luò)游戲等測試工作。
4、課程內(nèi)容
《之路-軟件測試任務(wù)導(dǎo)航》集訓(xùn)課程是北京博測科技有限公司2014年根據(jù)企業(yè)需要推出的全新的一套具有較強針對性的課程,主要面向培養(yǎng)初中級熟悉Web系統(tǒng)測試技術(shù)的軟件測試精英人才,通過集訓(xùn)課程的學(xué)習(xí),學(xué)員將具備較為豐富的傳統(tǒng)軟件以及銀行測試、手機(jī)測試和Web應(yīng)用測試經(jīng)驗,并能夠勝任設(shè)計、實施自動化測試框架等相關(guān)的中工作。
本集訓(xùn)課程體系分為三大階段、九項任務(wù),全面覆蓋軟件測試人員在1~5年的工作過程中需要掌握的所有工作任務(wù)和工作技巧,并按照由淺入深、環(huán)環(huán)相扣的過程安排,每個主題都分為多項具體任務(wù),通過實際任務(wù)掌握相關(guān)技術(shù),充分符合IT精英知識和經(jīng)驗積累的規(guī)律。
One、基礎(chǔ)階段(預(yù)科)
|
|
|
集訓(xùn)主題
|
集訓(xùn)任務(wù)
|
集訓(xùn)成果
|
UI開發(fā)技術(shù)任務(wù)導(dǎo)航(選修課)
|
本主題為免費贈送內(nèi)容,通過面授或自學(xué)方式通過實現(xiàn)具體任務(wù)掌握互聯(lián)網(wǎng)應(yīng)用前端開發(fā)的必備技術(shù),主要包括: 1、HTML 4/5典型標(biāo)簽和屬性(文本、鏈接、圖形圖像、表格、Canvas、矩形框、多媒體等)。 2、CSS典型選擇器和樣式(id選擇器、類選擇器、邊框、背景、動畫等)。 3、JavaScript開發(fā)(變量、流程控制、典型對象、DOM處理等)。
|
實現(xiàn)如下任務(wù): 1、2048游戲 2、掃雷游戲 3、隨機(jī)密碼生成器等前端工具
|
Two、起步階段(手工測試)
|
|
|
集訓(xùn)主題
|
集訓(xùn)任務(wù)
|
集訓(xùn)成果
|
系統(tǒng)測試任務(wù)導(dǎo)航
|
本主題通過完成多種測試任務(wù),掌握手工系統(tǒng)測試的規(guī)劃、設(shè)計、實施等技術(shù),主要包括: 1、部署Web系統(tǒng)測試設(shè)計和實施環(huán)境(Windows 2008管理、ASP.NET/Java Web/PHP等典型Web系統(tǒng)環(huán)境的部署、電子郵件/FTP等支撐環(huán)境的配置); 2、缺陷有效識別、匯報、跟蹤技術(shù); 3、測試設(shè)計典型方法(決策表驅(qū)動、正交結(jié)對測試、場景轉(zhuǎn)換分析等); 4、測試組織和規(guī)法方法(風(fēng)險分析、測試策略、測試計劃、敏捷測試等); 5、Web系統(tǒng)典型測試方法經(jīng)驗匯總(集成測試、每日構(gòu)建驗證、兼容性測試、界面測試、文檔測試、安裝卸載測試、安全性測試等)。
|
完成ERP主控子系統(tǒng)的手工測試設(shè)計和實施任務(wù)
|
數(shù)據(jù)庫分析技術(shù)任務(wù)導(dǎo)航
|
本主題通過完成多種數(shù)據(jù)庫操作任務(wù),掌握測試人員工作中必知必會的數(shù)據(jù)庫技術(shù),主要包括: 1、SQL Server 2008基礎(chǔ)管理(安裝、維護(hù)、備份還原); 2、數(shù)據(jù)庫和表的管理(建庫、建表、庫和表的修改、相關(guān)技巧); 3、數(shù)據(jù)完整性約束的應(yīng)用(主鍵、外鍵、鍵、檢查、默認(rèn)值等); 4、測試中長使用的數(shù)據(jù)查詢操作,T-SQL連接查詢、子查詢的使用思路; 5、索引、視圖、存儲過程、觸發(fā)器、事務(wù)語句等操作。
|
完成如下數(shù)據(jù)庫的配置、應(yīng)用: 1、連鎖銷售系統(tǒng)數(shù)據(jù)庫 2、ERP員工管理子系統(tǒng)數(shù)據(jù)庫
|
全真集訓(xùn)項目2:ERP系統(tǒng)固定資產(chǎn)管理子系統(tǒng)、銷售管理子系統(tǒng)手工測試
|
|
|
Three、提高階段(功能自動化驗證)
|
|
|
集訓(xùn)主題
|
集訓(xùn)任務(wù)
|
集訓(xùn)成果
|
功能自動化測試框架設(shè)計任務(wù)導(dǎo)航
|
本主題是企業(yè)實施敏捷測試不可或缺的技術(shù),更是互聯(lián)網(wǎng)IT企業(yè)測試技術(shù)發(fā)展的方向,企業(yè)需要的不僅是會用自動化工具的人,更需要的是能夠用好自動化工具的人才,針對這一需求,本繼續(xù)需要完成如下任務(wù): 1、Quicktest Professional的基礎(chǔ)功能(錄制和回放、UI對象識別原理、Action、各類檢查點、數(shù)據(jù)/對象屬性/Test/Action參數(shù)化技術(shù)等); 2、VBScript全面熟練應(yīng)用; 3、功能測試自動化驗證框架的組成和設(shè)計原則; 4、UI對象的高效管理、維護(hù)方法; 5、測試步驟的設(shè)計、編寫方法(Action、函數(shù)等); 6、文本文件、Excel文件、數(shù)據(jù)庫、XML文件等多種數(shù)據(jù)池技術(shù); 7、UI界面、數(shù)據(jù)文件、數(shù)據(jù)庫、XML文件、注冊表等多種驗證技術(shù); 8、測試用例和測試場景的組織、調(diào)度自動化技術(shù)(用例自動調(diào)度、自動運行、生成日志、發(fā)送郵件等)。
|
完成ERP主控子系統(tǒng)的自動化測試框架設(shè)計和研發(fā)
|
開源功能自動化測試框架設(shè)計-Selenium |
開源自動化測試框架一直是互聯(lián)網(wǎng)企業(yè)熱切關(guān)注的,也是正在逐步實施的測試方法,目前從事開源自動化測試的工程師不多,以后準(zhǔn)備在互聯(lián)網(wǎng)公司發(fā)展的人員,可以學(xué)習(xí)Selenium。 1、SELENIUM2的原理介紹及環(huán)境搭建; 2、SELENIUM2啟動瀏覽器; 3、元素定位方法介紹; 4、SELENIUM2基礎(chǔ)API介紹; 5、SELENIUM2常用類介紹; 6、testNg的使用; 7、斷言,截圖,Log4j介紹; 8、Page-Object模式介紹; 9、框架思想介紹; 10、搭建框架一(元素管理,在元素管理中引入同步點機(jī)制); 11、搭建框架二(數(shù)據(jù)驅(qū)動,全局?jǐn)?shù)據(jù),局部數(shù)據(jù),私有數(shù)據(jù)的擴(kuò)展); 12、搭建框架三(框架中要用到的常用類,操作數(shù)據(jù)庫mysql); 13、搭建框架四(整合框架,在元素管理與數(shù)據(jù)驅(qū)動基礎(chǔ)上,加上LOG4J,配置管理,形成一個框架); 14、搭建框架五(自動化腳本的報告及結(jié)果分析)。 |
完成基于ERP主控系統(tǒng)的自動化測試框架設(shè)計 |
全真集訓(xùn)項目2:ERP采購管理子系統(tǒng)、存儲管理子系統(tǒng)功能測試自動化驗證框架設(shè)計研發(fā)
|
|
|
Four、飛躍階段(性能測試)
|
|
|
集訓(xùn)主題
|
集訓(xùn)任務(wù)
|
集訓(xùn)成果
|
性能測試任務(wù)導(dǎo)航
|
性能是互聯(lián)網(wǎng)應(yīng)用用戶體驗的重要一環(huán),本主題通過完成多項任務(wù),掌握性能測試實施中的各項必備技能,主要包括: 1、Loadrunner性能測試流程; 2、負(fù)載、壓力測試方案的設(shè)計; 3、典型網(wǎng)絡(luò)協(xié)議(HTTP、WinSock)性能測試腳本研發(fā)和編寫技術(shù)(事務(wù)、集合、關(guān)聯(lián)、Action、參數(shù)化); 4、典型性能測試腳本問題(文件下載上傳等); 5、性能測試場景設(shè)計技術(shù)(多機(jī)聯(lián)合測試、服務(wù)器和客戶端資源監(jiān)控、手工場景和目標(biāo)場景的選擇); 6、性能測試結(jié)果分析和調(diào)優(yōu)基礎(chǔ)。 7、開源性能自動化工具-Jmeter。
|
完成ERP系統(tǒng)中合同管理子系統(tǒng)多級頁面的性能測試設(shè)計和研發(fā)
|
LAMP架構(gòu)任務(wù)導(dǎo)航
|
大多數(shù)互聯(lián)網(wǎng)應(yīng)用都是部署在Linux/Unix系統(tǒng)中的,本主題通過部署典型的Web系統(tǒng),掌握測試中必備的Unix/Linux技術(shù),主要包括: 1、Linux/Unix基礎(chǔ)管理(安裝維護(hù)、文件管理、賬戶管理、權(quán)限管理等); 2、PHP環(huán)境配置; 3、Java Web環(huán)境配置; 4、SSH環(huán)境配置運用; 5、MySQL、Oracle等數(shù)據(jù)庫環(huán)境的部署; 6、DHCP、DNS、FTP、Mail等支撐環(huán)境的部署維護(hù)。
|
部署如下系統(tǒng): 1、Ubuntu 2、CentOS 3、Java Web系統(tǒng) 4、PHP系統(tǒng) 5、數(shù)據(jù)庫系統(tǒng)
|
全真集訓(xùn)項目2:ERP工單管理子系統(tǒng)、人力資源管理子系統(tǒng)性能測試
|
|
|
項目導(dǎo)航驅(qū)動式教學(xué)法
北京博測科技“SDET軟件測試開發(fā)工程師”實訓(xùn)課程采用NAPW教學(xué)法
1、Navigation 通過導(dǎo)航引導(dǎo)、分層實訓(xùn)
2、Assignment 通過任務(wù)驅(qū)動教學(xué)
3、Project 以項目帶動測試實踐
4、WorkSheet 以工作指南為指導(dǎo)
以“導(dǎo)航--任務(wù)--項目-指南”四者結(jié)合,切實掌握軟件測試技能。
樂觀的就業(yè)前景
近10年來,基于互聯(lián)網(wǎng)、銀行、手機(jī)客戶端以及Web技術(shù)、網(wǎng)絡(luò)信息安全的應(yīng)用程序開發(fā)持續(xù)不斷上張的態(tài)勢,目前已經(jīng)與傳統(tǒng)GUI應(yīng)用平分秋色、并駕齊驅(qū),實施互聯(lián)網(wǎng)應(yīng)用研發(fā)的公司更是如雨后春筍般不斷涌現(xiàn)。傳統(tǒng)的很多應(yīng)用,如辦公自動化、企業(yè)資源計劃、人力資源管理、客戶關(guān)系管理等,也已完成了由C/S向B/S的轉(zhuǎn)化,隨著物聯(lián)網(wǎng)、移動設(shè)備的普及,這種確實將更加明顯。在這樣的背景下,熟悉Web開發(fā)技術(shù)和測試技術(shù)的人才成為IT用人需求新的增長點,但是,由于Web系統(tǒng)與傳統(tǒng)應(yīng)用間技術(shù)上的差異,使得普通的軟件測試工程師還無法勝任互聯(lián)網(wǎng)應(yīng)用的測試,他們需要具備的技能還會更多,造成Web測試人才缺口巨大,并呈現(xiàn)逐年上升趨勢,我們樂觀預(yù)測,在未來5~10年,精通自動化測試、性能測試和軟件信息安全測試技術(shù)的測試工程師,將成為軟件測試工程師群體中的驕子。
軟件測試發(fā)展趨勢
1、傳統(tǒng)軟件行業(yè)
傳統(tǒng)軟件行業(yè)依托于 各個職能部門和與國民經(jīng)濟(jì)息息相關(guān)的產(chǎn)業(yè),如機(jī)關(guān)、企事業(yè)單位、航空航天、軍工制造、電力電信、醫(yī)療保險、金融教育、商業(yè)貿(mào)易等等,傳統(tǒng)行業(yè)的發(fā)展會依然持續(xù),并會以各種不同的發(fā)展模式,進(jìn)行創(chuàng)新變革,適應(yīng)未來行業(yè)發(fā)展。
2、互聯(lián)網(wǎng)行業(yè)
互聯(lián)網(wǎng)行業(yè),起步于大型門戶網(wǎng)站建設(shè),并快速發(fā)展到電子商務(wù)平臺、人脈互動平臺、互聯(lián)網(wǎng)金融、云計算、大數(shù)據(jù)分析等等,引導(dǎo)中國互聯(lián)網(wǎng)行業(yè)以用戶為導(dǎo)向,快速轉(zhuǎn)變傳統(tǒng)行業(yè)的束縛,實現(xiàn)O2O、B2B、B2C、C2C等不同互聯(lián)網(wǎng)貿(mào)易模式的變換,極大方便了用戶的各種需求。