前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件測(cè)試項(xiàng)目總結(jié)范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
軟件質(zhì)量重于泰山
軟件質(zhì)量重于泰山,軟件質(zhì)量是核心競(jìng)爭(zhēng)力之一?,F(xiàn)在和未來(lái)軟件企業(yè)的競(jìng)爭(zhēng)力不僅體現(xiàn)在產(chǎn)品類(lèi)型的多樣性,產(chǎn)品功能的先進(jìn)性,更多的體現(xiàn)在產(chǎn)品質(zhì)量的穩(wěn)定性和可靠性。軟件應(yīng)用的領(lǐng)域不斷深入,設(shè)計(jì)的復(fù)雜程度逐步增加,開(kāi)發(fā)的周期不斷縮短,質(zhì)量的要求水漲船高,軟件企業(yè)面臨著巨大挑戰(zhàn)。
用戶(hù)對(duì)軟件產(chǎn)品質(zhì)量的要求不斷提高,促使軟件企業(yè)把提高軟件質(zhì)量作為增強(qiáng)競(jìng)爭(zhēng)力的策略。提高軟件質(zhì)量要素在哪里?可以通過(guò)采用軟件設(shè)計(jì)技術(shù),加強(qiáng)軟件過(guò)程管理,實(shí)施軟件測(cè)試等方法。從提高軟件質(zhì)量的顯著程度、投資回報(bào)率和可實(shí)施性等方面比較,實(shí)施有效的軟件測(cè)試,提高軟件測(cè)試的效率,是保證軟件質(zhì)量的顯著方法。
軟件測(cè)試是通過(guò)技術(shù)、流程、工具、人員以及管理手段,檢測(cè)軟件文檔、軟件中間產(chǎn)品和最終產(chǎn)品,查找和報(bào)告軟件缺陷、錯(cuò)誤以及隱患的專(zhuān)業(yè)技術(shù)。通過(guò)跟蹤缺陷、錯(cuò)誤及隱患的修正過(guò)程,確保軟件產(chǎn)品、中間產(chǎn)品和文檔符合軟件工程過(guò)程需求和用戶(hù)的最終需求。
軟件測(cè)試創(chuàng)新之道
軟件測(cè)試在國(guó)內(nèi)仍處于起步階段,各種軟件測(cè)試的方法、技術(shù)和標(biāo)準(zhǔn)都還在探索階段。國(guó)內(nèi)軟件行業(yè)規(guī)模普遍偏小,缺乏大型軟件產(chǎn)品經(jīng)驗(yàn),開(kāi)發(fā)過(guò)程不夠規(guī)范,這決定了國(guó)內(nèi)軟件質(zhì)量和測(cè)試行業(yè),必須根據(jù)國(guó)內(nèi)行業(yè)現(xiàn)狀,確定軟件質(zhì)量目標(biāo)和測(cè)試策略方法,而不是照搬照抄國(guó)外成熟軟件企業(yè)的測(cè)試方法。
觀念創(chuàng)新
提高軟件質(zhì)量的決定因素不是軟件測(cè)試技術(shù),而是對(duì)軟件質(zhì)量和測(cè)試的思想觀念。只有把提高軟件質(zhì)量上升到企業(yè)戰(zhàn)略發(fā)展的高度,才能從根本上解決問(wèn)題。長(zhǎng)期以來(lái),國(guó)內(nèi)軟件行業(yè)對(duì)軟件質(zhì)量重視程度不足,對(duì)于軟件測(cè)試的作用認(rèn)識(shí)不夠,造成項(xiàng)目因質(zhì)量問(wèn)題造成進(jìn)度推遲甚至失敗。
為了徹底改變這種被動(dòng)現(xiàn)象,企業(yè)高層管理人員必須從管理思想、資源支持等方面為軟件質(zhì)量和測(cè)試部門(mén)提供全力支持。軟件項(xiàng)目經(jīng)理必須堅(jiān)持軟件開(kāi)發(fā)和軟件測(cè)試并行處理并且互相協(xié)調(diào)。軟件開(kāi)發(fā)人員重視和配合軟件測(cè)試人員。
觀念創(chuàng)新不要僅停留在口頭上,而要落實(shí)在具體行動(dòng)上,通過(guò)軟件質(zhì)量和測(cè)試的有效流程進(jìn)行推動(dòng),通過(guò)過(guò)程改進(jìn)進(jìn)行提高。通過(guò)有效組織管理,形成“以重視軟件質(zhì)量為榮,以輕視軟件質(zhì)量為恥”的工作氛圍。
流程創(chuàng)新
測(cè)試流程決定軟件質(zhì)量。軟件測(cè)試如同軟件開(kāi)發(fā)一樣,需要經(jīng)過(guò)收集測(cè)試需求、確定測(cè)試策略、設(shè)計(jì)測(cè)試、執(zhí)行測(cè)試、分析測(cè)試等流程。軟件測(cè)試不是軟件開(kāi)發(fā)的最后階段,而是貫穿于軟件項(xiàng)目的整個(gè)生命周期。
軟件測(cè)試流程既不是僵化的生搬硬套,也不是隨機(jī)的增添取舍。軟件企業(yè)的質(zhì)量管理部門(mén)和項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)需要根據(jù)公司技術(shù)、資源現(xiàn)狀,針對(duì)項(xiàng)目的特點(diǎn)和客戶(hù)需求,從保證軟件質(zhì)量、項(xiàng)目進(jìn)度和測(cè)試成本等方面,進(jìn)行優(yōu)化設(shè)計(jì)并且不斷改進(jìn)流程管理。對(duì)于項(xiàng)目周期長(zhǎng)、應(yīng)用領(lǐng)域廣、對(duì)質(zhì)量要求高的軟件,必須制定和遵守嚴(yán)格的測(cè)試流程。
測(cè)試流程創(chuàng)新的目標(biāo)是在公司內(nèi)部制定和執(zhí)行完善的項(xiàng)目質(zhì)量管理體系。優(yōu)化項(xiàng)目生產(chǎn)方式,跟蹤和度量生產(chǎn)過(guò)程和產(chǎn)品,使得生產(chǎn)過(guò)程和各階段產(chǎn)品處于可控制和可度量狀態(tài),保證產(chǎn)品符合客戶(hù)的功能和進(jìn)度需求。
技術(shù)創(chuàng)新
軟件測(cè)試是一項(xiàng)軟件工程領(lǐng)域的專(zhuān)業(yè)技術(shù),而不是簡(jiǎn)單的把軟件測(cè)試認(rèn)為隨便找個(gè)人運(yùn)行幾次軟件,就可以發(fā)現(xiàn)全部的軟件問(wèn)題。前文已經(jīng)提到,軟件測(cè)試需求和測(cè)試設(shè)計(jì)是決定軟件測(cè)試效果的關(guān)鍵因素,因此,加強(qiáng)測(cè)試技術(shù)創(chuàng)新的重點(diǎn)是在測(cè)試需求和設(shè)計(jì)設(shè)計(jì)的創(chuàng)新。
在軟件測(cè)試技術(shù)創(chuàng)新方面,要避免陷入過(guò)度追求自動(dòng)化測(cè)試技術(shù)的誤區(qū)。自動(dòng)化測(cè)試確實(shí)可以在某些方面顯著提高測(cè)試效率和準(zhǔn)確性,但是自動(dòng)化測(cè)試只適合測(cè)試軟件的某些方面的質(zhì)量,80%左右的軟件缺陷是靠測(cè)試人員手工測(cè)試發(fā)現(xiàn)的。
對(duì)于某些特別需要自動(dòng)化測(cè)試的軟件特性,需要加強(qiáng)開(kāi)發(fā)軟件測(cè)試工具,而不是全部依賴(lài)市場(chǎng)上的現(xiàn)有測(cè)試工具。這是因?yàn)樯虡I(yè)工具功能繁多,價(jià)格昂貴,培訓(xùn)和學(xué)習(xí)周期很長(zhǎng),選擇不當(dāng)就會(huì)造成巨大浪費(fèi)。
管理創(chuàng)新
軟件測(cè)試管理的目標(biāo)是實(shí)現(xiàn)軟件質(zhì)量、進(jìn)度、成本之間的最佳平衡。有效的測(cè)試管理需要企業(yè)管理層、軟件開(kāi)發(fā)團(tuán)隊(duì)、質(zhì)量保證與測(cè)試團(tuán)隊(duì)通力合作,采用計(jì)劃、組織、領(lǐng)導(dǎo)、控制等手段,組建高效團(tuán)隊(duì),制定完善的測(cè)試流程,做好測(cè)試設(shè)計(jì),有效執(zhí)行測(cè)試,加強(qiáng)過(guò)程跟蹤,從而順利完成質(zhì)量保證和測(cè)試任務(wù)。
測(cè)試管理創(chuàng)新的核心是軟件質(zhì)量和測(cè)試的團(tuán)隊(duì)建設(shè),軟件質(zhì)量和測(cè)試是技術(shù)密集型活動(dòng),團(tuán)隊(duì)的知識(shí)結(jié)構(gòu)、創(chuàng)造力和凝聚力是保證測(cè)試流程、測(cè)試技術(shù)充分實(shí)施的基礎(chǔ)。質(zhì)量和測(cè)試團(tuán)隊(duì)建設(shè)的重點(diǎn)是設(shè)置和培養(yǎng)各類(lèi)技術(shù)和管理人才,進(jìn)行有效交流,形成良好的評(píng)估和促進(jìn)機(jī)制。
測(cè)試管理創(chuàng)新的另一個(gè)重點(diǎn)是測(cè)試管理平臺(tái)建設(shè)。包括構(gòu)建測(cè)試項(xiàng)目管理的集成系統(tǒng),實(shí)現(xiàn)公司產(chǎn)品和項(xiàng)目數(shù)據(jù)信息的有效管理和順序控制,使項(xiàng)目數(shù)據(jù)透明化,技術(shù)知識(shí)有效傳承,項(xiàng)目質(zhì)量和進(jìn)度數(shù)據(jù)化、圖形化。可以根據(jù)公司的現(xiàn)狀,購(gòu)買(mǎi)軟件測(cè)試管理的商業(yè)工具,也可以?xún)?nèi)部開(kāi)發(fā)軟件測(cè)試管理工具。
軟件測(cè)試技術(shù)路線圖
如果把軟件測(cè)試之道成為測(cè)試戰(zhàn)略,要發(fā)揮測(cè)試戰(zhàn)略的現(xiàn)實(shí)意義,需要把測(cè)試戰(zhàn)略轉(zhuǎn)化為測(cè)試戰(zhàn)術(shù)。測(cè)試的“道”與“術(shù)”的無(wú)縫集成,才能顯著地、持續(xù)地、逐步地提高軟件產(chǎn)品質(zhì)量。實(shí)施軟件測(cè)試的戰(zhàn)術(shù)是一系列過(guò)程的組合,涉及測(cè)試團(tuán)隊(duì)建設(shè)、流程設(shè)計(jì)、測(cè)試平臺(tái)、測(cè)試管理等多個(gè)方面。
測(cè)試團(tuán)隊(duì)建設(shè)
測(cè)試團(tuán)隊(duì)可以是測(cè)試部,也可以是測(cè)試組。公司規(guī)模決定了測(cè)試團(tuán)隊(duì)的大小和組織形式。測(cè)試團(tuán)隊(duì)建設(shè)需要執(zhí)行兩個(gè)原則:第一,測(cè)試團(tuán)隊(duì)必須獨(dú)立于開(kāi)發(fā)團(tuán)隊(duì),而不是附屬于開(kāi)發(fā)團(tuán)隊(duì),實(shí)現(xiàn)測(cè)試的獨(dú)立性和公正性;第二,測(cè)試團(tuán)隊(duì)必須具有明確的工作目標(biāo),即發(fā)現(xiàn)和報(bào)告軟件缺陷,推動(dòng)和確認(rèn)缺陷修正,協(xié)助軟件開(kāi)發(fā)的過(guò)程改進(jìn),提高軟件整體質(zhì)量。
軟件測(cè)試團(tuán)隊(duì)根據(jù)規(guī)??梢栽O(shè)置多個(gè)職位,每個(gè)職位具有明確的崗位職責(zé)。例如,測(cè)試部門(mén)經(jīng)理、測(cè)試項(xiàng)目經(jīng)理、測(cè)試組長(zhǎng)、測(cè)試架構(gòu)師、高級(jí)測(cè)試工程師、測(cè)試工程師等。對(duì)于剛剛成立的測(cè)試團(tuán)隊(duì),可以一個(gè)人兼任多個(gè)職位,完成多項(xiàng)測(cè)試任務(wù)。測(cè)試人員的總數(shù)應(yīng)該與開(kāi)發(fā)人員相適應(yīng),最好在1:1到1:2之間。
流程設(shè)計(jì)
測(cè)試流程設(shè)計(jì)必須與軟件設(shè)計(jì)流程相對(duì)應(yīng),基本測(cè)試流程包括測(cè)試需求分析、測(cè)試計(jì)劃設(shè)計(jì)、測(cè)試用例設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試評(píng)價(jià)、測(cè)試總結(jié)等。
根據(jù)軟件需求和軟件設(shè)計(jì)規(guī)格說(shuō)明進(jìn)行測(cè)試需求分析,測(cè)試需求分析的目的是明確需要測(cè)試的對(duì)象、特征、范圍和方法,從而制定測(cè)試計(jì)劃,確定測(cè)試策略。
測(cè)試計(jì)劃設(shè)計(jì)是為了有效配置測(cè)試過(guò)程、人員和工具,充分利用現(xiàn)有的資源,按照項(xiàng)目計(jì)劃進(jìn)度,組織有效的測(cè)試。測(cè)試計(jì)劃設(shè)計(jì)的輸出結(jié)果是測(cè)試計(jì)劃文檔,它是指導(dǎo)軟件測(cè)試活動(dòng)的綱領(lǐng)性文檔。
測(cè)試用例設(shè)計(jì)是指導(dǎo)具體測(cè)試內(nèi)容和方法的關(guān)鍵內(nèi)容,如果需要執(zhí)行自動(dòng)化測(cè)試,還需要依靠測(cè)試用例設(shè)計(jì)生成對(duì)應(yīng)的測(cè)試腳本。測(cè)試用例設(shè)計(jì)的輸出結(jié)果是不同類(lèi)型的測(cè)試用例,這些測(cè)試用例必須以標(biāo)準(zhǔn)、一致的形式設(shè)計(jì)、評(píng)審、存儲(chǔ)、更新。
測(cè)試執(zhí)行是報(bào)告軟件缺陷的階段,根據(jù)軟件計(jì)劃的進(jìn)度,分配測(cè)試內(nèi)容,構(gòu)建測(cè)試環(huán)境,依靠測(cè)試用例運(yùn)行測(cè)試程序和程序文檔。測(cè)試執(zhí)行的輸出結(jié)果是缺陷報(bào)告、測(cè)試進(jìn)度報(bào)告等。
測(cè)試評(píng)價(jià)是度量軟件測(cè)試執(zhí)行效率和有效性的過(guò)程。測(cè)試評(píng)價(jià)的輸入是測(cè)試用例的執(zhí)行情況,軟件缺陷的報(bào)告數(shù)據(jù)。測(cè)試評(píng)價(jià)的輸出包括測(cè)試用例的有效性分析,軟件缺陷的類(lèi)型和有效性分析等,測(cè)試進(jìn)度和有效性分析等。
測(cè)試總結(jié)包括測(cè)試過(guò)程每天或者每周的過(guò)程總結(jié),也包括測(cè)試項(xiàng)目結(jié)束后的測(cè)試項(xiàng)目總結(jié)。測(cè)試總結(jié)的輸出是測(cè)試總結(jié)報(bào)告,總體評(píng)價(jià)軟件質(zhì)量,指出測(cè)試存在的問(wèn)題,提出改進(jìn)的方法和進(jìn)程,總計(jì)測(cè)試的有效經(jīng)驗(yàn)。
測(cè)試平臺(tái)設(shè)計(jì)
測(cè)試平臺(tái)設(shè)計(jì)包括測(cè)試技術(shù)平臺(tái)設(shè)計(jì)和測(cè)試管理平臺(tái)設(shè)計(jì)。測(cè)試技術(shù)平臺(tái)包括設(shè)計(jì)測(cè)試環(huán)境,設(shè)計(jì)或設(shè)置測(cè)試工具等。測(cè)試管理平臺(tái)設(shè)計(jì)包括測(cè)試文檔系統(tǒng)設(shè)計(jì)、測(cè)試版本配置管理、缺陷數(shù)據(jù)庫(kù)設(shè)計(jì)、測(cè)試進(jìn)度和質(zhì)量分析系統(tǒng)設(shè)計(jì)。
測(cè)試技術(shù)平臺(tái)設(shè)計(jì)需要根據(jù)測(cè)試計(jì)劃的測(cè)試內(nèi)容和測(cè)試環(huán)境要求,組織軟件、硬件、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)等,這經(jīng)常是一項(xiàng)較為耗時(shí)的工作,同時(shí)它影響著測(cè)試的正確性,必須盡快在測(cè)試開(kāi)始階段完成,最好采用有效的方法把搭建的測(cè)試環(huán)境進(jìn)行備份保存,以便今后可以快速恢復(fù),重復(fù)利用。
測(cè)試管理平臺(tái)設(shè)計(jì),影響測(cè)試管理的復(fù)雜度,好的測(cè)試管理平臺(tái)可以使測(cè)試管理人員,方便地跟蹤、查詢(xún)、分析測(cè)試進(jìn)度,評(píng)估測(cè)試人員的工作績(jī)效,評(píng)價(jià)測(cè)試的總體質(zhì)量。對(duì)于測(cè)試技術(shù)人員而言,可以方便的尋找測(cè)試對(duì)象和測(cè)試文檔,報(bào)告和輸出測(cè)試結(jié)果,共享測(cè)試數(shù)據(jù),提高測(cè)試效率。
測(cè)試管理
測(cè)試管理關(guān)注人員、過(guò)程、產(chǎn)品三要素的互動(dòng)與變化,測(cè)試管理包含項(xiàng)目計(jì)劃和組織結(jié)構(gòu)管理,測(cè)試階段管理,時(shí)間、資源和質(zhì)量管理,文檔管理和團(tuán)隊(duì)管理等。測(cè)試部門(mén)經(jīng)理、測(cè)試項(xiàng)目經(jīng)理和測(cè)試組長(zhǎng)是測(cè)試管理的主要執(zhí)行者,需要與測(cè)試團(tuán)隊(duì)成員、開(kāi)發(fā)人員、公司管理人員密切配合。
為了加強(qiáng)測(cè)試管理,需要確保測(cè)試數(shù)據(jù)信息流通暢,使測(cè)試團(tuán)隊(duì)、開(kāi)發(fā)團(tuán)隊(duì)、質(zhì)量保證團(tuán)隊(duì)之間有效交流。測(cè)試管理的其他內(nèi)容包括團(tuán)隊(duì)成員參與各種培訓(xùn),客觀積極的績(jī)效評(píng)估,識(shí)別項(xiàng)目測(cè)試風(fēng)險(xiǎn),實(shí)現(xiàn)人盡其才,信息共享,進(jìn)度可控,規(guī)避風(fēng)險(xiǎn),降低成本,提高質(zhì)量。
Abstract: With the development of software companies, software testing plays an increasingly important role in improving the quality and maintainability of software products. In the construction process of software system, the project management plays a vital important role in the success of the entire project.
關(guān)鍵詞: 軟件系統(tǒng);測(cè)試;安全性;質(zhì)量;問(wèn)題;影響;管理
Key words: software systems;testing;safety;quality;problems;influence;management
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2014)19-0204-02
0 引言
隨著軟件市場(chǎng)的發(fā)展越來(lái)越成熟,人們對(duì)軟件作用的期望值逐漸增高,就使得人們將關(guān)注點(diǎn)轉(zhuǎn)移到軟件的質(zhì)量和功能的可靠性上,因此軟件產(chǎn)業(yè)在中國(guó)市場(chǎng)產(chǎn)品測(cè)試領(lǐng)域有著嚴(yán)重的不足。我們不得不承認(rèn),國(guó)產(chǎn)軟件市場(chǎng)相對(duì)國(guó)際先進(jìn)的軟件來(lái)看,無(wú)論在質(zhì)量上還是成熟度上都存在著一定的差距。盡管?chē)?guó)外軟件也存在不少錯(cuò)誤和漏洞,但是很少存在由于低級(jí)失誤或大意而出現(xiàn)的軟件產(chǎn)品質(zhì)量問(wèn)題。但是國(guó)內(nèi)由于低級(jí)錯(cuò)誤而造成的嚴(yán)重產(chǎn)品質(zhì)量問(wèn)題卻時(shí)常發(fā)生,為了改變中國(guó)軟件產(chǎn)業(yè)的前途和命運(yùn)必須提高軟件測(cè)試水平。因此,軟件測(cè)試對(duì)軟件產(chǎn)品質(zhì)量、控制成本、軟件可靠性、企業(yè)的競(jìng)爭(zhēng)力等方面起著重要的作用。
1 什么是軟件測(cè)試及軟件測(cè)試的目的
隨著軟件規(guī)模的不斷增大和軟件復(fù)雜性的日益增加,軟件測(cè)試也顯得越來(lái)越重要,軟件測(cè)試工作是非常講究策略和方法的工作,需要我們努力學(xué)習(xí)達(dá)到先進(jìn)領(lǐng)域的頂峰。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并進(jìn)行評(píng)價(jià)操作結(jié)果的一個(gè)過(guò)程,其中所謂控制條件主要就是兩種,即正常條件與非正常條件。而軟件測(cè)試主要是為了進(jìn)行“探測(cè)”,通過(guò)探測(cè)發(fā)現(xiàn)軟件自身的毛病,加以改進(jìn)。軟件測(cè)試貫穿于軟件開(kāi)發(fā)的整個(gè)周期,其中軟件的規(guī)格說(shuō)明書(shū)和結(jié)構(gòu)設(shè)計(jì)的程序編碼等,都屬于軟件測(cè)試的對(duì)象。進(jìn)行軟件測(cè)試的主要目的就是為了保證軟件產(chǎn)品的最終質(zhì)量,因此,我們?cè)谶M(jìn)行軟件開(kāi)發(fā)的過(guò)程中,就需要對(duì)產(chǎn)品的質(zhì)量進(jìn)行控制,以避免出現(xiàn)不合格的產(chǎn)品。
2 加強(qiáng)對(duì)軟件測(cè)試工作的項(xiàng)目管理
2.1 軟件測(cè)試的關(guān)鍵問(wèn)題 軟件測(cè)試的關(guān)鍵問(wèn)題就需要我們從以下四個(gè)方面進(jìn)行分析:首先,測(cè)試由誰(shuí)來(lái)執(zhí)行。因此軟件產(chǎn)品的開(kāi)發(fā)設(shè)計(jì)通常由軟件開(kāi)發(fā)者和軟件測(cè)試者兩種角色組成。一般開(kāi)發(fā)者主要通過(guò)開(kāi)發(fā)形成產(chǎn)品,然后由測(cè)試者來(lái)檢驗(yàn)產(chǎn)品中是否存在缺陷。通常的測(cè)試工作是由開(kāi)發(fā)者負(fù)責(zé)完成自己所開(kāi)發(fā)的代碼單元測(cè)試,然后測(cè)試者承擔(dān)系統(tǒng)測(cè)試。其次,測(cè)試什么。通常測(cè)試經(jīng)驗(yàn)表明,程序中的故障,并不一定是由于編碼導(dǎo)致的問(wèn)題,所以為了排除故障就要追溯到前期的工作。但是很多時(shí)候,軟件需求分析、設(shè)計(jì)和實(shí)施階段是軟件故障的主要來(lái)源。第三,什么時(shí)候進(jìn)行測(cè)試。軟件進(jìn)行測(cè)試可以在開(kāi)發(fā)中進(jìn)行測(cè)試,可以在各個(gè)模塊完成一個(gè)整體的程序后進(jìn)行測(cè)試。最后,怎樣進(jìn)行測(cè)試。對(duì)軟件進(jìn)行測(cè)試就是根據(jù)軟件的功能和規(guī)范說(shuō)明以及程序的實(shí)現(xiàn),就需要我們進(jìn)行各種測(cè)試,然后生成有效的測(cè)試用例,對(duì)軟件進(jìn)行測(cè)試。
軟件測(cè)試的目的就是為了證明程序中是否有故障存在,以此找出解決的問(wèn)題,所以在進(jìn)行測(cè)試的時(shí)候,要有周全的計(jì)劃,這樣才能從軟件中找出缺陷和錯(cuò)誤,然后通過(guò)發(fā)現(xiàn)的問(wèn)題進(jìn)行處理。軟件測(cè)試的原則就是盡早并及時(shí)測(cè)試應(yīng)用軟件,然后由專(zhuān)業(yè)人員進(jìn)行軟件的測(cè)試,測(cè)試用例應(yīng)完整完全,嚴(yán)格執(zhí)行測(cè)試計(jì)劃,保存測(cè)試的分析報(bào)告以備今后應(yīng)用。
2.2 軟件測(cè)試方法管理 軟件測(cè)試的方法主要有白盒測(cè)試法和黑盒測(cè)試法兩種。其中白盒測(cè)試法又稱(chēng)之為結(jié)構(gòu)測(cè)試、基于程序的測(cè)試和邏輯驅(qū)動(dòng)測(cè)試,白盒測(cè)試法大部分用于單元測(cè)試中。而黑盒測(cè)試法又被稱(chēng)為功能性測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或給予規(guī)格說(shuō)明的測(cè)試,多數(shù)用于獨(dú)立測(cè)試中,并不考慮程序結(jié)構(gòu)和內(nèi)部特征,只在于檢查輸入與輸出之間的關(guān)系是否符合要求。
測(cè)試信息流程,測(cè)試過(guò)程中需要三類(lèi)輸入:
①軟件配置:包括軟件需求規(guī)格說(shuō)明、軟件設(shè)計(jì)規(guī)格說(shuō)明、源代碼等。
②測(cè)試配置:包括測(cè)試計(jì)劃、測(cè)試用例、測(cè)試驅(qū)動(dòng)程
序等。
③測(cè)試工具:為了提高測(cè)試效率,就需要我們采用測(cè)試工具以支持測(cè)試的工作,主要包括測(cè)試數(shù)據(jù)自動(dòng)生成程序、驅(qū)動(dòng)測(cè)試的測(cè)試數(shù)據(jù)庫(kù)等。但是測(cè)試工具不是萬(wàn)能的,工具只能解決工具的問(wèn)題,使用工具的畢竟是人。工具在解決效率問(wèn)題上是非常擅長(zhǎng)的。這個(gè)就類(lèi)似我們看的武俠小說(shuō)中寶劍和劍譜的關(guān)系,沒(méi)有武功心法,你拿到寶劍也沒(méi)用。
軟件測(cè)試的周期是測(cè)試改錯(cuò)再測(cè)試再改錯(cuò)這樣一個(gè)循環(huán)的過(guò)程測(cè)試終止的依據(jù)主要有五類(lèi)標(biāo)準(zhǔn):
①測(cè)試超過(guò)了預(yù)定時(shí)間,則終止測(cè)試。
②執(zhí)行了所有的測(cè)試用例,但沒(méi)有發(fā)現(xiàn)故障,則終止測(cè)試。
③使用特定的測(cè)試用例設(shè)計(jì)方案作為判斷測(cè)試終止的基礎(chǔ)。
④正面指出終止測(cè)試的具體要求,即終止測(cè)試的標(biāo)準(zhǔn)可定義為查出某一預(yù)定數(shù)目的故障,如規(guī)定發(fā)現(xiàn)并修改了多少個(gè)故障就可以終止測(cè)試。
⑤根據(jù)單位時(shí)間內(nèi)查出故障的數(shù)量決定是否終止
測(cè)試。
3 小結(jié)
綜上所述,軟件測(cè)試的事務(wù)性操作較多,但是進(jìn)行這些操作,我們需要有一個(gè)良好的心態(tài)去對(duì)待。其中良好的團(tuán)隊(duì)合作才能保證開(kāi)發(fā)過(guò)程的順利進(jìn)行,在工作過(guò)程中還需要我們進(jìn)行總結(jié),對(duì)于問(wèn)題我們需要有則改之,無(wú)則加冕。因?yàn)檐浖_(kāi)發(fā)是一件比較辛苦的事情,我們只有在工作中對(duì)經(jīng)驗(yàn)多總結(jié),才能找到符合自己的方式方法,才會(huì)在工作中事半功倍。在軟件開(kāi)發(fā)中應(yīng)掌握其中蘊(yùn)含的軟件測(cè)試流程思想,并有效的將測(cè)試管理融入到項(xiàng)目管理中,優(yōu)化軟件開(kāi)發(fā)流程,提高產(chǎn)品質(zhì)量。
中國(guó)軟件公司的規(guī)模和產(chǎn)品的開(kāi)發(fā)層次在不斷的完善和發(fā)展中,因此很多公司開(kāi)始謀求國(guó)家軟件的訂單,因此外包業(yè)務(wù)成為軟件行業(yè)一個(gè)新的增長(zhǎng)點(diǎn)。但是由于國(guó)內(nèi)的軟件測(cè)試水平與國(guó)外用戶(hù)的要求相差甚遠(yuǎn),就需要我國(guó)軟件行業(yè)無(wú)論是在人力、管理還是組織或技術(shù)上都有大幅度的提升,重視軟件測(cè)試,使之能夠與世界先進(jìn)的軟件公司測(cè)試標(biāo)準(zhǔn)接軌,這也是我國(guó)軟件能夠邁出國(guó)門(mén)的重要前提前提因素。
參考文獻(xiàn):
[1]孫俊若,席曉強(qiáng),葉波,林潔.機(jī)載雷達(dá)軟件開(kāi)發(fā)全周期測(cè)試技術(shù)研究[J].現(xiàn)代雷達(dá),2010(01).
[2]徐宗云,王世偉.基于SOA架構(gòu)的PDM系統(tǒng)與制造管理系統(tǒng)集成設(shè)計(jì)與實(shí)現(xiàn)[J].冶金自動(dòng)化,2010(01).
[3]祝莎莎,陳勇,齊永陽(yáng),陳戈.虛擬現(xiàn)實(shí)軟件VRGIS的項(xiàng)目進(jìn)度管理研究及應(yīng)用[J].中國(guó)高新技術(shù)企業(yè),2010(01).
[4]斌斌.掙值分析法在信息系統(tǒng)項(xiàng)目中的應(yīng)用[J].網(wǎng)絡(luò)與信息,2010(01).
[5]張琦,林碧英.淺談軟件開(kāi)發(fā)過(guò)程管理中的進(jìn)度管理[J].中國(guó)電力教育,2008(S2).
關(guān)鍵詞 軟件測(cè)試 服務(wù)外包 人才培養(yǎng)模式
中圖分類(lèi)號(hào):G710 文獻(xiàn)標(biāo)識(shí)碼:A
1 軟件測(cè)試外包人才需求狀況
當(dāng)前,軟件產(chǎn)業(yè)已經(jīng)成為國(guó)際競(jìng)爭(zhēng)的焦點(diǎn)和各國(guó)競(jìng)相發(fā)展的戰(zhàn)略性先導(dǎo)產(chǎn)業(yè)。早在2007年,教育部等部門(mén)出臺(tái)的《關(guān)于進(jìn)一步加強(qiáng)國(guó)家重點(diǎn)領(lǐng)域緊缺人才培養(yǎng)工作的意見(jiàn)》,將軟件等確定為12個(gè)國(guó)家重點(diǎn)領(lǐng)域緊缺人才培養(yǎng)。而在軟件行業(yè)中,為了提高軟件質(zhì)量,降低軟件開(kāi)發(fā)成本,分散軟件外包風(fēng)險(xiǎn),軟件測(cè)試就成為重要推動(dòng)力。但軟件測(cè)試業(yè)卻面臨著自身的嚴(yán)峻考驗(yàn)——人才緊缺。據(jù)前程無(wú)憂招聘網(wǎng)統(tǒng)計(jì),國(guó)內(nèi)120多萬(wàn)軟件從業(yè)者中,真正能擔(dān)當(dāng)測(cè)試職位的不足5萬(wàn),人才缺口已超20萬(wàn)并向30萬(wàn)大軍挺進(jìn),并隨需求逐年增長(zhǎng)。在國(guó)外,一般軟件測(cè)試人員與軟件開(kāi)發(fā)人員的崗位設(shè)置比例是1:1。軟件測(cè)試人才需求量的加大,除了受產(chǎn)業(yè)先行的波及外,長(zhǎng)期以來(lái)業(yè)界對(duì)軟件測(cè)試的不重視,導(dǎo)致高校未有效開(kāi)展軟件測(cè)試人才的培養(yǎng),出現(xiàn)教育滯后。教育滯后體現(xiàn)在多方面,包括專(zhuān)業(yè)設(shè)置、人才培養(yǎng)模式、人才培養(yǎng)方案的滯后與不協(xié)調(diào)等。
2 軟件測(cè)試職業(yè)發(fā)展及能力需求分析
2.1 軟件測(cè)試外包的特點(diǎn)
隨著軟件產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為軟件企業(yè)生存與發(fā)展的核心。幾乎每個(gè)大中型IT企業(yè)的軟件產(chǎn)品在前都需要大量的質(zhì)量控制、測(cè)試和文檔工作,而這些工作必須依靠擁有嫻熟技術(shù)的軟件測(cè)試工程師這樣專(zhuān)業(yè)的人士來(lái)完成。單獨(dú)設(shè)立測(cè)試部門(mén),對(duì)測(cè)試人才有強(qiáng)烈需求的企業(yè)大多是規(guī)模較大的一些IT企業(yè),外資企業(yè)居多。而一些企業(yè)為了降低軟件開(kāi)發(fā)成本,專(zhuān)注于核心業(yè)務(wù)的發(fā)展,或因測(cè)試力量匱乏,往往會(huì)把軟件測(cè)試工作外包給專(zhuān)業(yè)的測(cè)試機(jī)構(gòu)來(lái)完成。軟件測(cè)試外包的特點(diǎn),一是涉及行業(yè)多,知識(shí)面廣。二是測(cè)試團(tuán)隊(duì)比較大。三是接觸到大項(xiàng)目的機(jī)會(huì)比較多,軟件測(cè)試的類(lèi)型包括行業(yè)應(yīng)用軟件的測(cè)試、本地化和國(guó)際化測(cè)試、嵌入式軟件測(cè)試等。在行業(yè)軟件中,以手機(jī)、家電嵌入式軟件為代表的通信行業(yè)軟件和汽車(chē)、電子行業(yè)的中間件成為具有潛力的軟件外包領(lǐng)域。所以軟件測(cè)試外包對(duì)測(cè)試人員的素質(zhì)提出了更高的要求。
2.2 軟件測(cè)試職業(yè)發(fā)展及能力需求分析
根據(jù)軟件測(cè)試職業(yè)崗位與工作內(nèi)容的分析,綜合學(xué)院、企業(yè)、培訓(xùn)機(jī)構(gòu)專(zhuān)家訪談結(jié)果,網(wǎng)絡(luò)資料查詢(xún)調(diào)研結(jié)果,不同行業(yè)、不同企業(yè)同一崗位,其崗位工作任務(wù)不同,職業(yè)能力需求的側(cè)重點(diǎn)也不同。同一職業(yè)崗位在不同的行業(yè)領(lǐng)域?qū)χR(shí)的要求也不同。按照軟件測(cè)試為崗位主線,通過(guò)對(duì)不同行業(yè)企業(yè)所需人才崗位工作職責(zé)、能力知識(shí)需求進(jìn)行系統(tǒng)的分析與研究,總結(jié)提煉出軟件測(cè)試外包專(zhuān)業(yè)畢業(yè)生踏入工作崗位從初級(jí)測(cè)試工程師到成長(zhǎng)為有豐富工作經(jīng)驗(yàn)的測(cè)試項(xiàng)目經(jīng)理所具有的能力與素質(zhì)要求。
初級(jí)測(cè)試工程師的工作職責(zé)是按照軟件測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能測(cè)驗(yàn);檢查產(chǎn)品是否有缺陷;報(bào)告和跟蹤缺陷及進(jìn)行驗(yàn)證。其能力素質(zhì)要求是熟悉常用的軟件測(cè)試方法、軟件工程知識(shí);熟悉常用的軟件開(kāi)發(fā)環(huán)境,編程工具;有良好的英語(yǔ)閱讀能力,具有良好的溝通能力。
中/高級(jí)測(cè)試工程師的工作職責(zé)是設(shè)計(jì)測(cè)試用例;搭建測(cè)試環(huán)境;根據(jù)測(cè)試設(shè)計(jì)對(duì)產(chǎn)品進(jìn)行性能、功能等全面測(cè)試;測(cè)試工具等的開(kāi)發(fā)、撰寫(xiě)測(cè)試報(bào)告。其能力素質(zhì)要求是掌握軟件測(cè)試原理流程、方法與規(guī)范;熟悉測(cè)試工具;熟練地編寫(xiě)測(cè)試腳本,能夠進(jìn)行缺陷分析及預(yù)防。具有較強(qiáng)的文檔編寫(xiě)能力;較強(qiáng)的學(xué)習(xí)能力;高度的責(zé)任心,較強(qiáng)的溝通能力。
測(cè)試組長(zhǎng)及測(cè)試主管:設(shè)計(jì)測(cè)試計(jì)劃及進(jìn)行測(cè)試項(xiàng)目的管理;項(xiàng)目及測(cè)試流程和工具的選擇及優(yōu)化;測(cè)試項(xiàng)目質(zhì)量和進(jìn)度控制。其能力素質(zhì)要求是有一定的軟件測(cè)試經(jīng)驗(yàn);能夠獨(dú)立完成各類(lèi)測(cè)試任務(wù);具有較好的解決問(wèn)題的能力;有一定的分工協(xié)作能力。
軟件測(cè)試項(xiàng)目經(jīng)理:構(gòu)建測(cè)試團(tuán)隊(duì)及進(jìn)行測(cè)試團(tuán)隊(duì)的管理;制定項(xiàng)目測(cè)試方案和測(cè)試計(jì)劃;協(xié)調(diào)測(cè)試資源,并對(duì)各種資源進(jìn)行計(jì)劃、分工和管理;測(cè)試項(xiàng)目的質(zhì)量及控制。其能力素質(zhì)要求精通軟件測(cè)試?yán)碚?、軟件測(cè)試管理和自動(dòng)化測(cè)試技術(shù);熟悉軟件測(cè)試開(kāi)發(fā)和測(cè)試平臺(tái)、自動(dòng)化測(cè)試與性能測(cè)試工具;較強(qiáng)的測(cè)試組織管理能力、溝通協(xié)調(diào)能力;有流利的英語(yǔ)讀寫(xiě)表達(dá)能力;善于團(tuán)隊(duì)合作,執(zhí)行能力強(qiáng)。
3 構(gòu)建并實(shí)施一站式人才培養(yǎng)模式
改革現(xiàn)有的軟件外包測(cè)試人才培養(yǎng)落后狀況,探索并實(shí)踐新型人才培養(yǎng)模式成為軟件測(cè)試外包人才培養(yǎng)的重中之重。煙臺(tái)職業(yè)學(xué)院對(duì)此作了多方面的探索與實(shí)踐,構(gòu)建并實(shí)施一站式人才培養(yǎng)模式,為軟件測(cè)試外包人才規(guī)?;囵B(yǎng)積累經(jīng)驗(yàn)。
3.1 軟件測(cè)試外包專(zhuān)業(yè)人才培養(yǎng)目標(biāo)
根據(jù)企業(yè)的人才需求特點(diǎn),學(xué)院、培訓(xùn)機(jī)構(gòu)、企業(yè)三方共同確定的高職軟件測(cè)試外包專(zhuān)業(yè)的培養(yǎng)目標(biāo)為:培養(yǎng)掌握計(jì)算機(jī)基礎(chǔ)、軟件測(cè)試專(zhuān)業(yè)知識(shí)、熟悉軟件測(cè)試的基本方法、流程和規(guī)范,了解服務(wù)外包行業(yè)知識(shí)、發(fā)包方文化、商務(wù)禮儀,能利用測(cè)試工具對(duì)軟件產(chǎn)品進(jìn)行功能和性能測(cè)試,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析與評(píng)估,具有軟件編程能力及軟件工程應(yīng)用能力,可從事軟件外包及服務(wù)外包企業(yè)軟件測(cè)試、運(yùn)行、維護(hù)及質(zhì)量管理等崗位工作,具有較強(qiáng)的外語(yǔ)應(yīng)用能力,良好的溝通能力、協(xié)調(diào)能力和語(yǔ)言表達(dá)能力的技能型人才。
其崗位的主要業(yè)務(wù)范圍是: 依據(jù)需求文檔及設(shè)計(jì)文檔,編寫(xiě)測(cè)試用例;依據(jù)測(cè)試用例執(zhí)行測(cè)試,完成產(chǎn)品的手工測(cè)試、集成測(cè)試與系統(tǒng)測(cè)試,反饋跟蹤產(chǎn)品BUG及用例缺陷;根據(jù)測(cè)試計(jì)劃,搭建測(cè)試環(huán)境; 測(cè)試工具/系統(tǒng)的研究和應(yīng)用。軟件測(cè)試專(zhuān)業(yè)可考取的證書(shū):計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師、ISTQB國(guó)際軟件測(cè)試工程師(初級(jí))。
3.2 一站式人才培養(yǎng)模式內(nèi)容
經(jīng)過(guò)多年的實(shí)踐與總結(jié),構(gòu)建了以政府為引導(dǎo),實(shí)行與培訓(xùn)機(jī)構(gòu)聯(lián)姻、與企業(yè)合作的一站式人才培養(yǎng)模式,完成畢業(yè)即就業(yè)的角色轉(zhuǎn)換。
政府引導(dǎo):以我院牽頭成立的煙臺(tái)市服務(wù)外包職教集團(tuán)為平臺(tái),與當(dāng)?shù)卣?、服?wù)外包園區(qū)建立框架性戰(zhàn)略合作關(guān)系,根據(jù)政府出臺(tái)的優(yōu)惠政策,提供的各種信息資源,通過(guò)學(xué)院與企業(yè)及產(chǎn)業(yè)園區(qū)的互動(dòng),形成校企雙方人力資源的可持續(xù)性需求供給與輸出。由政府協(xié)調(diào)當(dāng)?shù)胤?wù)外包企業(yè),與學(xué)院建立緊密型的人才培養(yǎng)合作聯(lián)盟,聯(lián)盟單位派員參與專(zhuān)業(yè)建設(shè)指導(dǎo)、人才培養(yǎng),并作為學(xué)院學(xué)生的實(shí)習(xí)實(shí)訓(xùn)基地。
一站式培養(yǎng)的關(guān)鍵是學(xué)院通過(guò)與知名培訓(xùn)機(jī)構(gòu)、與企業(yè)實(shí)行三方合作,通過(guò)協(xié)議等約定方式,按企業(yè)所需的人才數(shù)量與規(guī)格,采用“聯(lián)合招生、委托培養(yǎng)、定向就業(yè)”的形式,實(shí)現(xiàn)人才培養(yǎng)的直接輸入與對(duì)口輸出。“聯(lián)合招生”指三方共同協(xié)商確定學(xué)生來(lái)源、招生數(shù)量、招生方案;“委托培養(yǎng)”指招收的學(xué)員全部在學(xué)校學(xué)習(xí)、在培訓(xùn)機(jī)構(gòu)實(shí)訓(xùn),培養(yǎng)目標(biāo)受企業(yè)委托進(jìn)行;“定向就業(yè)”指學(xué)生培養(yǎng)結(jié)束經(jīng)過(guò)綜合考核評(píng)定,并參加由工信部全國(guó)注冊(cè)服務(wù)外包專(zhuān)業(yè)認(rèn)證中心設(shè)置的面向服務(wù)外包產(chǎn)業(yè)的專(zhuān)業(yè)認(rèn)證項(xiàng)目,獲得工信部相關(guān)技術(shù)等級(jí)認(rèn)證,根據(jù)認(rèn)證等級(jí),由合作企業(yè)正式錄用為公司員工,安排到合適的崗位就業(yè),不能直接就業(yè)的可推薦安置到合作聯(lián)盟單位或由合作企業(yè)、培訓(xùn)機(jī)構(gòu)推薦到其他單位就業(yè)。
3.3 課程建設(shè)及實(shí)施路徑
課程體系的構(gòu)建和課程建設(shè)是人才培養(yǎng)中的關(guān)鍵因素。服務(wù)外包軟件測(cè)試專(zhuān)業(yè)課程集服務(wù)外包知識(shí)課程群、信息技術(shù)專(zhuān)業(yè)課程群、軟件測(cè)試專(zhuān)業(yè)課程群、管理課程、專(zhuān)業(yè)外語(yǔ)課程于一體,著力培養(yǎng)復(fù)合型軟件測(cè)試外包人才。按照課程之間的邏輯順序和人才職業(yè)成長(zhǎng)規(guī)律安排課程。實(shí)施中采用分段式安排,教學(xué)團(tuán)隊(duì)專(zhuān)兼教師合作授課。部分課程安排成為選修課,學(xué)生可以根據(jù)自己的就業(yè)意向和興趣選擇學(xué)習(xí)。圖1為主要課程框架體系圖及實(shí)施路徑。
技能儲(chǔ)備階段構(gòu)建完整的工程知識(shí)體系。利用案例和項(xiàng)目強(qiáng)化學(xué)生對(duì)于各種知識(shí)點(diǎn)的理解,并通過(guò)實(shí)踐訓(xùn)練達(dá)到一定熟練程度與規(guī)范性,完成基本知識(shí)的積累及基本技能的訓(xùn)練。校企各有側(cè)重地承擔(dān)教學(xué)任務(wù),通用專(zhuān)業(yè)基礎(chǔ)課程及其相關(guān)實(shí)踐課程由校內(nèi)專(zhuān)任教師承擔(dān)。專(zhuān)業(yè)核心課程及相關(guān)實(shí)訓(xùn)由企業(yè)人員承擔(dān)。時(shí)間安排為第一到第四個(gè)學(xué)期。
技能提升階段主要是針對(duì)外包項(xiàng)目的仿真實(shí)訓(xùn),建立學(xué)生的項(xiàng)目工程思想,根據(jù)項(xiàng)目分工完成工作任務(wù),使學(xué)生充分演練項(xiàng)目中的多種職業(yè)角色,具備企業(yè)要求的基本職業(yè)素質(zhì)。該階段的教學(xué)任務(wù)主要由企業(yè)人員在校內(nèi)實(shí)訓(xùn)基地完成,專(zhuān)任教師輔助教學(xué)。時(shí)間安排為第五學(xué)期的前半學(xué)期,同時(shí)開(kāi)展軟件測(cè)試等級(jí)認(rèn)證培訓(xùn)。
崗位實(shí)訓(xùn)階段,由仿真項(xiàng)目實(shí)訓(xùn)逐步向真實(shí)產(chǎn)業(yè)外包項(xiàng)目實(shí)訓(xùn)轉(zhuǎn)變。此階段根據(jù)學(xué)生的水平,將學(xué)生編入各項(xiàng)目組,參與到真實(shí)項(xiàng)目。通過(guò)完成外包項(xiàng)目,感知企業(yè)文化,熟悉工作環(huán)境,接受企業(yè)的管理,達(dá)到實(shí)戰(zhàn)訓(xùn)練的崗位能力要求。這一階段的培養(yǎng)任務(wù)主要由企業(yè)人員承擔(dān),專(zhuān)任教師協(xié)助輔導(dǎo),企業(yè)工程師擔(dān)任項(xiàng)目經(jīng)理。該階段的實(shí)訓(xùn)任務(wù)主要在培訓(xùn)機(jī)構(gòu)完成,時(shí)間安排為第五學(xué)期下半學(xué)期。本階段完成軟件測(cè)試技術(shù)等級(jí)認(rèn)證。
頂崗實(shí)習(xí)階段是根據(jù)學(xué)生的職業(yè)特長(zhǎng)及發(fā)展需求,安排學(xué)生到合作企業(yè)實(shí)習(xí),根據(jù)學(xué)生的水平及實(shí)習(xí)企業(yè)的用人計(jì)劃,成績(jī)優(yōu)秀者可直接與企業(yè)簽約就業(yè),學(xué)生的實(shí)踐情況由專(zhuān)人跟蹤幫助。對(duì)不合適的崗位,重新安排到其他企業(yè)實(shí)習(xí)就業(yè)。根據(jù)企業(yè)崗位標(biāo)準(zhǔn)的不同,時(shí)間安排為第六學(xué)期。
3.4 實(shí)行任務(wù)驅(qū)動(dòng)、工學(xué)一體教學(xué)模式
樹(shù)立學(xué)習(xí)就是工作,工作就是學(xué)習(xí)的理念,采用任務(wù)驅(qū)動(dòng)、工學(xué)一體教學(xué)模式開(kāi)展教學(xué)活動(dòng)。精選典型項(xiàng)目或案例作為教學(xué)內(nèi)容,每一項(xiàng)目安排1~5個(gè)不等的任務(wù),每一任務(wù)有針對(duì)性地包括一個(gè)或幾個(gè)必須掌握的知識(shí)點(diǎn),學(xué)生的學(xué)習(xí)過(guò)程就是完成任務(wù)的過(guò)程,按照自主學(xué)習(xí),仿真應(yīng)用、工程應(yīng)用的流程,完成學(xué)習(xí)任務(wù)。在自主學(xué)習(xí)階段,先給學(xué)生布置任務(wù),然后指導(dǎo)學(xué)生展開(kāi)自主學(xué)習(xí),根據(jù)班級(jí)人數(shù)情況,靈活選擇以學(xué)生2~4人為一組的形式,進(jìn)行咨詢(xún)、討論、制定工作計(jì)劃、提出任務(wù)實(shí)施方案,再指導(dǎo)學(xué)生進(jìn)行仿真設(shè)計(jì)和測(cè)試,最后在實(shí)訓(xùn)基地中指導(dǎo)學(xué)生進(jìn)行工學(xué)結(jié)合實(shí)訓(xùn)。每一任務(wù)完成情況選2~3組有代表性的作品進(jìn)行展示與答辯,然后由其他組學(xué)生進(jìn)行評(píng)價(jià),提出意見(jiàn)與建議。不同組完成同樣的任務(wù)可能采用的方法不同。每一個(gè)項(xiàng)目完成后,提交項(xiàng)目報(bào)告,根據(jù)日常表現(xiàn)、實(shí)訓(xùn)情況、創(chuàng)新能力、報(bào)告的完整性與準(zhǔn)確性,給出評(píng)價(jià)結(jié)果。
4 結(jié)束語(yǔ)
軟件測(cè)試是一個(gè)新興職業(yè),其具有的就業(yè)競(jìng)爭(zhēng)小、薪資水平高、職業(yè)發(fā)展多元化的特點(diǎn),吸引越來(lái)越多的人從事軟件測(cè)試工作,這為軟件測(cè)試人才的培養(yǎng)提供了很好的發(fā)展機(jī)遇。學(xué)院與企業(yè)、培訓(xùn)機(jī)構(gòu)合作,共同培養(yǎng)軟件測(cè)試人才可以實(shí)現(xiàn)畢業(yè)即就業(yè)的一站式人才培養(yǎng)。這種模式,把學(xué)院的教育資源、生源優(yōu)勢(shì),培訓(xùn)機(jī)構(gòu)的教學(xué)內(nèi)容,企業(yè)的實(shí)訓(xùn)優(yōu)勢(shì)及就業(yè)優(yōu)勢(shì)結(jié)合在一起,實(shí)現(xiàn)強(qiáng)強(qiáng)聯(lián)合、三方共贏。但在合作中,合作的各方要加強(qiáng)溝通,通過(guò)一定的機(jī)制規(guī)范和約束合作行為,并通過(guò)一定的保障措施確保合作持續(xù)長(zhǎng)久。
基金項(xiàng)目:中國(guó)高等職業(yè)技術(shù)教育研究會(huì)“十二五”規(guī)劃項(xiàng)目 《基于校企合作服務(wù)外包人才培養(yǎng)模式的探索和實(shí)踐》編號(hào):GZYGH2011014 主持人:姜永華
參考文獻(xiàn)
關(guān)鍵詞:計(jì)算機(jī);軟件測(cè)試;面臨問(wèn)題;對(duì)策
隨著信息技術(shù)不斷發(fā)展進(jìn)步,軟件規(guī)模越來(lái)越大,復(fù)雜性也隨之提升,要想保證軟件質(zhì)量,就要加強(qiáng)對(duì)軟件測(cè)試工作的重視。我國(guó)軟件測(cè)試工作起步相對(duì)較晚,還存在很多問(wèn)題,需要不斷完善優(yōu)化,才能提高計(jì)算機(jī)軟件行業(yè)的競(jìng)爭(zhēng)能力。軟件開(kāi)發(fā)行業(yè)發(fā)展前景廣闊,受到各大企業(yè)的青睞,加強(qiáng)對(duì)軟件開(kāi)發(fā)技術(shù)的研發(fā),而計(jì)算機(jī)軟件測(cè)試則是其中的重要內(nèi)容,對(duì)軟件質(zhì)量有著直接的影響。本文先介紹軟件測(cè)試工作的重要性,再總結(jié)軟件測(cè)試面臨的問(wèn)題,提出合理的對(duì)策。
1軟件測(cè)試工作的重要性
軟件測(cè)試工作的重要性主要體現(xiàn)在兩大方面:一是軟件測(cè)試可以提升開(kāi)發(fā)效率。在軟件工程項(xiàng)目進(jìn)行過(guò)程中,一般將質(zhì)量、進(jìn)度作為核心評(píng)價(jià)指標(biāo),很多項(xiàng)目負(fù)責(zé)人都會(huì)嘗試各種先進(jìn)方法技術(shù),以期望可以加快開(kāi)發(fā)進(jìn)度,一旦出現(xiàn)返工現(xiàn)象,會(huì)對(duì)項(xiàng)目進(jìn)度產(chǎn)生巨大影響,這就突出軟件測(cè)試重要地位,可以通過(guò)合理的測(cè)試發(fā)現(xiàn)存在的問(wèn)題,加快開(kāi)發(fā)進(jìn)度的同時(shí)避免出現(xiàn)返工現(xiàn)象。軟件測(cè)試工作擁有很多測(cè)試項(xiàng)目,其中包括集成測(cè)試、單元測(cè)試,可以第一時(shí)間發(fā)現(xiàn)軟件存在的BUG及實(shí)際問(wèn)題,這樣就可以提供充足的修改時(shí)間,減少開(kāi)發(fā)工作量。二是軟件測(cè)試可以保障軟件質(zhì)量。在開(kāi)展計(jì)算機(jī)軟件項(xiàng)目時(shí),關(guān)注進(jìn)度的同時(shí)還要關(guān)注質(zhì)量,通過(guò)常規(guī)的軟件測(cè)試,可以發(fā)現(xiàn)系統(tǒng)問(wèn)題,但是無(wú)法發(fā)現(xiàn)系統(tǒng)BUG,這時(shí)候就需要展開(kāi)集成測(cè)試,可以讓模塊之間擁有更高的集成度,減少軟件錯(cuò)誤。
2計(jì)算機(jī)軟件測(cè)試面臨的問(wèn)題
2.1軟件測(cè)試自動(dòng)化程度較低。
近些年,計(jì)算機(jī)軟件行業(yè)處于一個(gè)高速發(fā)展的狀態(tài),也出現(xiàn)了自動(dòng)化測(cè)試工具,但是這類(lèi)工具本身技術(shù)不夠成熟,存在較多的缺陷,需要花費(fèi)大量的成本費(fèi)用,操作難度相對(duì)更高,無(wú)法實(shí)現(xiàn)快速拓展等,沒(méi)有達(dá)到大規(guī)模應(yīng)用的要求,僅僅運(yùn)用到一些軟件測(cè)試的特殊工作,在實(shí)際的軟件測(cè)試過(guò)程中,還需要大量的測(cè)試人員,特別是在嵌入式測(cè)試這一部分內(nèi)容中,基本無(wú)法使用自動(dòng)化測(cè)試軟件,需要人工校對(duì)測(cè)試,由于信息技術(shù)發(fā)展較為迅速,為計(jì)算機(jī)軟件開(kāi)發(fā)提供充足的技術(shù)支持,軟件開(kāi)發(fā)水平越來(lái)越高,軟件工程規(guī)模也在隨之?dāng)U張,但是現(xiàn)階段軟件測(cè)試仍然以人工測(cè)試為主,一方面會(huì)提高開(kāi)發(fā)成本,導(dǎo)致人工費(fèi)用占比不斷擴(kuò)大,另一方面無(wú)法保證最終的軟件質(zhì)量,人工測(cè)試很難達(dá)到零差錯(cuò),影響軟件質(zhì)量,同時(shí)降低測(cè)試效率,增加項(xiàng)目運(yùn)行風(fēng)險(xiǎn)。
2.2測(cè)試工作介入時(shí)間較晚。
正常情況下,軟件開(kāi)發(fā)和測(cè)試呈現(xiàn)出相輔相成的關(guān)系,兩者相互搭配完成軟件開(kāi)發(fā)工作,才能得到高質(zhì)量的計(jì)算機(jī)軟件。為了充分發(fā)揮軟件測(cè)試的作用,就要控制好開(kāi)發(fā)時(shí)間和測(cè)試時(shí)間,但是就調(diào)查發(fā)現(xiàn),很多企業(yè)將全部精力都放在軟件開(kāi)發(fā)工作上,缺乏對(duì)軟件測(cè)試環(huán)節(jié)的重視,經(jīng)常將測(cè)試工作安排在較后的位置,導(dǎo)致軟件測(cè)試介入時(shí)間過(guò)晚,無(wú)法實(shí)現(xiàn)對(duì)軟件質(zhì)量的科學(xué)管控。由于軟件測(cè)試介入時(shí)間較晚的原因,在開(kāi)發(fā)后期才發(fā)現(xiàn)軟件存在的缺陷問(wèn)題,只能展開(kāi)返工,增加不必要的花費(fèi)。
2.3測(cè)試方案與案例的利用率較低。
現(xiàn)階段,軟件測(cè)試管理體系還不夠完善,存在較多的漏洞,在軟件開(kāi)發(fā)過(guò)程中,無(wú)法提供專(zhuān)用的測(cè)試案例庫(kù),在后續(xù)的軟件測(cè)試期間,經(jīng)常出現(xiàn)重復(fù)利用測(cè)試案例的現(xiàn)象,這就會(huì)造成不小的資源浪費(fèi)。同時(shí),現(xiàn)階段沒(méi)有完善的測(cè)試程序歸檔規(guī)范,在測(cè)試結(jié)束后沒(méi)有按照要求完成歸檔任務(wù),導(dǎo)致測(cè)試案例庫(kù)得不到及時(shí)更新,只保存一些較為老舊的案例,無(wú)法發(fā)揮實(shí)質(zhì)作用。在軟件測(cè)試的后期階段,即使發(fā)現(xiàn)與前期相似的測(cè)試工作,也沒(méi)有可以參考借鑒的案例,還需要重復(fù)測(cè)試工作,投入更多的時(shí)間精力,浪費(fèi)資源的同時(shí)還會(huì)耽誤開(kāi)發(fā)進(jìn)度。
2.4缺乏穩(wěn)定高效的測(cè)試團(tuán)隊(duì)。
在軟件開(kāi)發(fā)過(guò)程中,軟件測(cè)試成本占比較高,可以達(dá)到總開(kāi)發(fā)成本的30%左右,需要一支專(zhuān)業(yè)的測(cè)試團(tuán)隊(duì),才能順利在規(guī)定時(shí)間內(nèi)完成測(cè)試任務(wù)。但是現(xiàn)階段項(xiàng)目開(kāi)發(fā)期間過(guò)于重視開(kāi)發(fā),對(duì)于軟件測(cè)試較為忽視,缺乏足夠的專(zhuān)業(yè)測(cè)試人員。在此同時(shí),項(xiàng)目給軟件測(cè)試撥下的經(jīng)費(fèi)相對(duì)較少,甚至出現(xiàn)經(jīng)費(fèi)短缺的現(xiàn)象,導(dǎo)致軟件測(cè)試工作進(jìn)展緩慢,逐漸發(fā)展成形式化工作。除此之外,由于忽視軟件測(cè)試的原因,無(wú)法培養(yǎng)出足夠的軟件測(cè)試后備力量,很多測(cè)試人員長(zhǎng)時(shí)間重復(fù)同樣的測(cè)試工作,無(wú)法提升綜合能力,掌握的技能相對(duì)較為單一??梢钥闯?,現(xiàn)階段大部分的軟件開(kāi)發(fā)項(xiàng)目都缺少專(zhuān)業(yè)的測(cè)試團(tuán)隊(duì),測(cè)試人員掌握的專(zhuān)業(yè)技能較少,無(wú)法保證軟對(duì)的穩(wěn)定性,這些都是急需解決的問(wèn)題。
3計(jì)算機(jī)軟件測(cè)試工作的解決對(duì)策
3.1靈活使用軟件測(cè)試方法。
(1)強(qiáng)化自動(dòng)化測(cè)試手段。雖然現(xiàn)階段自動(dòng)化測(cè)試手段較少,但是仍然有一些較為成熟的手段,在軟件測(cè)試期間應(yīng)該加強(qiáng)對(duì)這類(lèi)手段的重視,選擇技術(shù)更為成熟的自動(dòng)化測(cè)試手段。在選擇測(cè)試方法時(shí),要展開(kāi)綜合性的評(píng)估,考慮到軟件開(kāi)發(fā)項(xiàng)目的實(shí)際情況,選擇最適合的一種,才能達(dá)到預(yù)計(jì)的測(cè)試效果,加快開(kāi)發(fā)進(jìn)度的同時(shí)提高軟件質(zhì)量。在選擇自動(dòng)化測(cè)試手段時(shí),考慮到系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)平臺(tái)、軟件規(guī)模、復(fù)雜程度等,選擇適合的評(píng)估項(xiàng),才能選擇最適合的開(kāi)發(fā)工具,一方面可以提高測(cè)試質(zhì)量,另一方面可以加快測(cè)試效率。同時(shí),還要加強(qiáng)對(duì)軟件自動(dòng)化測(cè)試手段的研發(fā),結(jié)合市場(chǎng)需求推出新型產(chǎn)品,彌補(bǔ)市場(chǎng)上的空白。(2)學(xué)習(xí)借鑒及自主研發(fā)。在軟件測(cè)試過(guò)程中,要加強(qiáng)對(duì)先進(jìn)案例的學(xué)習(xí),國(guó)外一些發(fā)達(dá)國(guó)家的軟件開(kāi)發(fā)工作起步更早,已經(jīng)積累了豐富的開(kāi)發(fā)及測(cè)試經(jīng)驗(yàn),研發(fā)出完善的軟件自動(dòng)化測(cè)試工具,要加強(qiáng)對(duì)寶貴經(jīng)驗(yàn)的借鑒,結(jié)合我國(guó)軟件開(kāi)發(fā)測(cè)試的實(shí)際情況,取其精華去其糟粕,不斷提高我國(guó)軟件測(cè)試水平。同時(shí),企業(yè)要可以加強(qiáng)對(duì)軟件自動(dòng)化測(cè)試工具的研發(fā),要考慮到自身的規(guī)模和需求,通過(guò)自主研發(fā)的方式,獲得的測(cè)試工具更符合企業(yè)需求,可以大幅度提高測(cè)試效率。
3.2構(gòu)建軟件測(cè)試標(biāo)準(zhǔn)及軟件測(cè)試體系。
一是標(biāo)準(zhǔn)化軟件測(cè)試規(guī)范及體系。明確規(guī)定軟件測(cè)試工作流程、團(tuán)隊(duì)建設(shè)模式、軟件測(cè)試不同階段工作內(nèi)容以及預(yù)期取得的成果,統(tǒng)一化軟件測(cè)試工作文檔格式及內(nèi)容,對(duì)軟件測(cè)試工作的不同階段內(nèi)容制定可行性較高的標(biāo)準(zhǔn)體系。二是構(gòu)建軟件測(cè)試案例庫(kù)。持續(xù)完善軟件測(cè)試案例庫(kù),有助于提升軟件測(cè)試案例的利用率,能夠盡早確定系統(tǒng)問(wèn)題的來(lái)源,縮短問(wèn)題分析及問(wèn)題解決方案制定所需要的時(shí)間,避免此類(lèi)問(wèn)題再次發(fā)生,真正提升軟件測(cè)試效率,保障軟件質(zhì)量。
3.3軟件項(xiàng)目更加重視測(cè)試管理工作。
可以從兩方面入手:一是加強(qiáng)溝通交流。就調(diào)查發(fā)現(xiàn),很多軟件項(xiàng)目的測(cè)試工作介入時(shí)間相對(duì)較晚,并且開(kāi)發(fā)人員和測(cè)試人員基本不存在溝通交流,為了避免上述問(wèn)題,就要加強(qiáng)溝通交流,這樣可以讓測(cè)試人員更快了解測(cè)試內(nèi)容,快速找到軟件存在的問(wèn)題點(diǎn),與同事分享發(fā)現(xiàn)的問(wèn)題,將所有的問(wèn)題歸類(lèi)處理,錄入案例庫(kù),設(shè)計(jì)人員在受到測(cè)試報(bào)告以后,可以與測(cè)試人員溝通交流,共同討論出一個(gè)科學(xué)的解決方案,這樣可以加快開(kāi)發(fā)進(jìn)度,提高軟件質(zhì)量。二是加強(qiáng)測(cè)試團(tuán)隊(duì)的建設(shè)。軟件測(cè)試面臨的最大的問(wèn)題就是“重開(kāi)發(fā)輕測(cè)試”,甚至出現(xiàn)測(cè)試資金不足的現(xiàn)象,為此要摒棄這種不合理的思想,加強(qiáng)對(duì)測(cè)試人員的合理培訓(xùn),引進(jìn)一些先進(jìn)的測(cè)試技術(shù)及方法,不斷提高測(cè)試人員綜合素養(yǎng),掌握更多的專(zhuān)業(yè)測(cè)試技能。同時(shí),還要注意改善薪酬福利結(jié)構(gòu),讓測(cè)試人員感受到公司的重視,全身全意投入工作。
關(guān)鍵詞:案例教學(xué)法;軟件測(cè)試過(guò)程;測(cè)試文檔
目前我國(guó)軟件測(cè)試人才嚴(yán)重匱乏,人才缺口達(dá)到30萬(wàn),造成這一結(jié)果的主要原因是國(guó)內(nèi)軟件測(cè)試人才教育相對(duì)滯后[1]。但實(shí)際上,很多學(xué)習(xí)了軟件測(cè)試課程的學(xué)生卻找不到工作,業(yè)內(nèi)專(zhuān)家稱(chēng)之為人才的“結(jié)構(gòu)性過(guò)?!盵2],而滯后的原因不僅僅是教育機(jī)構(gòu)開(kāi)設(shè)軟件測(cè)試課程時(shí)間的滯后,主要是教學(xué)內(nèi)容和教學(xué)效果與實(shí)際需要的差距產(chǎn)生的滯后。外包開(kāi)發(fā)行業(yè)快速發(fā)展,對(duì)人才在代碼和文檔方面的規(guī)范性、技能和工具的熟練程度要求越來(lái)越高[2],而這些要求正是軟件測(cè)試人才教育的薄弱環(huán)節(jié)。因此,如何順應(yīng)市場(chǎng)需求,培養(yǎng)出企業(yè)所需的軟件測(cè)試人員,成為軟件測(cè)試課程改革創(chuàng)新的目標(biāo)。
1教學(xué)現(xiàn)狀
隨著軟件測(cè)試人員市場(chǎng)需求的不斷增加,各大高校、職業(yè)技術(shù)學(xué)校及IT培訓(xùn)機(jī)構(gòu)紛紛開(kāi)設(shè)了“軟件測(cè)試”課程。然而,在師資方面,講授軟件測(cè)試課程的教師多數(shù)是由軟件工程的教師承擔(dān),這些主講教師能很好地講解軟件測(cè)試?yán)碚摵徒榻B軟件測(cè)試方法,但缺乏軟件測(cè)試的系統(tǒng)案例和軟件測(cè)試經(jīng)驗(yàn)[3]。在理論教材方面,雖然各種軟件測(cè)試的教材相繼出版發(fā)行,但教材中技術(shù)實(shí)現(xiàn)的內(nèi)容較多,對(duì)常用的軟件測(cè)試文檔書(shū)寫(xiě)介紹很少,且缺乏文檔模板;對(duì)自動(dòng)化測(cè)試工具,基本也是簡(jiǎn)略介紹其功能。在實(shí)驗(yàn)教材方面,目前還沒(méi)有配套的軟件測(cè)試實(shí)驗(yàn)教材問(wèn)世,在教學(xué)過(guò)程中基本是任課教師自行設(shè)計(jì)實(shí)驗(yàn)教學(xué)內(nèi)容。對(duì)于實(shí)踐性較強(qiáng)的課程,主講教師如果沒(méi)有大量的實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)作為支撐,就難于用恰當(dāng)?shù)膶?shí)例來(lái)解釋相關(guān)理論,更難設(shè)計(jì)出實(shí)用有效的實(shí)驗(yàn)內(nèi)容,導(dǎo)致在校學(xué)習(xí)的知識(shí)與實(shí)際工作脫節(jié)的現(xiàn)象。要順應(yīng)軟件測(cè)試人才市場(chǎng)的需求,軟件測(cè)試課程的教學(xué)必須面向企業(yè)的實(shí)際需要,使學(xué)生能學(xué)到實(shí)際工作中常用的技能,以“經(jīng)驗(yàn)者”的身份進(jìn)入人才市場(chǎng)參與競(jìng)爭(zhēng)。
2改革和創(chuàng)新
筆者以日企工程經(jīng)驗(yàn)為依據(jù),針對(duì)軟件測(cè)試課程教學(xué)中缺乏系統(tǒng)案例、重技術(shù)實(shí)現(xiàn)輕文檔工作、測(cè)試工具流于產(chǎn)品說(shuō)明等問(wèn)題[4],設(shè)計(jì)了一套軟件測(cè)試實(shí)驗(yàn),幫助學(xué)生利用軟件測(cè)試技術(shù)搭建測(cè)試環(huán)境;根據(jù)測(cè)試規(guī)格說(shuō)明書(shū)進(jìn)行測(cè)試;練習(xí)測(cè)試用例的設(shè)計(jì)、執(zhí)行與跟蹤并高效地進(jìn)行回歸測(cè)試;熟悉常用測(cè)試文檔的書(shū)寫(xiě)方法;掌握如何保存測(cè)試用例和有效的測(cè)試結(jié)果;準(zhǔn)確地書(shū)寫(xiě)缺陷報(bào)告;通過(guò)思考題的方式啟發(fā)學(xué)生利用計(jì)算機(jī)技術(shù)開(kāi)發(fā)自動(dòng)化測(cè)試工具。
2.1教學(xué)進(jìn)度的調(diào)整
計(jì)算機(jī)課程的實(shí)驗(yàn)教學(xué),通常和理論課同步或延遲幾周進(jìn)行。對(duì)于軟件測(cè)試這門(mén)課程的實(shí)驗(yàn)教學(xué),如果與理論課同步進(jìn)行,前期的實(shí)驗(yàn)內(nèi)容安排就缺乏理論支持,如果比理論課遲后幾次,即在講述白盒測(cè)試和黑盒測(cè)試后開(kāi)始實(shí)驗(yàn)教學(xué),就可以將各種測(cè)試方法融入實(shí)驗(yàn)中進(jìn)行,但由于軟件測(cè)試過(guò)程及技術(shù)、測(cè)試文檔書(shū)寫(xiě)相關(guān)內(nèi)容還未講述,實(shí)驗(yàn)內(nèi)容的安排顯得孤立,沒(méi)有整體感。為了讓學(xué)生體驗(yàn)軟件測(cè)試在實(shí)際工作環(huán)境中的實(shí)施過(guò)程,將理論課講述的知識(shí)有機(jī)地融入到完整的案例中進(jìn)行實(shí)驗(yàn),就需要系統(tǒng)地學(xué)習(xí)完理論知識(shí)后,再結(jié)合實(shí)際案例系統(tǒng)地進(jìn)行實(shí)驗(yàn)。
我們打破傳統(tǒng)的周四學(xué)時(shí),即“理論2+實(shí)驗(yàn)2”的排課模式,將一個(gè)學(xué)期分為理論上半學(xué)期,實(shí)驗(yàn)下半學(xué)期,上半學(xué)期周四學(xué)時(shí)用于結(jié)合案例進(jìn)行理論教學(xué),下半學(xué)期周四學(xué)時(shí)針對(duì)理論課講述的案例進(jìn)行實(shí)驗(yàn)教學(xué),以便學(xué)生能夠模擬實(shí)際工作環(huán)境進(jìn)行系統(tǒng)的軟件測(cè)試實(shí)驗(yàn)。
2.2實(shí)驗(yàn)教學(xué)的創(chuàng)新
2.2.1實(shí)驗(yàn)素材的創(chuàng)新
現(xiàn)有的軟件測(cè)試教材,通常會(huì)在最后章節(jié)給出一個(gè)案例,針對(duì)該案例利用教材上介紹的各種測(cè)試方法有針對(duì)性地進(jìn)行測(cè)試用例設(shè)計(jì)。但是教材對(duì)案例的描述基本只限于項(xiàng)目背景介紹、子系統(tǒng)介紹、子系統(tǒng)功能分析、子系統(tǒng)性能及可用性要求方面的資料,基本沒(méi)有提供可運(yùn)行案例系統(tǒng)的代碼,同時(shí)也缺乏必要的供測(cè)試使用的文檔。實(shí)際工作中,軟件測(cè)試過(guò)程與軟件設(shè)計(jì)周期有相互對(duì)應(yīng)的關(guān)系,軟件測(cè)試過(guò)程中的單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試分別對(duì)應(yīng)軟件設(shè)計(jì)中的詳細(xì)設(shè)計(jì)、概要設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和需求分析[5]。因此,要完成一個(gè)系統(tǒng)的較完整測(cè)試過(guò)程,不僅要提供被測(cè)系統(tǒng)的完整代碼及數(shù)據(jù),還必須提供全套的設(shè)計(jì)文檔。
我們以一個(gè)開(kāi)發(fā)完整的以C/S模式實(shí)現(xiàn)的“小區(qū)物業(yè)管理系統(tǒng)”和B/S模式實(shí)現(xiàn)的“圖書(shū)館管理系統(tǒng)”作為測(cè)試案例,在理論課教學(xué)中主要以“小區(qū)物業(yè)管理系統(tǒng)”作為案例進(jìn)行理論知識(shí)的講解,與網(wǎng)站測(cè)試和面向?qū)ο鬁y(cè)試相關(guān)的內(nèi)容以“圖書(shū)館管理系統(tǒng)”作為案例進(jìn)行講解。這樣,進(jìn)行完理論教學(xué),學(xué)生對(duì)案例系統(tǒng)的功能基本了解。在實(shí)驗(yàn)教學(xué)中,我們提供給學(xué)生在測(cè)試中需要的代碼、開(kāi)發(fā)規(guī)范、需求分析、系統(tǒng)設(shè)計(jì)書(shū)、概要設(shè)計(jì)書(shū)、詳細(xì)設(shè)計(jì)書(shū),具備了以上資料,便可模擬實(shí)際工作模式,將理論教學(xué)中講述的測(cè)試策略和方法、測(cè)試文檔的書(shū)寫(xiě)方法運(yùn)用到該案例的測(cè)試實(shí)驗(yàn)中。
2.2.2實(shí)驗(yàn)內(nèi)容的創(chuàng)新
由于實(shí)驗(yàn)教學(xué)學(xué)時(shí)和學(xué)生能力的限制,在本實(shí)驗(yàn)的設(shè)計(jì)中,我們主要針對(duì)初、中級(jí)測(cè)試工程師級(jí)別設(shè)計(jì)實(shí)驗(yàn)內(nèi)容,這些實(shí)驗(yàn)內(nèi)容就是同學(xué)們踏上測(cè)試崗位要?jiǎng)邮指傻膶?shí)際工作。而針對(duì)高級(jí)測(cè)試工程師和測(cè)試管理者擔(dān)當(dāng)?shù)墓ぷ?,比如測(cè)試計(jì)劃的制作、各種設(shè)計(jì)的驗(yàn)證、測(cè)試評(píng)估和總結(jié),需要經(jīng)歷初中級(jí)測(cè)試工程師的實(shí)戰(zhàn),積累大量經(jīng)驗(yàn)才能承擔(dān),這一部分內(nèi)容,我們只在理論教學(xué)中簡(jiǎn)單講述,不在實(shí)驗(yàn)教學(xué)中安排實(shí)驗(yàn)內(nèi)容。
我們?cè)O(shè)計(jì)了表1所示的實(shí)驗(yàn)內(nèi)容,本設(shè)計(jì)旨在讓學(xué)生經(jīng)過(guò)實(shí)驗(yàn)的訓(xùn)練,以“經(jīng)驗(yàn)者”的角色參與求職應(yīng)聘,因此,我們以項(xiàng)目管理者培養(yǎng)“新人”的方式來(lái)安排實(shí)驗(yàn)內(nèi)容和進(jìn)度。雖然軟件測(cè)試貫穿于軟件生命周期的全過(guò)程,但對(duì)于剛畢業(yè)的大學(xué)生來(lái)說(shuō),從人才培養(yǎng)角度出發(fā),項(xiàng)目管理者通常是按照以下流程在工作過(guò)程中培養(yǎng)人才:?jiǎn)渭冃詼y(cè)試的實(shí)施、測(cè)試設(shè)計(jì)(書(shū)寫(xiě)測(cè)試規(guī)格說(shuō)明書(shū))、測(cè)試環(huán)境搭建等,按照單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的順序循序漸進(jìn)地深入測(cè)試工作,因此我們按如下進(jìn)度設(shè)計(jì)了以下實(shí)驗(yàn)內(nèi)容,并在提供的素材中人為地制造缺陷,以便學(xué)生發(fā)現(xiàn)缺陷、分析缺陷、修改缺陷。
通過(guò)上述8個(gè)實(shí)驗(yàn),讓學(xué)生牢固掌握單元測(cè)試和集成測(cè)試的設(shè)計(jì)和實(shí)現(xiàn)方法,了解常用測(cè)試工具的使用方法,同時(shí)對(duì)系統(tǒng)測(cè)試實(shí)施有基本了解。嚴(yán)格經(jīng)過(guò)這8個(gè)實(shí)驗(yàn)的訓(xùn)練,學(xué)生基本能以初級(jí)測(cè)試工程師的身份投入到測(cè)試工作中。
軟件技術(shù)方案 軟件考察報(bào)告 軟件管理論文 軟件管理 軟件項(xiàng)目總結(jié) 軟件專(zhuān)業(yè)論文 軟件工程 軟件畢業(yè)論文 軟件開(kāi)發(fā)論文 軟件項(xiàng)目管理 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀