tft每日頭條

 > 科技

 > 如何做一個專業的軟件測試工程師

如何做一個專業的軟件測試工程師

科技 更新时间:2024-10-01 21:50:27

如何做一個專業的軟件測試工程師?軟件測試工程師學習大綱,現在小編就來說說關于如何做一個專業的軟件測試工程師?下面内容希望能幫助到你,我們來一起看看吧!

如何做一個專業的軟件測試工程師(想做軟件測試工程師應該學習什麼)1

如何做一個專業的軟件測試工程師

軟件測試工程師學習大綱

一、軟件測試的原理

v 軟件工程:軟件的含義、軟件開發過程的特性 、軟件生命周期模型、軟件管理過程軟件質量和質量保證:軟件質量就是客戶的滿意度 、質量的概念、軟件質量的内涵、質量管理體系、SQA、SCM、SEPG

v軟件測試概念:軟件危機、軟件測試産生的背景,軟件缺陷是什麼、軟件測試職業發展,軟件測試人員應具備的素質和技能、軟件測試基本概念、軟件測試的目的、軟件測試的重要性、軟件測試的原則、軟件開發與軟件測試

v軟件測試依據和規範:軟件質量标準、軟件測試規範、界面規範、編碼規範、CMM和ISO9001思想結構體系、CMM VS ISO

二、軟件測試的技術

v軟件測試技術概述:軟件測試的基該方法,黑盒測試、白盒測試、靜态測試、動态測試、測試策略

v軟件測試流程:軟件測試流程、通用測試文檔模闆 、軟件測試的分類、軟件包的質量特性

v 單元測試和集成測試:什麼是單元測試、單元測試的目标和任務、單元測試方法、調試與評估、什麼是集成測試、集成測試目标和任務、集成測試的模式與方法

v 系統測試和驗收測試:什麼是系統測試,系統測試的目标和任務,系統測試方法,系統測試中工具的應用、什麼是驗收測試、驗收測試的目标、驗收測試的過程和主要内容、産品規格說明書的驗證

v 特定類型的軟件測試:面向對象軟件的測試、面向對象軟件的特點、面向對象測試的層次與數據流、面向對象的單元測試、面向對象的集成測試 、基于應用服務器的測試、應用服務器的分類和特征、基于Web服務器應用的測試、基于數據庫應用服務器的測試、基于J2EE平台的測試、軟件本地化測試:什麼是軟件本地化、軟件本地化的翻譯問題、軟件本地化測試的技術問題、本地化測試的重點

三、軟件測試的實踐

v測試環境的部署:測試環境的重要性、測試環境的各要素、建立測試實驗室、測試環境的維護和管理

v軟件測試用例的設計:測試用例來源、測試需求提取、測試用例設計、白盒測試用例設計方法、邏輯覆蓋法/基本路徑測試法 、黑盒測試用例設計方法、等價類劃分法/邊界值分析法/因果圖法/錯誤推測法 /功能圖法、測試用例的組織和跟蹤、使用實際項目實踐

v 報告所發現的軟件缺陷:軟件缺陷的描述 、軟件缺陷相關的信息、軟件缺陷的處理和跟蹤

v軟件測試和質量分析報告:軟件産品的質量度量 、評估系統測試的覆蓋程度 、軟件缺陷分析方法 、基于缺陷分析的産品質量評估 、軟件質量的可靠性評估、軟件可靠性模型、可靠性評估過程

v軟件測試自動化:測試自動化的内涵、測試工具的分類和選擇、測試工具的主流産品介紹、IBM-Rational産品的整體解決方案、Mercury Interactive産品的整體解決方案,測試管理工具TD實操演示及指導、功能測試工具Robot實操演示及指導、腳本語言perl實操演示及指導、性能測試工具LR

v 網絡基礎知識:協議概念、常見的網絡協議及層次、TCP/IP協議、Arp協議等報文分析、常見的網元設備及工作原理、常用的網絡操作相關命令、客戶機服務器模型、抓包工具使用

v 數據庫簡介及SQL語句:數據庫系統概念、數據管理的發展階段、數據庫系統的特點、SQL概述、SQL數據定義功能、SQL數據查詢功能、SQL數據修改功能、嵌入式SQL

v Linux操作系統簡介及常用命令:Linux系統介紹、Linux系統曆史及發展、Linux系統特點、Linux系統安裝與配置、Linux系統命令的使用方式、文件及目錄操作命令、文件壓縮命令、聯機幫助命令、進程管理的命令

四、軟件測試管理

v 組織和管理測試團隊:基于ISO的測試管理體系構成、測試團隊的地位和責任、測試團隊的構成 、測試團隊的管理和發展

v軟件測試項目管理:軟件測試項目管理的概述、軟件測試項目的組織 、軟件測試項目的過程管理 、軟件測試項目的資源管理 、測試項目的進度管理 、測試項目的風險管理 、測試項目的質量和配置管理、軟件測試文檔的管理

v 理解CMM:KPA簡介 、CMM的五個等級及關鍵過程域、CMM實例簡介 、CMM的發展、CMMI2級詳細講解

五、軟件測試人員面臨的機會和挑戰

v軟件測試職位在IT行業的現狀

v軟件測試職位到底是幹什麼?

v軟件測試行業的背景

v軟件測試人員需要具備的基本素質

v軟件測試工程師需掌握的技術技能大綱

v軟件測試人員後期的發展機會和挑戰

附錄(基礎技能版):

一、基礎技能方面:

Unix/Linux操作系統:

⒈熟悉UNⅨ環境

⒉掌握UNⅨ常用命令

⒊了解并掌握Vi的一些常用命令

⒋了解基本的shell

Informix:

⒈熟悉并掌握informix常用命令

⒉掌握SQL相關的一些知識

Oracle:

⒈掌握Oracle的基本操作

⒉掌握在unix/Linux系統下安裝Oracle數據庫

二、網絡基礎知識

⒈熟悉TCP/IP、HTTP、UDP協議

⒉掌握常用的網絡命令

⒊抓包工具的熟悉與學習

三、測試理論

⒈軟件及其開發過程

⒉軟件測試的基本概念與方法

⒊質量保證與策略

⒋測試依據與規範

⒌單元測試

⒍集成測試與系統測試

⒎驗收測試

⒏基于應用服務器的測試

⒐測試計劃的制定、用例的設計與執行、缺陷的跟蹤

四、模拟項目練習

⒈理解需求,設計測試用例、測試用例評審

⒉測試執行

⒊提單規範

有關模拟項目的需求、用例模闆、測試版本。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved