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