<返回列表
軟件測試實訓(xùn)解決方案1
發(fā)布時間:2016-07-19
一、 項目概述
隨著中國IT行業(yè)的發(fā)展和軟件市場的成熟,對用戶而言,產(chǎn)品交付標(biāo)準(zhǔn)變得更加嚴(yán)格。軟件產(chǎn)品的質(zhì)量管理已成為企業(yè)生存與發(fā)展的核心,軟件測試早已成為軟件開發(fā)的一個有機組成部分,在整個軟件開發(fā)周期中占有相當(dāng)大比重。國外優(yōu)秀軟件開發(fā)機構(gòu)把40%的工作量花在軟件測試上,軟件測試費用占軟件開發(fā)總費用的30%至50%,對于一些要求高可靠、高安全的軟件,測試費用則相當(dāng)于整個軟件項目開發(fā)所有費用的3至5倍。
幾乎每個中大型IT企業(yè)的產(chǎn)品在發(fā)布前都需要大量的質(zhì)量控制、測試和文檔工作,軟件測試工程師的作用也逐漸被人們所認(rèn)可。中國軟件業(yè)每年新增約20萬測試崗位就業(yè)機會,而企業(yè)、學(xué)校培養(yǎng)出的測試人才卻不足需求量的1/10,這種測試人才需求與供給間的差距仍在拉大。
為了適應(yīng)IT產(chǎn)業(yè)對軟件測試工程師崗位的迫切需求,培養(yǎng)高職高專學(xué)生的崗位操作技能,需要借助軟件測試實訓(xùn)系統(tǒng)平臺,選取典型軟件產(chǎn)品測試應(yīng)用場景,檢驗學(xué)生掌握軟件產(chǎn)品測試崗位工作能力,激發(fā)高職高專學(xué)生對軟件測試領(lǐng)域的學(xué)習(xí)和研究興趣,提高其崗位能力和職業(yè)素養(yǎng),為中國IT產(chǎn)業(yè)發(fā)展輸送新鮮血液。
二、 軟件測試實驗室平臺的建設(shè)目標(biāo)
對于全國走在前列的高職院校而言,可以通過創(chuàng)建軟件測試實驗室達到專業(yè)共建、測試實訓(xùn)、測試工具搭載等多個不同的目標(biāo)。我們一方面提供了可供教師和學(xué)生實際操作演練的實訓(xùn)系統(tǒng),同時還提供了各種豐富多樣的師資培訓(xùn)和專業(yè)共建資料。我們的測試實驗室主要分為以下三個子系統(tǒng):
在平臺中嵌入了各種不同的測試工具。主要的產(chǎn)品選型會根據(jù)目前企業(yè)實際使用市場份額,選擇主流的、開源的自動化測試工具,一方面可以降低我們測試實驗室的采購成本,另一方面也是企業(yè)應(yīng)用的主流方向。我們目前內(nèi)嵌的自動化測試工具有:selenium,Jmeter和Junit這三個不同的測試工具平臺。通過該平臺,一方面提升軟件測試專業(yè)的整體教學(xué)能力,對授課老師進行各種不同方向測試技術(shù)的培訓(xùn),另一方面,學(xué)生通過對具體的實訓(xùn)平臺的使用,訓(xùn)練學(xué)生各方面的測試能力。平臺在整體測試技術(shù)的培養(yǎng)方面,不光是植入了不同類型的功能缺陷,而且還有相關(guān)的需求缺陷、設(shè)計缺陷、數(shù)據(jù)庫缺陷等,我們希望老師不僅能給學(xué)生講解各種不同的動態(tài)測試技術(shù),而且可以講解更深入的靜態(tài)測試技術(shù),因為對于企業(yè)而言,真正優(yōu)秀的測試工程師是能夠在早期介入,針對軟件開發(fā)的全過程進行各種不同維度的測試,才能真正達到測試價值最大化。
我們力爭通過該測試實驗室平臺的建立和使用,不斷的提升教師授課和學(xué)生實踐能力,不僅符合企業(yè)對軟件人才需求的標(biāo)準(zhǔn),而且有能力從事各種不同類型的高難度的軟件測試工作,平臺在系統(tǒng)的設(shè)計和實現(xiàn)方面要達到以下價值指標(biāo):
傳統(tǒng)的軟件測試價值模式和高效價值模式的對比 |
傳統(tǒng)的軟件測試價值模式特點 |
引發(fā)的問題 |
高效的軟件測試價值模式 |
解決的問題 |
測試在后端才介入執(zhí)行并發(fā)現(xiàn)問題 |
Bug發(fā)現(xiàn)較晚
項目風(fēng)險和修復(fù)成本高 |
測試要在整個開發(fā)的全程進行參與并開展測試 |
Bug發(fā)現(xiàn)早
Bug修復(fù)成本最低 |
測試只能先從表面進行測試,后期才能發(fā)現(xiàn)深層次問題 |
測試效率較低 |
開發(fā)與測試緊密交流,從一開始就進行深入全面的測試 |
測試效率大大提高,測試人員對業(yè)務(wù)和設(shè)計的理解能力得到極大的改善 |
測試和開發(fā)的交流更多的只是bug的內(nèi)容,沒有對bug進行分析和分類 |
Bug溝通和修復(fù)效率底 |
測試與開發(fā)進行需求、設(shè)計、數(shù)據(jù)庫、代碼的全面溝通,測試人員從不同角度對bug進行分類 |
提高測試對缺陷的定位和分析能力。對缺陷進行分類,提高缺陷修復(fù)的效率 |
開發(fā)的整個過程中,開發(fā)人員只是被動的修改bug |
Bug的修復(fù)質(zhì)量和效率較低 |
在開發(fā)的整個過程,開發(fā)人員主動關(guān)注軟件質(zhì)量 |
從根本上提升軟件的質(zhì)量水平 |
Bug只是被發(fā)現(xiàn),被修復(fù),并沒有循環(huán)利用 |
Bug的價值沒有得到體現(xiàn) |
對缺陷進行定期的統(tǒng)計分析,提出相關(guān)缺陷預(yù)防方案 |
從最大程度上杜絕同類缺陷的再次發(fā)生 |
通過這個測試實驗室平臺,我們可以協(xié)助學(xué)校進行軟件測試專業(yè)課程共建的工作。學(xué)校師資較強的是理論基礎(chǔ),教學(xué)經(jīng)驗非常豐富。需要補充的是項目實踐和公司實際使用的測試技術(shù)。在我們的實訓(xùn)系統(tǒng)中提供了各種各樣不同的項目供老師上課和學(xué)生實踐使用。我們的實訓(xùn)系統(tǒng)推薦的測試流程也是基于企業(yè)級的標(biāo)準(zhǔn)設(shè)置的,如下圖所示:
在實訓(xùn)系統(tǒng)中,為了滿足各種不同的企業(yè)需求,根據(jù)目前軟件測試行業(yè)的分類提供了各種不同類型的實戰(zhàn)項目:web門戶網(wǎng)站,電商類平臺,手機應(yīng)用平臺,金融類系統(tǒng),嵌入式系統(tǒng)等。不同的系統(tǒng)測試時使用的技術(shù)有一定的區(qū)別,我們的系統(tǒng)在設(shè)計過程中植入了很多不同行業(yè)不同類型的缺陷,通過實際的缺陷的演示和分析,老師和同學(xué)都能非常清楚明確的看到給中不同類型的缺陷對系統(tǒng)所造成的傷害,實訓(xùn)系統(tǒng)也可以公開部分源代碼讓老師和同學(xué)共同分析bug產(chǎn)生的原因,并針對缺陷進行定位和分析。主要支持的測試類型有以下幾種不同的方向:
測試類型 |
測試策略 |
測試標(biāo)準(zhǔn) |
功能測試 |
獨立功能測試 |
- 、正確輸入+正確操作測試
- 、錯誤輸入+正常操作測試
- 、正確輸入+異常操作測試
|
業(yè)務(wù)場景測試 |
按照不同用戶角色進行各種不同業(yè)務(wù)場景的測試 |
效率測試 |
獨立功能性能測試 |
針對常用功能或存在大量并發(fā)操作或數(shù)據(jù)量較大的功能進行性能測試,檢查系統(tǒng)的響應(yīng)時間和資源占用率 |
業(yè)務(wù)場景性能測試 |
針對常用業(yè)務(wù)場景進行業(yè)務(wù)場景性能測試,檢查系統(tǒng)的響應(yīng)時間和資源占用率 |
壓力負載測試 |
在超負荷情況下,檢查系統(tǒng)能夠持續(xù)穩(wěn)定運行多久不出現(xiàn)故障,或出現(xiàn)故障的概率。同時檢查系統(tǒng)是否存在內(nèi)存溢出問題 |
未來系統(tǒng)承壓能力和穩(wěn)定性測試 |
預(yù)估系統(tǒng)在未來3年后,處理業(yè)務(wù)的能力?;蛟u估系統(tǒng)在3年的使用過程中,平均出現(xiàn)故障的概率 |
系統(tǒng)最大容量測試 |
評估系統(tǒng)能承受的最大并發(fā)用戶數(shù)或系統(tǒng)能夠處理的最大業(yè)務(wù)量 |
可靠性測試 |
容錯性測試 |
系統(tǒng)使用過程中出現(xiàn)了相關(guān)的異常后,是否 |
成熟性測試 |
系統(tǒng)對于錯誤的輸入或錯誤的操作是否進行相關(guān)的屏蔽和限制,從而減少出錯可能性 |
易恢復(fù)性測試 |
系統(tǒng)出現(xiàn)故障后,是否能夠及時進行備份并快速進行恢復(fù) |
易用性測試 |
可用性測試 |
系統(tǒng)是否能夠適應(yīng)各種不同用戶的操作使用要求,提供多樣的操作方式和操作流程 |
可移植性測試 |
安裝測試 |
系統(tǒng)安裝卸載能否正常使用 |
配置測試 |
系統(tǒng)能夠支持的最低配置和最優(yōu)配置 |
可維護性測試 |
產(chǎn)品升級測試 |
系統(tǒng)升級后,新功能是否會影響以前系統(tǒng)的功能實現(xiàn)或性能效率等 |
新老版本兼容性測試 |
系統(tǒng)新老版本之間的兼容性,或可替代性 |
考慮到更真實的模擬實際項目測試過程,實訓(xùn)實驗室平臺提供的版本不止一個,我們會根據(jù)缺陷的不同的修復(fù)情況,建立多個不同的系統(tǒng)版本,這樣可以提供給同學(xué)們進行不同版本的回歸測試。
在線下我們還提供了額外的開發(fā)交流平臺,即我們后期可以讓系統(tǒng)的開發(fā)人員在bug管理的交流平臺上和同學(xué)們就缺陷的問題進行溝通,提高學(xué)員對缺陷的理解和溝通能力。
為了更快速的讓老師具備很強的項目實踐指導(dǎo)能力,讓同學(xué)能夠快速上手開展項目的測試工作,平臺提供的各種可供教學(xué)參考使用的項目文檔,具體列表如下所示:
序號 |
成果物類型 |
成果物名稱 |
成果物負責(zé)人 |
成果物參與人 |
1 |
計劃類文檔 |
《項目開發(fā)計劃》 |
項目經(jīng)理 |
測試經(jīng)理、銷售、客戶方代表、公司管理層 |
2 |
開發(fā)類文檔 |
《需求分析報告》 |
系統(tǒng)分析員 |
測試分析員、客戶用戶代表 |
3 |
開發(fā)類文檔 |
《概要設(shè)計說明書》 |
架構(gòu)師 |
架構(gòu)測試工程師 |
4 |
開發(fā)類文檔 |
《數(shù)據(jù)庫設(shè)計說明書》 |
架構(gòu)師 |
數(shù)據(jù)庫測試工程師 |
5 |
開發(fā)類文檔 |
《詳細設(shè)計文檔》 |
高級開發(fā)工程師 |
單元測試工程師 |
6 |
開發(fā)類文檔 |
《軟件源代碼》 |
開發(fā)工程師 |
單元測試工程師 |
7 |
測試類文檔 |
《項目驗收準(zhǔn)則》 |
項目經(jīng)理、測試經(jīng)理 |
客戶方代表 |
8 |
計劃類文檔 |
《驗收測試計劃》 |
測試經(jīng)理 |
項目經(jīng)理、銷售、客戶方代表、公司管理層 |
9 |
測試類文檔 |
《驗收測試用例》 |
測試工程師 |
測試經(jīng)理、開發(fā)經(jīng)理 |
10 |
測試類文檔 |
《驗收測試報告》 |
測試經(jīng)理 |
項目經(jīng)理、銷售、客戶方代表、公司管理層 |
11 |
測試類文檔 |
《測試報告》 |
測試經(jīng)理 |
開發(fā)經(jīng)理、公司管理層 |
12 |
光盤資料 |
《軟件安裝光盤》 |
項目經(jīng)理 |
開發(fā)工程師、測試經(jīng)理 |
13 |
用戶類文檔 |
《用戶手冊》 |
測試工程師 |
開發(fā)工程師 |
14 |
用戶類文檔 |
《操作手冊》 |
測試工程師 |
開發(fā)工程師 |
15 |
用戶類文檔 |
《安裝手冊》 |
測試工程師 |
開發(fā)工程師 |
16 |
用戶類文檔 |
《幫助手冊》 |
測試工程師 |
開發(fā)工程師 |
三、 測試實訓(xùn)系統(tǒng)平臺
測試實訓(xùn)指導(dǎo)流程,有兩套內(nèi)容,一套是針對老師教學(xué)使用的,另一套是針對學(xué)生項目實踐使用的。在老師教學(xué)使用的實訓(xùn)指導(dǎo)書中,包括以下幾個部分:
1、實訓(xùn)系統(tǒng)教學(xué)流程
2、實訓(xùn)系統(tǒng)教學(xué)技術(shù)說明
3、實訓(xùn)系統(tǒng)
解決以下幾個方面的問題:
不清楚企業(yè)的實際測試流程,如何快速熟悉軟件的業(yè)務(wù),一邊進行項目實踐,一邊完成相關(guān)的測試成果物。老師可以根據(jù)學(xué)生成果物完成情況進行學(xué)生成果物的評價,對學(xué)生具備的技術(shù)進行等級的評定。評定的級別可以進行不同的劃分,主要從工作量和工作質(zhì)量兩個方面進行評價,工作質(zhì)量主要體現(xiàn)在成果物的規(guī)范性和成果物的難度及復(fù)雜度。
老師的答疑方式和渠道:學(xué)生的問題匯總提交到平臺,公司的技術(shù)人員針對問題進行快速解答,如果是簡單問題,就直接解答,如果是技術(shù)問題,就通過統(tǒng)一的師資培訓(xùn)進行問題的交流和解決。通過對老師的師資培養(yǎng),提升教師的授課水平和項目實踐指導(dǎo)能力。與企業(yè)人才更緊密的無縫接軌。測試實驗室平臺能夠?qū)崿F(xiàn)的測試技術(shù)包含以下幾個方面:
四、 企業(yè)對軟件測試人才的需求
軟件企業(yè)目前而言對測試人才的需求主要有5大類,如下圖所示。在實訓(xùn)平臺中我們提供了各種不同特色和特點的系統(tǒng),供老師教學(xué)和學(xué)生實踐使用。通過各種不同類型實訓(xùn)系統(tǒng)的使用和學(xué)習(xí),能夠快速熟悉各種不同的測試技術(shù),從而滿足企業(yè)對測試人才的各種不同的需求。
而企業(yè)對測試工程師的能力定義可以參考下表進行考核:
測試工程師能力等級及培養(yǎng)策略 |
能力級 |
等級子集 |
入選要求 |
培養(yǎng)內(nèi)容 |
評估方法 |
培養(yǎng)時間 |
培養(yǎng)參與人 |
A級 |
A級—職業(yè)素養(yǎng) |
1、認(rèn)真
2、勤奮
3、學(xué)習(xí)能力強 |
團隊協(xié)作能力 |
工作績效 |
3-6個月 |
HR |
A級—技術(shù) |
了解測試基本理論和系統(tǒng)測試技術(shù) |
1、測試基本理論
2、測試用例設(shè)計能力
3、缺陷報告寫作能力 |
工作績效 |
雙A級—技術(shù)測試工程師 |
A級—管理 |
表達能力較好 |
具備管理3-5人團隊的能力 |
成果物積累 |
雙A級—管理人員 |
A級—行業(yè) |
無 |
業(yè)務(wù)講述能力 |
演講和培訓(xùn) |
雙A級—行業(yè)測試工程師 |
AA級 |
雙A級—職業(yè)素養(yǎng) |
穩(wěn)定,執(zhí)行力強 |
公司文化 |
工作績效 |
6-12個月 |
HR |
雙A級-技術(shù) |
一定的代碼編寫能力 |
自動化測試方向I |
1、技術(shù)考核
2、成果物積累 |
三A級—技術(shù)測試工程師及開發(fā)工程師 |
性能測試方向I |
白盒測試方向I |
雙A級-管理 |
1、主動承擔(dān)分外工作
2、樂于協(xié)助和分享
3、溝通能力強 |
具備管理5-10人團隊的能力 |
1、成果物積累
2、部門績效考核
3、部門人員成長考核 |
三A級—管理人員 |
雙A級-行業(yè) |
能完整的掌握一個軟件產(chǎn)品的全部業(yè)務(wù) |
測試需求分析能力I |
1、技術(shù)考核
2、成果物積累
3、業(yè)務(wù)培訓(xùn)能力考核 |
三A級—行業(yè)測試工程師 |
AAA級 |
三A級—職業(yè)素養(yǎng) |
雙A級—職業(yè)素養(yǎng) |
管理能力 |
1、管理能力考慮
2、公司管理層考核 |
12-36個月 |
HR |
三A級-技術(shù) |
自動化測試方向I |
自動化測試方向II |
1、技術(shù)考核
2、成果物積累
3、技術(shù)培訓(xùn)能力考核 |
四A級—首席技術(shù)測試工程師及開發(fā)工程師 |
性能測試方向I |
性能測試方向II |
白盒測試方向I |
白盒測試方向II |
一定的其他非功能測試能力 |
其他非功能測試方向I |
開發(fā)能力I級且測試能力I級或開發(fā)能力II級 |
測試開發(fā)能力I級 |
三A級-管理 |
1、管理過5人以上團隊
2、協(xié)調(diào)能力強 |
具備管理10-50人團隊的能力 |
1、成果物積累
2、部門績效考核
3、部門人員成長考核 |
四A級—高級管理 |
三A級-行業(yè) |
1、已具備測試需求分析能力I級
2、發(fā)現(xiàn)過一定比例的需求缺陷 |
測試需求分析能力II |
1、技術(shù)考核
2、成果物積累
3、業(yè)務(wù)培訓(xùn)能力考核
4、測試人員業(yè)務(wù)能力成長考核 |
四A級—行業(yè)測試首席工程師 |
AAAA級 |
四A級—職業(yè)素養(yǎng) |
三A級—職業(yè)素養(yǎng) |
四A級—職業(yè)素養(yǎng) |
1、管理能力考慮
2、公司管理層考核 |
36-60個月 |
HR |
四A級-技術(shù) |
自動化測試方向II |
自動化測試方向首席工程師 |
1、技術(shù)考核
2、成果物積累
3、技術(shù)培訓(xùn)能力考核
4、測試方向技術(shù)人員能力成長考核 |
五A級—技術(shù)測試專家工程師及高級開發(fā)工程師 |
性能測試方向II |
性能測試方向首席工程師 |
白盒測試方向II |
白盒測試方向首席工程師 |
其他非功能測試方向I |
其他非功能測試方向首席工程師 |
測試開發(fā)能力I |
測試開發(fā)II |
四A級-管理 |
1、管理過30人以上團隊
2、在某一方面已經(jīng)是首席工程師 |
具備管理50-100人團隊的能力 |
1、成果物積累
2、部門績效考核
3、部門人員成長考核
4、部門成本利潤率考核 |
五A級—管理人員 |
四A級-行業(yè) |
測試需求分析能力II |
需求開發(fā)能力 |
1、技術(shù)考核
2、成果物積累
3、業(yè)務(wù)培訓(xùn)能力考核
4、測試需求分析人員業(yè)務(wù)能力成長考核 |
五A級—行業(yè)測試專家 |
AAAAA級 |
五A級—職業(yè)素養(yǎng) |
四A級—職業(yè)素養(yǎng) |
公司高層管理者 |
1、管理能力考慮
2、公司管理層考核 |
60-120個月 |
HR |
五A級-技術(shù) |
自動化測試方向首席工程師 |
自動化測試方向?qū)<?/span> |
1、技術(shù)考核
2、成果物積累
3、技術(shù)培訓(xùn)能力考核
4、測試方向首席工程師能力成長考核 |
資深技術(shù)專家團隊 |
性能測試方向首席工程師 |
性能測試方向?qū)<?/span> |
白盒測試方向首席工程師 |
白盒測試方向?qū)<?/span> |
其他非功能測試方向首席工程師 |
其他非功能測試方向?qū)<?/span> |
測試開發(fā)I |
測試開發(fā)方向?qū)<?/span> |
五A級-管理 |
1、管理過50人以上團隊
2、在某一方面已經(jīng)成為技術(shù)級專家 |
具備管理100人以上團隊的能力 |
1、成果物積累
2、部門績效考核
3、部門成本利潤率考核
4、公司成本利潤率考核 |
資深管理專家團隊 |
五A級-行業(yè) |
需求開發(fā)能力 |
行業(yè)測試專家 |
1、技術(shù)考核
2、成果物積累
3、業(yè)務(wù)培訓(xùn)能力考核
4、高級測試需求分析人員業(yè)務(wù)能力成長考核 |
資深行業(yè)專家團隊 |
測試平臺通過對測試技術(shù)進行逐步的分解,讓老師和同學(xué)在實踐的過程中逐步具備相關(guān)的測試工作技能,成為企業(yè)炙手可熱的軟件測試人才,以下就是相關(guān)的功能測試分析實踐指導(dǎo)示意圖:
以下是數(shù)據(jù)庫測試分解實踐指導(dǎo)圖:
以下是接口測試項目指導(dǎo)示意圖:
以下是測試用例設(shè)計項目指導(dǎo)示意圖:
五、 系統(tǒng)特色
教師可以按照系統(tǒng)推薦的項目實踐流程以及相關(guān)的項目實踐授課文檔完成相關(guān)的授課任務(wù)。
本項目軟件系統(tǒng)平臺將達到主流Web應(yīng)用軟件的水平。
功能方面:系統(tǒng)滿足業(yè)務(wù)邏輯各功能需求的要求。
易用性方面:通過使用主流的瀏覽器/服務(wù)器架構(gòu),保證用戶使用本系統(tǒng)的易用性良好。
兼容性方面:通過系統(tǒng)設(shè)計以及兼容性框架設(shè)計,滿足對主流瀏覽器兼容的要求。
安全性方面:系統(tǒng)對敏感信息(例如用戶密碼)進行相關(guān)加密。
UI界面方面:界面簡潔明快,用戶體驗良好,提示友好,必要的變動操作有“確認(rèn)”環(huán)節(jié)等。
六、 軟件測試實訓(xùn)系統(tǒng)功能模塊
1、 軟件測試實訓(xùn)系統(tǒng)平臺
軟件測試實訓(xùn)平臺是一個教學(xué)與訓(xùn)練一體的平臺。平臺由多個子系統(tǒng)組成,包括實訓(xùn)平臺的管理員后臺,實訓(xùn)平臺的教師前臺、實訓(xùn)平臺的學(xué)生前臺,并內(nèi)嵌多款實訓(xùn)模塊。管理員后臺包含系統(tǒng)配置管理、教師管理、學(xué)生管理、資源管理等。教師前臺提供實訓(xùn)文檔資料管理、實訓(xùn)任務(wù)管理、作業(yè)管理、成績管理等。學(xué)生前臺包括我的任務(wù)、作業(yè)提交,Bug提交等。平臺內(nèi)嵌實訓(xùn)模塊豐富,實訓(xùn)模塊內(nèi)置Bug滿足主流測試方法的教學(xué)和訓(xùn)練要求,滿足兼容性測試、安全性測試、性能測試等實訓(xùn)要求。主要的實訓(xùn)模塊包括B/S結(jié)構(gòu)資產(chǎn)管理系統(tǒng)(用于黑盒測試)、C/S結(jié)構(gòu)資產(chǎn)管理系統(tǒng)(用于黑盒測試)、C/S結(jié)構(gòu)軟件安裝測試(用于安裝測試)、B/S結(jié)構(gòu)模擬壓力測試頁面(用于壓力測試)等。平臺支持?jǐn)U展添加實訓(xùn)模塊,可隨時滿足未來不同行業(yè)的軟件測試的需求。
1.1實訓(xùn)模塊
本模塊提供軟件產(chǎn)品測試專業(yè)需要進行的主要實訓(xùn)項目。
1.1.1 C/S結(jié)構(gòu)功能測試實訓(xùn)模塊
提供針對C/S結(jié)構(gòu)的實訓(xùn)模擬軟件的功能測試。
根據(jù)產(chǎn)品功能說明書,編寫測試用例提交到任務(wù)管理平臺,對模擬測試軟件進行產(chǎn)品功能點測試。包含用戶登錄、退出、修改密碼,對業(yè)務(wù)數(shù)據(jù)的增加、刪除、修改、查詢等功能。
實訓(xùn)中,在模擬測試軟件產(chǎn)品中發(fā)現(xiàn)的功能邏輯錯誤可在實訓(xùn)任務(wù)管理平臺提交錯誤界面、類別、描述等附加信息到系統(tǒng)。
預(yù)留輸入邊界、有效性、密碼、功能邏輯等要點的錯誤。
1.1.2 B/S結(jié)構(gòu)功能測試實訓(xùn)模塊
提供針對B/S結(jié)構(gòu)的實訓(xùn)模擬軟件的功能測試。
根據(jù)產(chǎn)品功能說明書,編寫測試用例提交到任務(wù)管理平臺,對模擬測試軟件進行產(chǎn)品功能點測試。包含用戶登錄、退出、修改密碼,對業(yè)務(wù)數(shù)據(jù)的增加、刪除、修改、查詢等功能。
實訓(xùn)中,在模擬測試軟件產(chǎn)品中發(fā)現(xiàn)的功能邏輯錯誤可在實訓(xùn)任務(wù)管理平臺提交錯誤界面、類別、描述等附加信息到系統(tǒng)。
預(yù)留輸入邊界、有效性、密碼、功能邏輯等要點的錯誤。
1.1.3 性能測試實訓(xùn)模塊
結(jié)合學(xué)校實際軟件性能測試的教學(xué)內(nèi)容,針對b/s的實訓(xùn)模擬軟件提供系統(tǒng)性能測試功能。學(xué)生根據(jù)測試用例要求,使用測試工具進行壓力和負載測試后,可把包括響應(yīng)時間,并發(fā)數(shù)量等數(shù)據(jù)的測試報告提交到實訓(xùn)任務(wù)管理平臺,教師批閱打分。
1.1.4 安全測試實訓(xùn)模塊
針對b/s結(jié)構(gòu)的實訓(xùn)安全測試模擬軟件,本模塊提供對軟件系統(tǒng)安全設(shè)置與配置的訓(xùn)練功能。如用戶簡單密碼攻擊、用戶越權(quán)等常見安全漏洞與攻擊類型。
1.1.5 兼容性測試實訓(xùn)模塊
b/s結(jié)構(gòu)的實訓(xùn)軟件模塊,完成軟件功能在不同瀏覽器下表現(xiàn)差異化測試。系統(tǒng)根據(jù)不同的瀏覽器給出不同的UI形式。預(yù)留主流瀏覽器IE7-10、Firefox、Chrome、360瀏覽器的不同UI形式和Javascript腳本的錯誤,允許用戶截圖提交錯誤到實訓(xùn)任務(wù)管理平臺。
1.1.6 安裝實訓(xùn)測試
提供c/s結(jié)構(gòu)實訓(xùn)軟件的安裝介質(zhì),用戶根據(jù)軟件安裝說明書要求的安裝條件,在不同操作系統(tǒng)安裝實訓(xùn)軟件。驗證安裝過程是否正常,安裝后是否能正常運行,安裝后文件是否寫到指定目錄,安裝過程中碰到的UI、順序、文件權(quán)限等錯誤,可在實訓(xùn)任務(wù)管理平臺,提交錯誤界面、類別、描述等附加信息。
安裝介質(zhì)可在實訓(xùn)任務(wù)管理平臺下載。
1.1.7 測試環(huán)境建立實訓(xùn)模塊
b/s結(jié)構(gòu)的實訓(xùn)軟件,提供運行環(huán)境搭建手冊,手冊清晰寫明所需的軟硬件極其網(wǎng)絡(luò)環(huán)境等,如開發(fā)包、數(shù)據(jù)庫、瀏覽器、Webserver等軟件環(huán)境和參數(shù)配置說明。學(xué)生按照手冊,自行搭建構(gòu)造測試環(huán)境。測試環(huán)境的搭建結(jié)果,可以通過實訓(xùn)任務(wù)管理平臺上傳,允許教師批閱打分。
搭建環(huán)境所需的各種介質(zhì)和手冊文檔,可在實訓(xùn)任務(wù)管理平臺下載。
1.2 實訓(xùn)任務(wù)管理
本模塊主要完成學(xué)生實訓(xùn)任務(wù)的下達,任務(wù)完成結(jié)果收集的功能,包括以下兩個模塊:
1.2.1 實訓(xùn)任務(wù)管理模塊
教師添加、修改、刪除、查詢測試任務(wù),指定測試任務(wù)的開放時間段、參加任務(wù)的學(xué)生范圍等。
學(xué)生可查看測試任務(wù),執(zhí)行測試任務(wù)。
教師可統(tǒng)計參加本次測試任務(wù)的學(xué)生情況,輔助學(xué)生修改信息重置密碼等。
1.2.2 實訓(xùn)任務(wù)結(jié)果模塊
學(xué)生可提交測試過程中的測試用例,測試報告等文檔,bug的類別、描述、建議等信息,可提交性能測試、環(huán)境搭建等測試環(huán)節(jié)的報告和數(shù)據(jù)。
教師可瀏覽詳細測試數(shù)據(jù),下載測試報告,對相關(guān)學(xué)生的測試活動打分,對測試數(shù)據(jù)的統(tǒng)計匯總,對學(xué)生成績的統(tǒng)計匯總。
教師可查詢歷次測試任務(wù)的bug報告和學(xué)生成績。