提到軟件工程你肯定不會陌生,如果你想做軟件工程師你需要了解知道些什么?
一、軟件測試的原理
v 軟件工程:軟件的含義、軟件開發(fā)過程的特性 、軟件生命周期模型、軟件管理過程軟件質(zhì)量和質(zhì)量保證:軟件質(zhì)量就是客戶的滿意度 、質(zhì)量的概念、軟件質(zhì)量的內(nèi)涵、質(zhì)量管理體系、SQA、SCM、SEPG
v軟件測試概念:軟件危機、軟件測試產(chǎn)生的背景,軟件缺陷是什么、軟件測試職業(yè)發(fā)展,軟件測試人員應(yīng)具備的素質(zhì)和技能、軟件測試基本概念、軟件測試的目的、軟件測試的重要性、軟件測試的原則、軟件開發(fā)與軟件測試
v軟件測試依據(jù)和規(guī)范:軟件質(zhì)量標(biāo)準(zhǔn)、軟件測試規(guī)范、界面規(guī)范、編碼規(guī)范、CMM和ISO9001思想結(jié)構(gòu)體系、CMM VS ISO
二、軟件測試的技術(shù)
v軟件測試技術(shù)概述:軟件測試的基該方法,黑盒測試、白盒測試、靜態(tài)測試、動態(tài)測試、測試策略
v軟件測試流程:軟件測試流程、通用測試文檔模板 、軟件測試的分類、軟件包的質(zhì)量特性
v 單元測試和集成測試:什么是單元測試、單元測試的目標(biāo)和任務(wù)、單元測試方法、調(diào)試與評估、什么是集成測試、集成測試目標(biāo)和任務(wù)、集成測試的模式與方法
v 系統(tǒng)測試和驗收測試:什么是系統(tǒng)測試,系統(tǒng)測試的目標(biāo)和任務(wù),系統(tǒng)測試方法,系統(tǒng)測試中工具的應(yīng)用、什么是驗收測試、驗收測試的目標(biāo)、驗收測試的過程和主要內(nèi)容、產(chǎn)品規(guī)格說明書的驗證
v 特定類型的軟件測試:面向?qū)ο筌浖臏y試、面向?qū)ο筌浖奶攸c、面向?qū)ο鬁y試的層次與數(shù)據(jù)流、面向?qū)ο蟮膯卧獪y試、面向?qū)ο蟮募蓽y試 、基于應(yīng)用服務(wù)器的測試、應(yīng)用服務(wù)器的分類和特征、基于Web服務(wù)器應(yīng)用的測試、基于數(shù)據(jù)庫應(yīng)用服務(wù)器的測試、基于J2EE平臺的測試、軟件本地化測試:什么是軟件本地化、軟件本地化的翻譯問題、軟件本地化測試的技術(shù)問題、本地化測試的重點
三、軟件測試的實踐
v測試環(huán)境的部署:測試環(huán)境的重要性、測試環(huán)境的各要素、建立測試實驗室、測試環(huán)境的維護和管理
v軟件測試用例的設(shè)計:測試用例來源、測試需求提取、測試用例設(shè)計、白盒測試用例設(shè)計方法、邏輯覆蓋法/基本路徑測試法 、黑盒測試用例設(shè)計方法、等價類劃分法/邊界值分析法/因果圖法/錯誤推測法 /功能圖法、測試用例的組織和跟蹤、使用實際項目實踐
v 報告所發(fā)現(xiàn)的軟件缺陷:軟件缺陷的描述 、軟件缺陷相關(guān)的信息、軟件缺陷的處理和跟蹤
v軟件測試和質(zhì)量分析報告:軟件產(chǎn)品的質(zhì)量度量 、評估系統(tǒng)測試的覆蓋程度 、軟件缺陷分析方法 、基于缺陷分析的產(chǎn)品質(zhì)量評估 、軟件質(zhì)量的可靠性評估、軟件可靠性模型、可靠性評估過程
v軟件測試自動化:測試自動化的內(nèi)涵、測試工具的分類和選擇、測試工具的主流產(chǎn)品介紹、IBM-Rational產(chǎn)品的整體解決方案、Mercury Interactive產(chǎn)品的整體解決方案,測試管理工具TD實操演示及指導(dǎo)、功能測試工具Robot實操演示及指導(dǎo)、腳本語言perl實操演示及指導(dǎo)、性能測試工具LR
v 網(wǎng)絡(luò)基礎(chǔ)知識:協(xié)議概念、常見的網(wǎng)絡(luò)協(xié)議及層次、TCP/IP協(xié)議、Arp協(xié)議等報文分析、常見的網(wǎng)元設(shè)備及工作原理、常用的網(wǎng)絡(luò)操作相關(guān)命令、客戶機服務(wù)器模型、抓包工具使用
v 數(shù)據(jù)庫簡介及SQL語句:數(shù)據(jù)庫系統(tǒng)概念、數(shù)據(jù)管理的發(fā)展階段、數(shù)據(jù)庫系統(tǒng)的特點、SQL概述、SQL數(shù)據(jù)定義功能、SQL數(shù)據(jù)查詢功能、SQL數(shù)據(jù)修改功能、嵌入式SQL
v Linux操作系統(tǒng)簡介及常用命令:Linux系統(tǒng)介紹、Linux系統(tǒng)歷史及發(fā)展、Linux系統(tǒng)特點、Linux系統(tǒng)安裝與配置、Linux系統(tǒng)命令的使用方式、文件及目錄操作命令、文件壓縮命令、聯(lián)機幫助命令、進程管理的命令
四、軟件測試管理
v 組織和管理測試團隊:基于ISO的測試管理體系構(gòu)成、測試團隊的地位和責(zé)任、測試團隊的構(gòu)成 、測試團隊的管理和發(fā)展
v軟件測試項目管理:軟件測試項目管理的概述、軟件測試項目的組織 、軟件測試項目的過程管理 、軟件測試項目的資源管理 、測試項目的進度管理 、測試項目的風(fēng)險管理 、測試項目的質(zhì)量和配置管理、軟件測試文檔的管理
v 理解CMM:KPA簡介 、CMM的五個等級及關(guān)鍵過程域、CMM實例簡介 、CMM的發(fā)展、CMMI2級詳細(xì)講解
五、軟件測試人員面臨的機會和挑戰(zhàn)
v軟件測試職位在IT行業(yè)的現(xiàn)狀、v軟件測試職位到底是干什么?v軟件測試行業(yè)的背景、v軟件測試人員需要具備的基本素質(zhì)等
以上內(nèi)容是關(guān)于想做軟件測試工程師應(yīng)該學(xué)習(xí)什么?的介紹,要想了解更多相關(guān)信息、教育培訓(xùn)內(nèi)容,請隨時關(guān)注唯學(xué)網(wǎng),小編會第一時間為大家更新、跟進最新信息。