《《軟件測試職業(yè)介紹》PPT課件》由會員分享,可在線閱讀,更多相關《《軟件測試職業(yè)介紹》PPT課件(39頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、軟件測試職業(yè)介紹,教學內容,1.1 什么是軟件測試? 1.2 軟件測試的重要性 1.3 軟件測試行業(yè)的前景 1.4 軟件測試行業(yè)的職業(yè)發(fā)展 1.5 軟件測試崗位要求 1.6 軟件測試學習資源,1.1 什么是軟件測試?,軟件測試從杯具開始 給你一只紙杯,你如何去做測試?,1.1 什么是軟件測試?,軟件測試從杯具開始 需求測試:查看杯子的使用說明 界面測試:查看杯子的外觀 功能測試:裝物體時漏或不漏,能不能喝到杯子中所裝物體 安全性測試:有沒有毒或細菌 可靠性測試:從高處落下杯子的損壞程序 可移植性測試:在不同地方、溫度一是否可正常使用 兼容性測試:裝果汁、白水、酒精等 易用性測試:是否燙手,防滑
2、,方便使用 疲勞測試:放24小時水 泄漏時間和情況測試:裝汽油24小時看泄漏時間和情況 壓力測試:放針不斷加重,擊穿,1.2 軟件測試的重要性,由2007年奧運會門票銷售系統(tǒng)性能問題、2011年7.23動車追尾事件、2012.1月全國火車訂票系統(tǒng)崩潰事件、2012.2.29廣州市出租車計費表不能跳表事件所想到.......,1.2 軟件測試的重要性,由2007年奧運會門票銷售系統(tǒng)性能問題、2011年7.23動車追尾事件、2012.1月全國火車訂票系統(tǒng)崩潰事件、2012.2.29廣州市出租車計費表不能跳表事件所想到.......,奧運會門票銷售系統(tǒng)性能問題,事件: 2007年,奧運會第二階段門票
3、開始預售,公眾的奧運熱情很高,承擔此次售票的票務網(wǎng)站一小時瀏量達800萬次、每秒鐘提交的站票申請20萬張;呼叫中心一小時呼入200萬人次.... 由于訪問過大,導致售票系統(tǒng)速度慢、不能登錄系統(tǒng)的情況,最終整個系統(tǒng)崩潰。 原因: 系統(tǒng)性能測試嚴重不足,7.23動車追尾事件,事件: 723甬溫線特別重大鐵路交通事故 ,2011年7月23日20時34分,北京至福州的D301次列車行駛至溫州市雙嶼路段時,與杭州開往福州的D3115次列車追尾,導致D301次1、2、3列車廂側翻,從高架橋上掉落,毀壞嚴重,4車廂懸掛橋上,D3115次15、16車廂損毀嚴重。事故已造成40人死亡,200多人受傷。 原因:
4、 由于溫州南站信號設備在設計上存在嚴重缺陷,遭雷擊發(fā)生故障后,導致本應顯示為紅燈的區(qū)間信號機錯誤顯示為綠燈。,2012.1月全國火車訂票系統(tǒng)崩潰事件,事件: 春節(jié),Hold不住的回家路, 12年1月9日,鐵道部官方訂票網(wǎng)站點擊量超過14億次,相當于所有中國人當天都點擊了一次。由于訪問量太大,網(wǎng)站無法順暢登錄,最終導致崩潰。 原因: 網(wǎng)站耗資數(shù)千萬未做過春運模擬演練。 啟示 巨大的火車訂票需求必然催生12306網(wǎng)站癱瘓的風險。有句話說得好,成長是要付出代價的。,廣州的士遭遇“閏年蟲”發(fā)作鎖死1500輛的士計費表,事件: 2012年3月29日是四年一遇的2月29日,從凌晨起,廣州50多家出租
5、車公司約1500輛出租車的計價器出現(xiàn)故障。昨天上午,大量出租車集中在白云大道永泰路段的檢測點等待維修,一度造成該路段交通擁堵。 原因: 某些2008年前版本的出租車計價器有缺陷,在閏年無法將時間跳至2月29日,導致發(fā)生了時間性鎖表故障。,對軟件測試人才的需要 你們那兒缺什么人?隨便抓個IT企業(yè)的HR問,那人必然仰天長嘆一聲,百分百地回答:軟件測試人員! 主要軟件測試人員有如下四大魅力元素: 就業(yè)競爭小 高薪?jīng)]商量 多元化發(fā)展 無性別歧視 職業(yè)壽命長,越來越吃香,1.3 軟件測試行業(yè)的前景,五大最具“錢”景職業(yè) NO.1 精算師 NO.2 軟件測試工程師 NO.3 公關 NO.4 物流師 N
6、O.5 高級護理,1.3 軟件測試行業(yè)的前景,1.3 軟件測試行業(yè)的前景,1、軟件測試人員的合理比例 在軟件產(chǎn)業(yè)發(fā)達的國家: 軟件測試在人員配備和資金投入方面占據(jù)相當?shù)谋戎亍?微軟為打造Windows2000,1700多個開發(fā)人員,以及3200個測試人員,開發(fā)和測試人員之比約為三比五。 HP公司的測試人員和開發(fā)人員的比例為一比一,這是很 多先進軟件企業(yè)通常的人員配比。 在國內: 企業(yè)往往忽視軟件測試,很多企業(yè)都沒有軟件測試部門,甚至不設置軟件測試的崗位,造成產(chǎn)品質量得不到保證。 測試人員大都不到開發(fā)人員的5% ,隨著產(chǎn)業(yè)和企業(yè)的發(fā)展,企業(yè)必然需要大量的測試人員。,1.3 軟件測試行業(yè)的前景,2
7、、軟件測試人才緊缺 軟件測試人才需求快速增長,體現(xiàn)在: (1)中國軟件產(chǎn)業(yè)正在快速增長,需要大量軟件相關人才; (2)軟件企業(yè)的發(fā)展要求測試人才達到一個合適的比例。 近一兩年軟件企業(yè)開始認識到軟件測試對于提高軟件質量的重要性,開始重視軟件測試,但由于歷史的原因,找不到合適的軟件測試人員。,1.3 軟件測試行業(yè)的前景,3、三個招聘案 慧谷-博為峰軟件測試工作室曾經(jīng)接受企業(yè)委托,招聘二十名軟件測試工程師,結果收到的簡歷不到十份,合格的只有三份,最后錄用的只有一人;而招聘一名程序員就會收到六十多份簡歷。 上海一位軟件企業(yè)的副總裁說,他們曾招聘8名基于Unix操作系統(tǒng)的測試工程師,但是半年多招不到合適
8、的人。 微軟亞洲工程院院長張宏江博士最近告訴媒體:“過去兩三個月,我最主要的精力都花在雇人上。遺憾的是,1萬多名應聘者中,居然找不到足夠合適的人?!?微軟最緊缺的人才包括軟件測試人員、軟件項目管理員、軟件架構師,1萬多名應聘者中最后合格的只有50多人。,1.3 軟件測試行業(yè)的前景,從軟件測試工程師的招聘來看,1.3 軟件測試行業(yè)的前景,從軟件測試工程師的招聘要求來看,1.3 軟件測試行業(yè)的前景,從軟件測試工程師的招聘要求來看,1.3 軟件測試行業(yè)的前景,根據(jù)某項調研數(shù)據(jù)顯示,在所有調查對象中,測試工作在公司的重視程度為:一般重視38%和比較重視36%;而非常重視的占到15%;非常不重視的僅為4
9、%。 從數(shù)年前公司沒有設置軟件測試崗位,到如今大部分公司開始重視軟件測試,標志著軟件測試的地位顯著提升 74%的公司在本年度有軟件測試人員招聘計劃;同時,在對“公司軟件測試人員隊伍在擴大還是縮小”一項調查中獲得的數(shù)據(jù)顯示,83%的公司軟件測試隊伍在不斷擴大。 綜合以上數(shù)據(jù)可以看到, 軟件測試人員規(guī)模在不斷發(fā)展和壯大,并且從長遠來看,隨著人們對軟件產(chǎn)品質量的重視和追求越來越高,軟件測試職位將擁有美好的前景。,,,*國外軟件業(yè)的比例是3:1,,,1.3 軟件測試行業(yè)的前景,從軟件測試工程師的招聘要求來看,對軟件測試的一些誤解,如果發(fā)布的軟件有質量問題,那是軟件測試人員的錯。 軟件測試技術要求不高,
10、至少比編程容易多了。 軟件測試隨便找一個能力差的人就能做。 有時間就多測試一些,來不及就少測試一些。 軟件測試是測試人員的事,與開發(fā)人員無關。 需求設計實現(xiàn)測試,軟件測試是開發(fā)后期的一個階段。,1.4 軟件測試行業(yè)的職業(yè)發(fā)展,開發(fā)vs測試vs其它?,開發(fā)職位 富有挑戰(zhàn)性,對技術層面、抽象思維要求較高,發(fā)展空間大,但競爭異常激烈。對業(yè)務的理解要求不高。 面向高職畢業(yè)生的企業(yè):一般規(guī)模較小,屬于成長型的企業(yè) 測試職位 對抽象思維要求不如開發(fā)那么高,學歷起點稍低。要求思維較全面,對數(shù)據(jù)敏感,細心、耐心。更重視文檔能力。為更好完成測試工作,可能需要學習理解各個業(yè)務領域的知識 目前各大公司擴大規(guī)模、招兵
11、買馬ing,所以學歷門檻有所降低,有可能進入規(guī)模較大的公司 其他職位,1.4 軟件測試行業(yè)的職業(yè)發(fā)展,1.4 軟件測試行業(yè)的職業(yè)發(fā)展,軟件測試是否有前途?,1.4 軟件測試行業(yè)的職業(yè)發(fā)展,1.5 軟件測試的崗位要求,軟件測試工程師的招聘廣告 職位描述: 1、按照測試流程和計劃,構建測試環(huán)境,設計測試腳本和用例,執(zhí)行測試腳本和測試用例,尋找Bug; 2、分析問題所在并進行準確定位和驗證,按照標準格式填寫并提交Bug報告; 3、跟蹤并驗證Bug,并確認問題得以解決; 4、按照標準格式填寫并提交測試報告,編寫其他相關文檔; 5、完成軟件開發(fā)的集成測試工作。,1.5 軟件測試的崗位要求,軟件測試工程師
12、的招聘廣告 職位要求: 1、熟練操作計算機,計算機基礎知識扎實; 2、熟悉常用的軟件測試方法、軟件工程知識,熟悉面向對象設計的測試工作; 3、熟悉常用的軟件開發(fā)環(huán)境,編程工具; 4、有良好的英語閱讀能力,能夠閱讀英文測試資料; 5、責任心強,具備良好溝通能力。,1.5 軟件測試的崗位要求,軟件測試工程師的招聘廣告 職位要求: 1、熟練操作計算機,計算機基礎知識扎實; 2、熟悉常用的軟件測試方法、軟件工程知識,熟悉面向對象設計的測試工作; 3、熟悉常用的軟件開發(fā)環(huán)境,編程工具; 4、有良好的英語閱讀能力,能夠閱讀英文測試資料; 5、責任心強,具備良好溝通能力。,30,軟件測試人員需要的技能,,,
13、,,耐性、仔細 溝通表達能力,開發(fā)能力,文檔分析與編寫,軟件分析能力,程序分析,測試代碼編寫,測試腳本開發(fā)。,測試需求、測試用例、測試計劃、報告編寫、用戶手冊,開發(fā)文檔分析。,“全局觀”,不僅關注程序本身。,1.5 軟件測試的崗位要求,,,,,1.5 軟件測試的崗位要求,軟件測試工程師傅應具備的能力 基本素質: 溝通能力、自信心、幽默感、記憶力(挖掘以往的錯誤),耐心,懷疑精神,自我督促 洞察力(發(fā)現(xiàn)重點) 表達能力和問題描述能力 會提問、會尋求help 邏輯思維能力 團隊協(xié)作能力 處理日常事務的能力和處理突發(fā)事件的能力,1.5 軟件測試的崗位要求,軟件測試工程師傅應具備的能力 專業(yè)素質: 對
14、于系統(tǒng)測試,把握需求是第一位。對產(chǎn)品的熟練,能夠快速熟悉新的產(chǎn)品需求,很強烈的需求理解能力更為重要。 測試基礎:明確測試流程中各個階段的工作,對測試的認知程度,決定了測試流程管理的規(guī)范性,測試工作的質量。 測試方案的設計能力(測試用例的設計),1.5 軟件測試的崗位要求,軟件測試工程師傅應具備的能力 專業(yè)素質: 測試方案的設計能力(測試用例的設計) 測試工具的使用(常用的自動化工具,也包括開發(fā)工具的能力) 編程能力、數(shù)據(jù)庫知識、網(wǎng)絡知識、操作系統(tǒng)知識 團隊協(xié)作能力,與各小組的溝通能力 測試管理能力,管理決定工作質量。尤其是測試經(jīng)理,需要管理團隊測試能力,軟件測試工程師需要掌握如種技能,一、熟悉
15、軟件測試的基本理論; 二、掌握軟件測試常用方法;(測試需求、測試計劃、測試用例設計、測試執(zhí)行及缺陷報告、測試報告); 三、熟知一到兩門程序語言(C、C++/JAVA、C#) 四、熟悉大型的數(shù)據(jù)庫技術(SQL server、oracle 10g、Mysql),尤其是要非常熟悉SQL語言; 五、熟悉操作系統(tǒng)的基本知識(windows linux、Unix); 六、熟悉網(wǎng)絡技術,如HTTP、TCP; 七、熟悉軟件測試工具(LoadRunner 、QTP、TD(QC)); 八、熟悉Web服務器和常用的中間件,如IIS、Apache、Jboss、Tomcat、Weblogic 九、良好的交流能力,1.5 軟件測試的崗位要求,1.6軟件測試學習資源,網(wǎng)絡資源 圖書資源 軟件測試技術經(jīng)典教程 QTP自動化測試進階 QTP-自動化測試技術領航 性能測試進階指南-LoadRunner11實戰(zhàn) 軟件測試管理,1.6軟件測試學習資源,軟件測試考證 軟件評測試師 計算機等級考試四級軟件測試工程師 ISTQB國際軟件測試工程師(初級、高級),總結,什么是軟件測試? 軟件測試的重要性 軟件測試行業(yè)的前景 軟件測試行業(yè)的職業(yè)發(fā)展 軟件測試崗位要求 軟件測試學習資源,Thank You,