久热精品在线视频,思思96精品国产,午夜国产人人精品一区,亚洲成在线a

<s id="x4lik"><u id="x4lik"></u></s>

      <strong id="x4lik"><u id="x4lik"></u></strong>

      軟件測(cè)試培訓(xùn)總結(jié)模板(10篇)

      時(shí)間:2022-04-28 11:12:13

      導(dǎo)言:作為寫(xiě)作愛(ài)好者,不可錯(cuò)過(guò)為您精心挑選的10篇軟件測(cè)試培訓(xùn)總結(jié),它們將為您的寫(xiě)作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。

      軟件測(cè)試培訓(xùn)總結(jié)

      篇1

      該書(shū)與國(guó)內(nèi)常見(jiàn)的軟件測(cè)試實(shí)踐教材重點(diǎn)講授某個(gè)或某幾個(gè)商用軟件測(cè)試工具的方法不同,它是以現(xiàn)代IT企業(yè)軟件測(cè)試需求為背景,以主流的軟件測(cè)試技術(shù)和方法為基礎(chǔ),以當(dāng)前的軟件測(cè)試應(yīng)用為實(shí)例,全面介紹了支持各種軟件測(cè)試類(lèi)型的開(kāi)源軟件測(cè)試工具的主要功能、應(yīng)用流程及實(shí)際案例。特別突出了軟件測(cè)試工具在實(shí)際測(cè)試項(xiàng)目中的使用能夠有效地鞏固所學(xué)軟件測(cè)試知識(shí),掌握軟件測(cè)試方法和技術(shù)以及提高軟件測(cè)試實(shí)戰(zhàn)能力。

      篇2

      軟件質(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ù)路線(xiàn)圖

      如果把軟件測(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ā)人員、公司管理人員密切配合。

      篇3

      中圖分類(lèi)號(hào):G420 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)30-7258-02

      近幾年來(lái),計(jì)算機(jī)信息技術(shù)發(fā)展迅速,我國(guó)的IT行業(yè)開(kāi)始向國(guó)際化、規(guī)范化邁進(jìn)。以往只重視軟件開(kāi)發(fā)而忽視軟件測(cè)試的情況正在改變,軟件測(cè)試行業(yè)開(kāi)始迅速發(fā)展。

      國(guó)外小一些的軟件企業(yè),軟件開(kāi)發(fā)與測(cè)試人員之比基本上是1:1,微軟公司更是達(dá)到了1:2,軟測(cè)試人員規(guī)模遠(yuǎn)超過(guò)開(kāi)發(fā)人員的規(guī)模[1]。盡管一些國(guó)內(nèi)大型軟件企業(yè)開(kāi)始重視軟件人才的合理配置,但有的企業(yè)其比例也就只有10:1。軟件測(cè)試工程師鬧人才荒[2],中高級(jí)測(cè)試員緊缺的現(xiàn)象已十分明顯。

      據(jù)統(tǒng)計(jì),國(guó)內(nèi)軟件測(cè)試工程師的缺口為20萬(wàn)人左右,這一點(diǎn)從51JOB的招聘信息中可見(jiàn)一斑。近兩年,軟件測(cè)試工程師的需求和待遇都達(dá)到了歷史新高。

      然而與當(dāng)前軟件測(cè)試行業(yè)如火如荼的現(xiàn)狀極不協(xié)調(diào)的是當(dāng)前軟件測(cè)試培訓(xùn)領(lǐng)域的現(xiàn)狀[3],從事軟件測(cè)試工程師培訓(xùn)的專(zhuān)業(yè)機(jī)構(gòu)寥寥無(wú)幾,而且價(jià)格昂貴。大學(xué)里幾乎沒(méi)有軟件測(cè)試專(zhuān)業(yè),部分院校開(kāi)設(shè)《軟件測(cè)試》這門(mén)課程面臨三方面的問(wèn)題,一是軟件測(cè)試教材知識(shí)片面。二是內(nèi)容枯燥,學(xué)生不感興趣。三是教師教學(xué)經(jīng)驗(yàn)嚴(yán)重不足。面對(duì)軟件測(cè)試人才的社會(huì)需求緊迫性,人才培養(yǎng)單位應(yīng)該擴(kuò)大軟件測(cè)試人才培養(yǎng)規(guī)模,總結(jié)軟件測(cè)試知識(shí)點(diǎn),改革教學(xué)方法,培養(yǎng)學(xué)生興趣,提高培養(yǎng)質(zhì)量。

      1 軟件測(cè)試課程教學(xué)方法探討

      針對(duì)以上問(wèn)題,在教學(xué)中應(yīng)采取以下解決方法:

      1.1 融合軟件測(cè)試知識(shí)點(diǎn),分階段教學(xué)

      目前,國(guó)內(nèi)的軟件測(cè)試教材只涉及了部分基本理論知識(shí),不夠全面,介紹的軟件測(cè)試工具也相對(duì)落后一些。針對(duì)這種情況,任課教師首先要融合多本軟件測(cè)試書(shū)籍內(nèi)容,總結(jié)出軟件測(cè)試所涵蓋的知識(shí)點(diǎn),更新軟件測(cè)試發(fā)展情況。

      其次,根據(jù)學(xué)生學(xué)習(xí)過(guò)程分階段教學(xué)[4]。第一階段是基礎(chǔ)階段,讓學(xué)生掌握軟件測(cè)試基礎(chǔ)理論知識(shí)和軟件測(cè)試核心技術(shù),以及常用測(cè)試工具的操作。第二階段是項(xiàng)目綜合實(shí)訓(xùn)提高階段,在掌握基礎(chǔ)理論的前提下,加強(qiáng)綜合測(cè)試技術(shù)在項(xiàng)目實(shí)訓(xùn)中的運(yùn)用,針對(duì)不同的開(kāi)發(fā)階段,撰寫(xiě)各開(kāi)發(fā)階段相應(yīng)的文檔,并制定相應(yīng)的測(cè)試計(jì)劃,設(shè)計(jì)典型測(cè)試用例,使用不同的軟件測(cè)試技術(shù)和測(cè)試工具,完成不同的測(cè)試目標(biāo)。最后是培養(yǎng)學(xué)生自主學(xué)習(xí)階段,介紹軟件測(cè)試最新的技術(shù)與發(fā)展方向,引導(dǎo)學(xué)生對(duì)基本技術(shù)向縱深方向思考。同時(shí)向?qū)W生提供軟件測(cè)試方面重要的會(huì)議、雜志、論壇、網(wǎng)站,引導(dǎo)學(xué)生課下查閱學(xué)習(xí)資料,鼓勵(lì)學(xué)生自我學(xué)習(xí)。

      1.2 改革教學(xué)方法,采用案例驅(qū)動(dòng)教學(xué)

      大部分高職院校學(xué)生基礎(chǔ)差、學(xué)習(xí)積極性主動(dòng)性不強(qiáng)、自制力不高。在課堂教學(xué)活動(dòng)中,如果繼續(xù)采用傳統(tǒng)教學(xué)方法,很難激發(fā)學(xué)生學(xué)習(xí)興趣。應(yīng)該采用案例教學(xué)方法[5],將《手機(jī)信息管理系統(tǒng)》、《學(xué)生圖書(shū)借閱系統(tǒng)》、《學(xué)生信息管理系統(tǒng)》等案例資料發(fā)給學(xué)生,學(xué)生拿到案例后,在教師的引導(dǎo)下,課下先要進(jìn)行消化,然后查閱各種他認(rèn)為必要的理論知識(shí),理解知識(shí)并思考提出解決問(wèn)題的方法。課上教師答復(fù)學(xué)生的問(wèn)題,并引導(dǎo)學(xué)生更深層次的思考。通過(guò)這種方法充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高其學(xué)習(xí)興趣,使學(xué)生既學(xué)會(huì)理論知識(shí)分析又學(xué)會(huì)用理論知識(shí)解決實(shí)際工程的問(wèn)題。

      1.3 采用軟件測(cè)試項(xiàng)目綜合實(shí)訓(xùn)的實(shí)驗(yàn)教學(xué)模式

      開(kāi)設(shè)綜合性的軟件測(cè)試課程實(shí)驗(yàn),按軟件企業(yè)項(xiàng)目管理和開(kāi)發(fā)模式,進(jìn)行軟件測(cè)試項(xiàng)目實(shí)訓(xùn)[6],培養(yǎng)學(xué)生的創(chuàng)新意識(shí)與實(shí)踐能力。將班內(nèi)學(xué)生分成若干個(gè)測(cè)試小組,每小組成員不超過(guò)7人,每組分配不同的軟件項(xiàng)目,如工資管理系統(tǒng)、圖書(shū)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)、酒店預(yù)訂系統(tǒng)等。小組成員模擬與體驗(yàn)軟件測(cè)試工程全過(guò)程工作職位和角色,使學(xué)生全過(guò)程適應(yīng)工作職位的要求。

      各項(xiàng)目小組在測(cè)試項(xiàng)目過(guò)程中,針對(duì)不同的開(kāi)發(fā)階段,撰寫(xiě)各開(kāi)發(fā)階段相應(yīng)的文檔,并制定相應(yīng)的測(cè)試計(jì)劃,設(shè)計(jì)典型測(cè)試用例,使用不同的軟件測(cè)試技術(shù)和測(cè)試工具,完成不同的測(cè)試目標(biāo),并進(jìn)行回歸測(cè)試,以實(shí)現(xiàn)軟件測(cè)試各單項(xiàng)專(zhuān)業(yè)知識(shí)與技能整合運(yùn)用的目標(biāo)。在整個(gè)測(cè)試過(guò)程可以體現(xiàn)“學(xué)以致用”的思想,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合。

      各項(xiàng)目小組通過(guò)演練項(xiàng)目開(kāi)發(fā),不僅讓同學(xué)們切身體會(huì)到軟件開(kāi)發(fā)的整個(gè)過(guò)程,還讓同學(xué)們對(duì)軟件開(kāi)發(fā)中各個(gè)角色有充分的了解,同時(shí)也更深刻的體會(huì)到團(tuán)隊(duì)合作的重要性。

      1.4 加強(qiáng)校企合作

      堅(jiān)持“走出去,引進(jìn)來(lái)”的思想,經(jīng)常邀請(qǐng)企事業(yè)、軟件公司里一線(xiàn)軟件測(cè)試人員或軟件測(cè)試組長(zhǎng)和項(xiàng)目經(jīng)理,來(lái)學(xué)校為學(xué)生做定期講座,或定期對(duì)教師進(jìn)行培訓(xùn)。也可以利用假期或其他時(shí)間,安排教師學(xué)生進(jìn)軟件公司,一起跟進(jìn)項(xiàng)目開(kāi)發(fā)測(cè)試。目前本校已經(jīng)連續(xù)兩年安排教師學(xué)生去齊魯軟件園,進(jìn)公司一起進(jìn)行項(xiàng)目開(kāi)發(fā)測(cè)試工作。效果不錯(cuò),參加實(shí)訓(xùn)的軟件項(xiàng)目綜合實(shí)訓(xùn)的教師軟件開(kāi)發(fā)測(cè)試能力有較大提高,并且學(xué)到一些最新最實(shí)用的軟件開(kāi)發(fā)測(cè)試技術(shù)。

      1.5 改革課程考核方法

      軟件測(cè)試這門(mén)課程兼具理論與操作,目前大部分院??己朔绞脚c理論考試為主,這種考核方式會(huì)促使部分學(xué)生考前抱佛腳,考前死記硬背,降低學(xué)生學(xué)習(xí)的積極性。除了理論考核之外,還應(yīng)注重學(xué)生綜合知識(shí)和應(yīng)用能力方面的考核。建議課程考核應(yīng)該包含平時(shí)作業(yè)、課堂表現(xiàn)(發(fā)言與討論)、實(shí)驗(yàn)、綜合實(shí)訓(xùn)、理論考試這幾部分。采用這種考核方式,促使學(xué)生加強(qiáng)對(duì)知識(shí)的理解和運(yùn)用,課堂踴躍發(fā)言,提高學(xué)習(xí)的主動(dòng)性和創(chuàng)造性,以及動(dòng)手操作能力。

      1.6 適當(dāng)加入一些最新的游戲測(cè)試

      高職院校學(xué)生大部分的課余時(shí)間都是泡在網(wǎng)吧里玩游戲,有很多同學(xué)一有時(shí)間就玩手機(jī)游戲。學(xué)生對(duì)最新的游戲內(nèi)容比較感興趣,游戲測(cè)試也是軟件測(cè)試的一方面,教師可以在課堂教學(xué)中加入一些游戲測(cè)試內(nèi)容,提高學(xué)生的學(xué)習(xí)興趣。

      1.7 采取雙證教育

      實(shí)行“雙證教育”模式[7],將學(xué)歷教育與技能學(xué)習(xí)無(wú)縫對(duì)接,學(xué)生畢業(yè)后不僅能獲得國(guó)家勞動(dòng)部高級(jí)職業(yè)技能認(rèn)證證書(shū)、擁有扎實(shí)的操作技能,同時(shí)還將獲得國(guó)家承認(rèn)大學(xué)學(xué)歷證書(shū)。雙證教育使學(xué)生專(zhuān)業(yè)能力更強(qiáng)、職業(yè)素養(yǎng)更高、綜合素質(zhì)更好、更符合企業(yè)用人標(biāo)準(zhǔn)。

      測(cè)試工程師有高級(jí)測(cè)試工程師、中級(jí)測(cè)試工程師、初級(jí)測(cè)試工程師。根據(jù)高職學(xué)生的能力特點(diǎn),應(yīng)該把高職學(xué)生定位在初級(jí)和準(zhǔn)中級(jí)測(cè)試工程師,具有一定的設(shè)計(jì)方案的編寫(xiě)能力,能利用測(cè)試工具完成一定的測(cè)試任務(wù),并能夠執(zhí)行功能測(cè)試。

      2 總結(jié)

      通過(guò)在本校近五六年的軟件測(cè)試教學(xué)實(shí)踐,發(fā)現(xiàn)軟件測(cè)試教學(xué)方法需要不斷改進(jìn),融合軟件測(cè)試知識(shí)點(diǎn)分階段教學(xué),采用案例驅(qū)動(dòng)和雙證教育模式,加強(qiáng)校企合作和教學(xué)實(shí)踐這些措施能較好地提高學(xué)生學(xué)習(xí)興趣和動(dòng)手操作能力,教學(xué)質(zhì)量也有較大提高。軟件測(cè)試人才培養(yǎng)剛剛起步,很多工作處于摸索階段,需要學(xué)校、教師和學(xué)生的共同努力,為社會(huì)培養(yǎng)出大批合格的軟件測(cè)試人才。

      參考文獻(xiàn):

      [1]程茂,溫靜,吳玉潔.《軟件測(cè)試》課程的教學(xué)研究[J].河北師范大學(xué)學(xué)報(bào)/教育科學(xué)版,2010(4):117-120.

      [2] .

      [3]趙斌.軟件測(cè)試技術(shù)經(jīng)典教程[M].北京:科學(xué)出版社,2011(3).

      [4]葛漢強(qiáng).高職《軟件測(cè)試》課程分層教學(xué)之實(shí)踐[J].職業(yè)教育研究,2011(8):105-107.

      篇4

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)17-0226-03

      Abstract: Modeling software testing can greatly improve the quality and efficiency of software testing, and CMMI and other popular models, there is no detailed description of the process for software testing, software testing is no level of maturity of the evaluation and measurement, There is a lack of software testing process improvement goals and guidance. Based on this situation, this article Test Maturity Model(TMM) has been proposed by Dr. Burnstein formal description given maturity level structure TMM model elaborated five test level of maturity goals and sub-goals,, TMM and implementation methods are described, as well as the author summarizes and Reflection on the TMM model.

      Key words: software testing; Test Maturity Model(TMM); modeling framework; maturity level structure

      1 背景

      隨著信息時(shí)代的快速發(fā)展,軟件產(chǎn)業(yè)也逐步進(jìn)入高速增長(zhǎng)態(tài)勢(shì),軟件過(guò)程的研究已經(jīng)發(fā)展為軟件測(cè)試行業(yè)的基礎(chǔ)工作之一。要加強(qiáng)軟件組織的開(kāi)發(fā)能力、提高軟件產(chǎn)品的質(zhì)量,就必須不斷地對(duì)軟件過(guò)程的能力進(jìn)行改進(jìn)。因此,軟件能力成熟度模型即CMM在1987年美國(guó)Carnegie Mellon 大學(xué)軟件工程研究所應(yīng)運(yùn)而生CMM逐漸成為了評(píng)估軟件開(kāi)發(fā)過(guò)程的管理以及工程能力的標(biāo)準(zhǔn)。目前,已經(jīng)形成了以個(gè)體軟件過(guò)程、團(tuán)隊(duì)軟件過(guò)程以及過(guò)程成熟度集成模型CMMI等為主導(dǎo)的軟件開(kāi)發(fā)過(guò)程改進(jìn)體系[1]。但是,傳統(tǒng)CMM的著眼點(diǎn)在于軟件組織的開(kāi)發(fā)過(guò)程和軟件過(guò)程能力,并沒(méi)有關(guān)于軟件測(cè)試成熟度的概念,也沒(méi)有研究改進(jìn)軟件測(cè)試過(guò)程的方法,因此,隨著軟件測(cè)試在軟件生命周期中的地位越來(lái)越突出,軟件測(cè)試成熟度得到了業(yè)內(nèi)人士的高度重視,并且在傳統(tǒng)的軟件過(guò)程成熟度基礎(chǔ)上繼續(xù)進(jìn)行模型改進(jìn),其中,比較具有代表性的是由Ilene Burnstein博士等人提出的軟件測(cè)試成熟度模型(TMM),該模型是對(duì)CMMI模型的補(bǔ)充,是對(duì)CMMI模型的存在問(wèn)題的修正,同時(shí)也對(duì)改進(jìn)軟件測(cè)試過(guò)程及提高軟件測(cè)試能力做出了思想和方法上的指導(dǎo)。

      2 TMM模型框架簡(jiǎn)介

      TMM模型為了改進(jìn)軟件測(cè)試與評(píng)價(jià)過(guò)程,對(duì)CMM模型進(jìn)行了較大程度的改進(jìn)與補(bǔ)充。TMM模型在CMM模型的原有基礎(chǔ)將軟件測(cè)試過(guò)程劃分為初始級(jí)、定義級(jí)、集成級(jí)、管理與度量級(jí)和優(yōu)化級(jí)5個(gè)等級(jí)[2]`。處于初始級(jí)的軟件測(cè)試,是一個(gè)混亂的過(guò)程,測(cè)試過(guò)程在編碼之后,與調(diào)試未加區(qū)分;階段定義級(jí)的測(cè)試過(guò)程,很大程度上凸顯出測(cè)試過(guò)程與調(diào)試的區(qū)分,但是其被定義為編碼之后進(jìn)行的的獨(dú)立階段,顯然不符合軟件工程的要求;前兩個(gè)階段的存在的問(wèn)題在集成級(jí)得到改善,集成級(jí)將軟件測(cè)試融入到整個(gè)軟件生命周期中,從需求分析開(kāi)始,測(cè)試人員將伴隨這個(gè)開(kāi)發(fā)過(guò)程制定相應(yīng)的測(cè)試計(jì)劃、測(cè)試目標(biāo)等;從管理和度量級(jí)開(kāi)始,整個(gè)測(cè)試過(guò)程就已經(jīng)由定性描述進(jìn)入可度量化的過(guò)程。在此過(guò)程中,除進(jìn)行測(cè)試之外,還有對(duì)軟件生命周期各個(gè)環(huán)節(jié)的管理與審查;優(yōu)化級(jí)是以前四級(jí)為基礎(chǔ),優(yōu)化并預(yù)防缺陷、質(zhì)量控制、監(jiān)控測(cè)試成本與效率,為整個(gè)測(cè)試過(guò)程指引方向。

      而每個(gè)等級(jí)(除等級(jí)1)都有自己的成熟度目標(biāo)、子目標(biāo)以及活動(dòng)、任務(wù)和職責(zé)。TMM的模型框架如圖1所示。

      由圖1可以得出,若要達(dá)到某成熟度等級(jí),所必須實(shí)現(xiàn)的成熟度目標(biāo),即軟件測(cè)試的改進(jìn)目標(biāo)。而成熟度子目標(biāo)的定義更為具體,定義了該等級(jí)的范圍、界限和需要完成的事項(xiàng)。通過(guò)活動(dòng)和任務(wù)來(lái)實(shí)現(xiàn)子目標(biāo),任務(wù)和活動(dòng)涉及實(shí)施和組織調(diào)整問(wèn)題。活動(dòng)和任務(wù)則定義了為了軟件組織達(dá)到某一等級(jí),進(jìn)行軟件測(cè)試改進(jìn)的行動(dòng)計(jì)劃。三組人員各司其職,完成相關(guān)任務(wù)與活動(dòng),達(dá)到成熟度子目標(biāo)[3]。

      3 TMM的等級(jí)結(jié)構(gòu)

      TMM將測(cè)試的成熟度分為5個(gè)等級(jí),每一級(jí)別都是一個(gè)測(cè)試過(guò)程,都有自己的過(guò)程域,軟件組織要想達(dá)到更高的級(jí)別,就必須先滿(mǎn)足前一個(gè)級(jí)別的過(guò)程域。同時(shí)也必須完成所有的被定義的目標(biāo)。這些目標(biāo)的定義,需要通過(guò)活動(dòng)、任務(wù)和責(zé)任進(jìn)行標(biāo)記,在進(jìn)行過(guò)程中,需要根據(jù)相關(guān)人員的特殊需求來(lái)不斷調(diào)整[1]。如圖2所示:

      在TMM等級(jí)描述中,詳細(xì)闡述了測(cè)試過(guò)程的特點(diǎn)以及為達(dá)到規(guī)定級(jí)別所需要完成的目標(biāo)和子目標(biāo)。

      1)第一等級(jí)為初始級(jí)。軟件測(cè)試的終極目標(biāo)是為了查找程序中的錯(cuò)誤,在這一階段,由于相應(yīng)的編碼任務(wù)還沒(méi)有完成,缺乏一定的測(cè)試資源,因此軟件測(cè)試沒(méi)有相對(duì)清晰的目標(biāo),測(cè)試任務(wù)也可有可無(wú)。

      2)第二等級(jí)為定義級(jí)。在這一階段,軟件測(cè)試的目標(biāo)是為了驗(yàn)證軟件是否符合相應(yīng)的需求,因此會(huì)啟動(dòng)一些相應(yīng)的軟件測(cè)試計(jì)劃過(guò)程,并對(duì)采用的軟件測(cè)試方法制度化,在定義級(jí),由于在進(jìn)行軟件測(cè)試之前要把所有的編碼工作完成,導(dǎo)致的結(jié)果就是在需求分析階段與設(shè)計(jì)階段產(chǎn)生的一些軟件缺陷會(huì)一直遺留到編碼階段才能被發(fā)現(xiàn)。

      3)第三等級(jí)是集成級(jí)。在這一階段,會(huì)有相應(yīng)的、相對(duì)獨(dú)立的測(cè)試部門(mén)出現(xiàn),測(cè)試工作不需要在完成編碼后才能進(jìn)行,而是在滿(mǎn)足用戶(hù)需求的目標(biāo)上進(jìn)行測(cè)試工作。并集成到軟件生命周期的各個(gè)階段中。在第三等級(jí),需組建一個(gè)軟件測(cè)試組織用于負(fù)責(zé)測(cè)試規(guī)劃、測(cè)試缺陷跟蹤等測(cè)試技術(shù)工作。同時(shí)在測(cè)試過(guò)程中需要有相應(yīng)的測(cè)試工具對(duì)測(cè)試工作進(jìn)行輔助。同時(shí),軟件測(cè)試小組成員要和質(zhì)量保證專(zhuān)家一起,與客戶(hù)進(jìn)行溝通,從軟件需求分析階段制定軟件測(cè)試計(jì)劃,并根據(jù)需求分析表格制定相應(yīng)的軟件測(cè)試目標(biāo)。該階段的缺點(diǎn)為沒(méi)有行之有效的評(píng)審制度以及沒(méi)有一套質(zhì)量控制與度量的標(biāo)準(zhǔn)等。

      4)第四等級(jí)為管理與度量級(jí)。在這一階段,軟件測(cè)試是可以進(jìn)行度量與質(zhì)量控制的過(guò)程,應(yīng)保證進(jìn)行可靠性、可用性與可維護(hù)性等方面的測(cè)試。軟件測(cè)試活動(dòng)既包括程序語(yǔ)言,還把評(píng)審與審查作為軟件測(cè)試活動(dòng)的補(bǔ)充,用于發(fā)現(xiàn)及消除軟件產(chǎn)品缺陷。為了測(cè)試過(guò)程的完備性,建立了缺陷管理系統(tǒng)并將缺陷的等級(jí)進(jìn)行劃分。同時(shí)測(cè)試人員采用數(shù)據(jù)庫(kù)記錄和管理相應(yīng)的測(cè)試數(shù)據(jù)以及測(cè)試用例。但在管理與度量級(jí),由于沒(méi)有相應(yīng)的缺陷預(yù)防系統(tǒng),不能自動(dòng)的進(jìn)行收集與分析軟件測(cè)試中生成的相應(yīng)數(shù)據(jù)。

      5)第五等級(jí)為優(yōu)化級(jí)。在這一階段,改進(jìn)了第四等級(jí)的缺陷,已經(jīng)具有相應(yīng)的缺陷預(yù)防能力和軟件質(zhì)量控制能力,能夠保證之前發(fā)現(xiàn)的缺陷不會(huì)在后期繼續(xù)產(chǎn)生。在這一級(jí),自動(dòng)化測(cè)試工具是整個(gè)測(cè)試過(guò)程的重要組成部分。可以進(jìn)行自動(dòng)的收集與分析測(cè)試中產(chǎn)生的數(shù)據(jù)。并建立了測(cè)試流程與測(cè)試的規(guī)章制度。由于優(yōu)化級(jí)的測(cè)試活動(dòng)是可重復(fù)性、已定義、已管理和已測(cè)量,所以軟件組織可以對(duì)測(cè)試過(guò)程進(jìn)行不斷的優(yōu)化改進(jìn)和調(diào)整。

      根據(jù)上面描述的TMM的5個(gè)等級(jí),給出相應(yīng)的成熟度等級(jí)目標(biāo)和子目標(biāo),如表1所示。

      ② 為軟件測(cè)試活動(dòng)定義相應(yīng)的目標(biāo)、任務(wù)、活動(dòng)和工具等\&

      啟動(dòng)測(cè)試計(jì)劃過(guò)程\&① 制定軟件測(cè)試計(jì)劃模版并進(jìn)行任務(wù)分配

      ② 獲取用戶(hù)需求

      ③ 準(zhǔn)備軟件測(cè)試活動(dòng)所需的工具\&將基本的測(cè)試技術(shù)和方法制度化\&① 在軟件組織中實(shí)施基本的測(cè)試技術(shù)與方法,例如黑盒測(cè)試、白盒測(cè)試策略等。

      ② 制定相應(yīng)的管理制度,明確規(guī)定基本的測(cè)試技術(shù)和方法何時(shí)、怎樣實(shí)施,以及基本的測(cè)試工具等。\&集成級(jí)\&

      建立軟件測(cè)試組織\&① 選擇和培訓(xùn)相關(guān)人員成立測(cè)試小組

      ② 為每個(gè)測(cè)試小組成員進(jìn)行職責(zé)分配

      ③ 與客戶(hù)進(jìn)行討論,獲取用戶(hù)需求\&

      制定技術(shù)培訓(xùn)計(jì)劃\&① 為測(cè)試人員制定技術(shù)培訓(xùn)計(jì)劃

      ② 明確具體的培訓(xùn)內(nèi)容,例如:測(cè)試方法、測(cè)試標(biāo)準(zhǔn)、測(cè)試技術(shù)與工具、審查與評(píng)審過(guò)程等\&將軟件測(cè)試集成到軟件生命周期中\&① 將軟件測(cè)試計(jì)劃階段劃分為和生命周期各階段相關(guān)聯(lián)的各個(gè)子階段

      ② 將測(cè)試策劃集成到生命周期的各階段

      ③ 打通渠道,提高用戶(hù)參與度\&控制與監(jiān)督測(cè)試過(guò)程\&① 監(jiān)督和控制過(guò)程可視化,為測(cè)試過(guò)程提供依據(jù)

      ② 隨時(shí)與測(cè)試策劃對(duì)比,及時(shí)調(diào)整測(cè)試進(jìn)展

      ③ 定義和配置測(cè)試相關(guān)項(xiàng)\&

      管理和測(cè)量級(jí)\&

      建立組織范圍內(nèi)的評(píng)審程序\&① 擬定正式的評(píng)審程序

      ② 將評(píng)審定義為測(cè)試活動(dòng),在生命周期中實(shí)施通行評(píng)審

      ③ 識(shí)別、記錄、清除軟件產(chǎn)品和測(cè)試工作的缺陷\&

      擬制測(cè)試度量程序\&① 擬定一套關(guān)于測(cè)試過(guò)程質(zhì)量與能力的度量程序

      ② 準(zhǔn)確識(shí)別測(cè)試數(shù)據(jù),對(duì)測(cè)試數(shù)據(jù)進(jìn)行詳細(xì)處理分析

      ③ 根據(jù)測(cè)試結(jié)果,不斷修正測(cè)試計(jì)劃\&

      軟件質(zhì)量評(píng)價(jià)\&① 根據(jù)測(cè)試過(guò)程充分性,定義可度量的質(zhì)量屬性和目標(biāo)

      ② 測(cè)試過(guò)程完成后,需要保證軟件產(chǎn)品可靠、可用、穩(wěn)定、安全\&

      優(yōu)化級(jí)\&

      應(yīng)用過(guò)程數(shù)據(jù)預(yù)防缺陷\&① 成立預(yù)防缺陷相關(guān)小組

      ② 記錄缺陷、分析缺陷,找出缺陷根源

      ③ 缺陷預(yù)防組的相關(guān)成員與其他組的成員相互配合制定缺陷預(yù)防計(jì)劃,防止已被識(shí)別的缺陷再次產(chǎn)生\&

      實(shí)施質(zhì)量控制度量\&① 根據(jù)所定義質(zhì)量屬性,進(jìn)行測(cè)試

      ② 通過(guò)統(tǒng)計(jì)抽樣、等級(jí)度量促進(jìn)測(cè)試過(guò)程

      ③ 融入開(kāi)發(fā)團(tuán)隊(duì),減少缺陷,提高軟件質(zhì)量

      ④ 運(yùn)用模型工具,加強(qiáng)測(cè)試充分性\&

      優(yōu)化測(cè)試過(guò)程\&① 根據(jù)測(cè)試進(jìn)展,量化測(cè)試過(guò)程,對(duì)測(cè)試過(guò)程不斷優(yōu)化調(diào)整

      ② 建立組織結(jié)構(gòu)標(biāo)準(zhǔn),支撐成熟度的不斷提高\&]

      4 TMM實(shí)施

      為了指導(dǎo)軟件工程人員進(jìn)行正確的軟件過(guò)程評(píng)估,采用TMM等級(jí)提供支持。在軟件組織中實(shí)施TMM時(shí),可遵循以下步驟:

      1)準(zhǔn)備活動(dòng)

      這個(gè)步驟中要建立評(píng)估小組,選擇與培訓(xùn)小組成員,確定組長(zhǎng),選擇測(cè)評(píng)項(xiàng)目,并制定評(píng)估計(jì)劃,準(zhǔn)備參加評(píng)估的組織部門(mén)。根據(jù)客戶(hù)需求制定評(píng)估問(wèn)題表。

      2)實(shí)施評(píng)估

      評(píng)估過(guò)程中,評(píng)估小組成員通過(guò)和被評(píng)估人員進(jìn)行溝通,獲取相關(guān)的評(píng)估信息,通過(guò)查詢(xún)相關(guān)文檔與調(diào)查表進(jìn)行信息補(bǔ)充。為保證信息的準(zhǔn)確性與客觀性,可將信息記入問(wèn)題表。評(píng)估人員根據(jù)記錄信息,劃分軟件組織的TMM等級(jí)。

      3)分析評(píng)估結(jié)果

      評(píng)估人員根據(jù)評(píng)估輸出的TMM等級(jí)及相應(yīng)的記錄分析當(dāng)前軟件組織存在的缺陷,并指出該軟件組織需要提高的領(lǐng)域以及要達(dá)到的下一個(gè)目標(biāo)的優(yōu)先級(jí)。量化的改進(jìn)目標(biāo),制定出相應(yīng)的行動(dòng)計(jì)劃。

      4)活動(dòng)計(jì)劃

      為了使軟件組織能夠達(dá)到TMM的高等級(jí),評(píng)估小組應(yīng)根據(jù)高優(yōu)先級(jí)的改進(jìn)目標(biāo)開(kāi)發(fā)活動(dòng)計(jì)劃,通過(guò)該計(jì)劃描述相應(yīng)的活動(dòng)和資源,并改進(jìn)現(xiàn)有的實(shí)踐內(nèi)容和進(jìn)度。

      5 結(jié)束語(yǔ)

      軟件產(chǎn)品的開(kāi)發(fā)過(guò)程是一項(xiàng)長(zhǎng)期的工程,需要不斷研究和實(shí)踐。本文針對(duì)傳統(tǒng)軟件成熟度模型的不足,將TMM模型進(jìn)行了詳細(xì)的闡述。TMM模型補(bǔ)充了CMMI模型的不足,能夠充分的覆蓋軟件測(cè)試的一系列問(wèn)題,并且軟件組織可以根據(jù)TMM的要求,評(píng)估當(dāng)前軟件測(cè)試能力的狀態(tài),并對(duì)測(cè)試目標(biāo)和測(cè)試過(guò)程進(jìn)行不斷修正,極大提高軟件測(cè)試人員的工作效率。利用TMM模型不斷優(yōu)化測(cè)試過(guò)程和目標(biāo),將會(huì)給軟件開(kāi)發(fā)和測(cè)試組織帶來(lái)質(zhì)量和經(jīng)濟(jì)上的雙豐收。

      參考文獻(xiàn):

      [1] 朱少民. 軟件測(cè)試方法和技術(shù)[M]. 北京: 清華大學(xué)出版社, 2010: 71-74.

      篇5

      北京工業(yè)大學(xué)軟件學(xué)院蔡建平教授長(zhǎng)期從事軟件工程、軟件測(cè)試及軟件質(zhì)量保證的研究,在多年講授軟件測(cè)試課程經(jīng)驗(yàn)和體會(huì)的基礎(chǔ)上,對(duì)軟件測(cè)試課程教學(xué)內(nèi)的知識(shí)點(diǎn)進(jìn)行調(diào)整、補(bǔ)充和完善等方面的改革,針對(duì)軟件質(zhì)量評(píng)價(jià)和軟件高可靠性的要求,針對(duì)國(guó)內(nèi)軟件研發(fā)和測(cè)試外包的本地化要求,以及針對(duì)軟件測(cè)試用于各種應(yīng)用領(lǐng)域的要求選擇授課的知識(shí)點(diǎn),并取得了較好的效果。

      目前國(guó)內(nèi)關(guān)于軟件測(cè)試的書(shū)籍較多,其中很多書(shū)籍是翻譯的、為培訓(xùn)用的或介紹軟件測(cè)試技術(shù)和方法,作為教材滿(mǎn)足各類(lèi)測(cè)試人員的學(xué)習(xí)還有一定的距離。本書(shū)是在作者長(zhǎng)達(dá)二十幾年軟件工程、軟件測(cè)試和軟件質(zhì)量保證實(shí)踐經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,借鑒前人成果,參考當(dāng)前軟件測(cè)試方法和技術(shù)應(yīng)用實(shí)踐案例進(jìn)行編寫(xiě)的。蔡建平教授編寫(xiě)的《軟件測(cè)試大學(xué)教程》一書(shū),以現(xiàn)代軟件測(cè)試需求為背景,以現(xiàn)代軟件測(cè)試技術(shù)和方法為基礎(chǔ),以當(dāng)前軟件測(cè)試通常應(yīng)用為典型實(shí)例,從軟件危機(jī)及軟件缺陷開(kāi)始,全面介紹軟件測(cè)試的基本概念,軟件測(cè)試的技術(shù)、方法和工具應(yīng)用,以及軟件測(cè)試在當(dāng)前主流應(yīng)用中的具體開(kāi)展和實(shí)施。

      其特點(diǎn)如下:

      (1) 內(nèi)容全面。突出全生命周期軟件測(cè)試概念、軟件質(zhì)量分析手段、現(xiàn)代軟件測(cè)試技術(shù)、主流測(cè)試工具應(yīng)用以及典型應(yīng)用測(cè)試方法等,幫助學(xué)生了解和掌握現(xiàn)代軟件測(cè)試的各種原理、方法和技術(shù),并能夠選擇合適的軟件測(cè)試工具進(jìn)行相關(guān)測(cè)試。為培養(yǎng)學(xué)生今后成為高素質(zhì)、專(zhuān)業(yè)化的軟件測(cè)試人才打下基礎(chǔ)。

      (2) 針對(duì)性強(qiáng)。針對(duì)軟件開(kāi)發(fā)方法和技術(shù)的發(fā)展變化,針對(duì)我國(guó)軟件外包服務(wù)的蓬勃興起,針對(duì)我國(guó)國(guó)防工業(yè)如航空、航天、船舶、電子、通訊等大量重要軟件或關(guān)鍵軟件的實(shí)際應(yīng)用情況和測(cè)試需求,特別是對(duì)軟件高可靠性的要求,選擇教材的知識(shí)點(diǎn)。

      (3) 重實(shí)踐性。該書(shū)對(duì)支撐現(xiàn)代軟件測(cè)試技術(shù)應(yīng)用的測(cè)試工具進(jìn)行了全面地介紹,特別是對(duì)開(kāi)源軟件測(cè)試工具的介紹,這對(duì)高校開(kāi)設(shè)軟件測(cè)試實(shí)驗(yàn)課程是非常有意義的。在教材中給出了軟件測(cè)試在幾個(gè)典型應(yīng)用領(lǐng)域具體實(shí)施的要點(diǎn)和注意事項(xiàng),這對(duì)缺乏實(shí)踐經(jīng)驗(yàn)的培養(yǎng)對(duì)象而言具有極好的引領(lǐng)作用,對(duì)開(kāi)闊軟件測(cè)試人員的眼界、思路和具體實(shí)踐有很大幫助。

      篇6

      中圖分類(lèi)號(hào):G642.4文獻(xiàn)標(biāo)識(shí)碼:A

      目前我國(guó)軟件測(cè)試人才嚴(yán)重匱乏,人才缺口達(dá)到30萬(wàn),造成這一結(jié)果的主要原因是國(guó)內(nèi)軟件測(cè)試人才教育相對(duì)滯后。但實(shí)際上,很多學(xué)習(xí)了軟件測(cè)試課程的學(xué)生卻找不到工作,業(yè)內(nèi)專(zhuān)家稱(chēng)之為人才的“結(jié)構(gòu)性過(guò)剩”[1],因此,滯后的原因不僅僅是教育機(jī)構(gòu)開(kāi)設(shè)軟件測(cè)試課程時(shí)間的滯后,主要是教學(xué)內(nèi)容和教學(xué)效果與實(shí)際需要的差距產(chǎn)生的滯后。隨著外包開(kāi)發(fā)行業(yè)的快速發(fā)展,對(duì)人才在代碼和文檔方面的規(guī)范性、技能和工具的熟練程度要求越來(lái)越高,而這些要求正是軟件測(cè)試人才教育的薄弱環(huán)節(jié)。如何順應(yīng)市場(chǎng)需求,培養(yǎng)出企業(yè)所需的軟件測(cè)試人員,成為《軟件測(cè)試》課程改革的目標(biāo)。

      一、《軟件測(cè)試》課程存在的問(wèn)題

      隨著軟件測(cè)試人員市場(chǎng)需求的不斷增加,各大高校、職業(yè)技術(shù)學(xué)校及IT培訓(xùn)機(jī)構(gòu)紛紛開(kāi)設(shè)了《軟件測(cè)試》課程,各種軟件測(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)有大量的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)和完整的系統(tǒng)案例作為支撐,就難于用恰當(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)象。

      二、《軟件測(cè)試》課程采用案例教學(xué)法的必要性

      案例教學(xué)法最早起源于美國(guó)哈佛大學(xué)商學(xué)院,自20世紀(jì)20年代以來(lái)一直被廣泛地應(yīng)用于商業(yè)、法律、醫(yī)學(xué)領(lǐng)域培訓(xùn)中,隨著案例教學(xué)法的推廣、成熟,案例教學(xué)法受到其他專(zhuān)業(yè)領(lǐng)域的重視。案例教學(xué)法是根據(jù)教學(xué)目的和培養(yǎng)目標(biāo)的要求,教師在教學(xué)過(guò)程中,以案例為基本素材,把學(xué)生帶入到特定的事件情景中進(jìn)行分析問(wèn)題和解決問(wèn)題,培養(yǎng)學(xué)生運(yùn)用理論知識(shí)并形成技能技巧的一種教學(xué)方法。與知識(shí)為導(dǎo)向的講授式課堂教學(xué)模式相比,案例教學(xué)法更注重學(xué)生知識(shí)的運(yùn)用能力,以學(xué)生實(shí)際能力的提高為最終教學(xué)目的。

      “軟件測(cè)試”課程的教學(xué)目的是讓學(xué)生深刻理解軟件測(cè)試思想和基本理論,熟悉多種軟件的測(cè)試方法、相關(guān)技術(shù)和系統(tǒng)的軟件測(cè)試過(guò)程,學(xué)會(huì)編寫(xiě)測(cè)試規(guī)格說(shuō)明書(shū),測(cè)試報(bào)告,并學(xué)會(huì)使用幾種流行的自動(dòng)化測(cè)試工具,從工程化角度提高和培養(yǎng)學(xué)生從事大型軟件的測(cè)試技術(shù)和能力。因此在教學(xué)過(guò)程中,必須引用系統(tǒng)的工程化的案例作為理論課教學(xué)載體和實(shí)驗(yàn)課教學(xué)的實(shí)施對(duì)象,這樣才能幫助學(xué)生深刻理解基本理論,并通過(guò)實(shí)驗(yàn)掌握測(cè)試的技能和技巧。

      三、案例教學(xué)法在《軟件測(cè)試》課程中的實(shí)施

      本課程的培養(yǎng)目標(biāo)是根據(jù)市場(chǎng)需求,結(jié)合實(shí)際工作中企業(yè)對(duì)“新人”的培養(yǎng)模式及實(shí)際工作的方式方法,通過(guò)若干系統(tǒng)案例對(duì)學(xué)生進(jìn)行測(cè)試技能的訓(xùn)練,讓學(xué)生以“經(jīng)驗(yàn)者”的身份進(jìn)入人才市場(chǎng)參與競(jìng)爭(zhēng)。

      (一)根據(jù)學(xué)生特點(diǎn)規(guī)劃教學(xué)內(nèi)容

      由于學(xué)生缺乏整體項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),我們主要針對(duì)初、中級(jí)測(cè)試工程師設(shè)計(jì)教學(xué)內(nèi)容。而針對(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)容。

      (二)根據(jù)教學(xué)階段選擇案例素材

      根據(jù)教學(xué)進(jìn)度和學(xué)生對(duì)知識(shí)的掌握程度,采用由簡(jiǎn)到繁、循序漸進(jìn)的方式選擇如下三個(gè)案例進(jìn)行教學(xué):

      (1)選擇經(jīng)典案例設(shè)計(jì)的“被測(cè)軟件系統(tǒng)”作為軟件測(cè)試基本技術(shù)的案例進(jìn)行理論和實(shí)踐教學(xué)。

      (2)選擇以C/S模式實(shí)現(xiàn)的“小區(qū)物業(yè)管理系統(tǒng)”作為軟件測(cè)試過(guò)程、測(cè)試用例設(shè)計(jì)、測(cè)試文檔書(shū)寫(xiě)相關(guān)內(nèi)容的案例。

      (3)選擇以B/S模式實(shí)現(xiàn)的“圖書(shū)館管理系統(tǒng)”作為面向?qū)ο鬁y(cè)試、網(wǎng)站測(cè)試的案例。

      在理論課教學(xué)中主要以“被測(cè)軟件系統(tǒng)”、“小區(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è)試技術(shù)和測(cè)試文檔的書(shū)寫(xiě)方法運(yùn)用到案例的測(cè)試實(shí)驗(yàn)中。

      (三)模擬實(shí)際項(xiàng)目完善案例系統(tǒng)

      現(xiàn)有的軟件測(cè)試教材,通常會(huì)在最后章節(jié)給出一個(gè)案例,對(duì)該案例利用教材上介紹的各種測(cè)試方法針對(duì)性地進(jìn)行測(cè)試用例設(shè)計(jì)。但是,教材對(duì)案例的描述基本只限于項(xiàng)目背景介紹、子系統(tǒng)介紹、子系統(tǒng)性能及可用性要求方面的內(nèi)容,基本沒(méi)有提供可運(yùn)行案例系統(tǒng)的代碼,同時(shí)也缺乏必要的供測(cè)試使用的文檔。大量的案例參考書(shū)中,有可運(yùn)行的系統(tǒng)代碼卻沒(méi)有測(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ì)和需求分析。因此,要完成一個(gè)系統(tǒng)的較完整的測(cè)試過(guò)程,不僅要提供被測(cè)系統(tǒng)的完整代碼及數(shù)據(jù),還必須提供全套的設(shè)計(jì)文檔。

      針對(duì)以上三個(gè)案例系統(tǒng),我們首先補(bǔ)充完成需求分析、系統(tǒng)設(shè)計(jì)書(shū)、部分模塊(單元)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)書(shū),力爭(zhēng)陸續(xù)完成整個(gè)系統(tǒng)的完整設(shè)計(jì)資料,以供學(xué)生測(cè)試使用。

      (四)針對(duì)測(cè)試技能訓(xùn)練設(shè)計(jì)缺陷案例

      為了檢驗(yàn)學(xué)生的測(cè)試技能,在不同的實(shí)驗(yàn)中,人為地在案例中設(shè)計(jì)針對(duì)性的缺陷,鍛煉學(xué)生檢測(cè)故障的能力、故障描述能力以及跟蹤定位缺陷的能力。在測(cè)試技術(shù)實(shí)驗(yàn)中我們?nèi)藶橹圃旄鞣N缺陷,讓學(xué)生通過(guò)白盒及黑盒測(cè)試技術(shù)去發(fā)現(xiàn)缺陷,并學(xué)會(huì)根據(jù)不同的軟件設(shè)計(jì)選擇最佳的測(cè)試技術(shù)進(jìn)行有效、高效的測(cè)試。在軟件測(cè)試過(guò)程實(shí)驗(yàn)中,人為拆散系統(tǒng),讓學(xué)生自行設(shè)計(jì)樁模塊及驅(qū)動(dòng)模塊,搭建單元測(cè)試環(huán)境;提供給學(xué)生零散的單元模塊及概要設(shè)計(jì)書(shū),讓學(xué)生利用集成測(cè)試策略實(shí)施集成測(cè)試。

      (五)選擇適當(dāng)測(cè)試工具進(jìn)行案例測(cè)試

      教材上簡(jiǎn)略介紹了十幾種測(cè)試工具的功能,但實(shí)際使用方法缺乏資料。在教學(xué)中,我們選擇代表性的CodeReview、Nunit、QTP三種工具進(jìn)行代碼檢查、面向?qū)ο鬁y(cè)試、錄制測(cè)試過(guò)程及編寫(xiě)測(cè)試腳本,幫助學(xué)生掌握常用工具使用方法。

      在教學(xué)過(guò)程中,引導(dǎo)學(xué)生分析測(cè)試工具的實(shí)現(xiàn)原理,啟發(fā)學(xué)生從不同的側(cè)重點(diǎn)去思考測(cè)試自動(dòng)化工具的設(shè)計(jì)及實(shí)現(xiàn)方法。

      四、后續(xù)教學(xué)改革構(gòu)想

      (一)教學(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)。

      以后的教學(xué)中,擬打破傳統(tǒng)的周4學(xué)時(shí),即理論2+實(shí)驗(yàn)2的排課模式,將一個(gè)學(xué)期分為理論上半學(xué)期,實(shí)驗(yàn)下半學(xué)期,上半學(xué)期周4學(xué)時(shí)用于結(jié)合案例進(jìn)行理論教學(xué),下半學(xué)期周4學(xué)時(shí)針對(duì)理論課講述的案例進(jìn)行實(shí)驗(yàn)教學(xué),以便學(xué)生能夠模擬實(shí)際工作環(huán)境進(jìn)行系統(tǒng)的軟件測(cè)試實(shí)驗(yàn)。

      (二)相關(guān)課程連貫教學(xué)

      軟件測(cè)試課程是伴隨軟件行業(yè)的迅猛發(fā)展而誕生的,在此之前,軟件測(cè)試隸屬于軟件工程課程進(jìn)行教學(xué)。由于軟件測(cè)試伴隨軟件的整個(gè)生命周期,因此,軟件測(cè)試課程的理論教學(xué)和實(shí)驗(yàn)教學(xué),必須貫穿于軟件開(kāi)發(fā)的全過(guò)程。在以后的教學(xué)中,對(duì)軟件工程專(zhuān)業(yè)的學(xué)生,擬采用課程連貫教學(xué)法,通過(guò)編程語(yǔ)言課程、軟件工程、編程實(shí)訓(xùn)課程、軟件測(cè)試課程相結(jié)合的方式,采用同案例、跨學(xué)期的方法進(jìn)行連貫教學(xué),即在某一編程語(yǔ)言教學(xué)中引入案例,進(jìn)行案例片段程序的講解,在軟件工程課程中進(jìn)行系統(tǒng)設(shè)計(jì),在實(shí)訓(xùn)課程中實(shí)現(xiàn)案例,在軟件測(cè)試課程中進(jìn)行測(cè)試的一系列訓(xùn)練。這樣,便于學(xué)生將所學(xué)知識(shí)關(guān)聯(lián)起來(lái),了解課程之間的聯(lián)系和軟件項(xiàng)目開(kāi)發(fā)的流程,讓學(xué)生通過(guò)兩至三學(xué)期的時(shí)間去消化幾門(mén)課程的同時(shí),體會(huì)一個(gè)項(xiàng)目開(kāi)發(fā)的全過(guò)程。

      五、結(jié)束語(yǔ)

      各高校、職業(yè)技術(shù)學(xué)校和職業(yè)培訓(xùn)機(jī)構(gòu)都相繼開(kāi)設(shè)了軟件測(cè)試課程,在這門(mén)課的教學(xué)過(guò)程中,教師們不斷摸索新的教學(xué)方法和教學(xué)手段,取得了一定的成果。但由于計(jì)算機(jī)行業(yè)日新月異的發(fā)展,也給軟件的測(cè)試帶來(lái)了挑戰(zhàn)。因此,在教學(xué)過(guò)程中,教師必須關(guān)注行業(yè)發(fā)展的前沿,提出軟件測(cè)試過(guò)程中亟待解決的問(wèn)題,啟發(fā)學(xué)生去思考并尋求解決的方法。同時(shí),教師應(yīng)盡可能參與實(shí)際項(xiàng)目開(kāi)發(fā),為理論及實(shí)驗(yàn)教學(xué)積累實(shí)用真實(shí)的案例資源。

      參考文獻(xiàn)

      [1]劉德寶.軟件測(cè)試工程師培訓(xùn)教材[M] .北京:科學(xué)出版社,2009.

      篇7

      中圖分類(lèi)號(hào): TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)24-5462-02

      軟件測(cè)試是軟件開(kāi)發(fā)中的一個(gè)重要環(huán)節(jié),國(guó)內(nèi)軟件開(kāi)發(fā)與測(cè)試人員的比例嚴(yán)重失調(diào),市場(chǎng)對(duì)軟件測(cè)試人員的需求量很大。同時(shí),軟件測(cè)試作為新興行業(yè),發(fā)展前景好、空間大,薪酬待遇好;工作地點(diǎn)以北京、上海、廣州等IT產(chǎn)業(yè)發(fā)達(dá)、環(huán)境好的一線(xiàn)城市為主。目前市場(chǎng)上急缺的就是初、中級(jí)軟件測(cè)試工程師,這正是高職院校的人才培養(yǎng)目標(biāo)。

      蘭州石化職業(yè)技術(shù)學(xué)院于2011年開(kāi)辦軟件測(cè)試專(zhuān)業(yè),目前第一批畢業(yè)生已經(jīng)走向社會(huì),進(jìn)行頂崗實(shí)習(xí),接受社會(huì)的檢驗(yàn)。在專(zhuān)業(yè)建設(shè)的不斷實(shí)踐和探索中,如何做好、做強(qiáng)軟件測(cè)試專(zhuān)業(yè)是我們一直思考的問(wèn)題。

      1 專(zhuān)業(yè)建設(shè)依托區(qū)域經(jīng)濟(jì)發(fā)展

      高職院校每個(gè)專(zhuān)業(yè)的建設(shè)都應(yīng)充分依托區(qū)域經(jīng)濟(jì)發(fā)展,體現(xiàn)行業(yè)特色。甘肅省“十二五”規(guī)劃明確指出:“十二五”期間,將以蘭州、天水、平?jīng)鰹楹诵?,聚集?yōu)勢(shì)資源,進(jìn)一步擴(kuò)大集成電路、新型元器件、軟件等電子信息產(chǎn)品和產(chǎn)業(yè)規(guī)模,建設(shè)天水電子科技產(chǎn)業(yè)園、蘭州軟件產(chǎn)業(yè)園、西北云計(jì)算中心等園區(qū),支持蘭州市創(chuàng)建國(guó)家級(jí)軟件和信息技術(shù)服務(wù)業(yè)示范基地,爭(zhēng)創(chuàng)中國(guó)軟件名城[1]。面臨巨大的市場(chǎng)機(jī)遇和挑戰(zhàn),軟件測(cè)試專(zhuān)業(yè)如何進(jìn)一步把握市場(chǎng)需求,明確專(zhuān)業(yè)定位,確定人才培養(yǎng)模式,細(xì)化人才培養(yǎng)方案,構(gòu)建專(zhuān)業(yè)課程體系,進(jìn)一步開(kāi)發(fā)課程資源,落實(shí)教學(xué)團(tuán)隊(duì)和實(shí)訓(xùn)基地建設(shè),是我們重點(diǎn)要解決的問(wèn)題。

      2 專(zhuān)業(yè)建設(shè)內(nèi)容

      1)專(zhuān)業(yè)定位更加準(zhǔn)確,人才培養(yǎng)目標(biāo)具體化。進(jìn)一步加強(qiáng)專(zhuān)業(yè)建設(shè)與社會(huì)需求的緊密接軌,深入企業(yè)調(diào)研,加強(qiáng)市場(chǎng)分析,按照軟件測(cè)試工作過(guò)程所需的典型工作崗位提煉專(zhuān)業(yè)人才培養(yǎng)目標(biāo),將學(xué)生知識(shí)學(xué)習(xí)、技能提升、能力培養(yǎng)和素養(yǎng)形成融入整個(gè)教學(xué)過(guò)程,實(shí)現(xiàn)從學(xué)習(xí)者到工作者的角色轉(zhuǎn)換,努力培養(yǎng)適應(yīng)軟件測(cè)試崗位的職業(yè)技能強(qiáng)、綜合素質(zhì)高、具有可持續(xù)發(fā)展能力的高素質(zhì)技能型人才。

      2)課程體系與崗位及崗位群緊密對(duì)接。加強(qiáng)對(duì)軟件測(cè)試企業(yè)的崗位調(diào)研,緊密跟蹤市場(chǎng)對(duì)本專(zhuān)業(yè)人才結(jié)構(gòu)、規(guī)模和質(zhì)量的需求變化,及時(shí)將本專(zhuān)業(yè)領(lǐng)域的新知識(shí)、新方法、新技術(shù)和新思想融入專(zhuān)業(yè)人才培養(yǎng)方案,對(duì)現(xiàn)有課程體系進(jìn)行持續(xù)改進(jìn)和優(yōu)化整合。加大理論實(shí)踐一體化課程、任務(wù)引領(lǐng)型課程在專(zhuān)業(yè)學(xué)習(xí)領(lǐng)域課程中的比重;根據(jù)課程特點(diǎn),整合教學(xué)內(nèi)容,構(gòu)建“公共學(xué)習(xí)領(lǐng)域”、“專(zhuān)業(yè)學(xué)習(xí)領(lǐng)域”和“拓展學(xué)習(xí)領(lǐng)域”三大模塊;進(jìn)一步優(yōu)化頂崗實(shí)習(xí)課程的設(shè)計(jì),完善相關(guān)管理制度和實(shí)施辦法;加強(qiáng)職業(yè)素質(zhì)課程的針對(duì)性與應(yīng)用性,加強(qiáng)所學(xué)知識(shí)與生活的聯(lián)系,提高為專(zhuān)業(yè)服務(wù)的能力[2]。

      3)充分開(kāi)發(fā)課程資源。在建立完備的課程體系基礎(chǔ)上,根據(jù)具體情況開(kāi)發(fā)校本教材,豐富教材形態(tài)(包括課程標(biāo)準(zhǔn)、教材、教案、電子課件、在線(xiàn)學(xué)習(xí)課件、企事業(yè)案例、畢業(yè)實(shí)習(xí)案例、習(xí)題集、參考書(shū)等),建立具有明顯職業(yè)教育特色的課程和教材體系。要打破傳統(tǒng)的按照技術(shù)學(xué)科進(jìn)行教材編寫(xiě)的模式,開(kāi)發(fā)和推廣與軟件測(cè)試行業(yè)密切聯(lián)系的綜合性和案例式課程和教材。

      4)加強(qiáng)軟件測(cè)試專(zhuān)業(yè)實(shí)訓(xùn)基地建設(shè)。在充分發(fā)揮現(xiàn)有實(shí)訓(xùn)基地效能的基礎(chǔ)上,深入其他同類(lèi)院校和軟件企業(yè)內(nèi)部考察,了解市場(chǎng)用量最廣的軟件測(cè)試方法和新型的測(cè)試工具軟件,學(xué)習(xí)其先進(jìn)、高效的實(shí)訓(xùn)基地管理辦法,與企業(yè)專(zhuān)家共同討論符合高職學(xué)生特點(diǎn)的典型測(cè)試案例,探索校企互惠雙贏、長(zhǎng)效合作共建校內(nèi)外實(shí)訓(xùn)基地的新思路。

      5)優(yōu)化軟件測(cè)試專(zhuān)業(yè)人才培養(yǎng)方案。邀請(qǐng)企業(yè)專(zhuān)家、校內(nèi)專(zhuān)家、項(xiàng)目組成員和學(xué)生代表共同討論現(xiàn)有人才培養(yǎng)方案中存在的問(wèn)題和不足,將前期的調(diào)研工作結(jié)果匯總、分析、提煉、篩選,結(jié)合新形式下的人才培養(yǎng)思路和學(xué)生特點(diǎn),進(jìn)一步優(yōu)化專(zhuān)業(yè)人才培養(yǎng)方案中的各個(gè)環(huán)節(jié),重新制定課程標(biāo)準(zhǔn),探討項(xiàng)目案例,細(xì)化教學(xué)過(guò)程,保證每一門(mén)課程開(kāi)設(shè)的有效性和針對(duì)性。

      3 專(zhuān)業(yè)建設(shè)思路

      1)突出專(zhuān)業(yè)建設(shè)的開(kāi)放性。軟件測(cè)試專(zhuān)業(yè)本著“高職教育、源于崗位、工學(xué)結(jié)合、融入企業(yè)”的理念,按照“專(zhuān)業(yè)知識(shí)+崗位技能+資格證書(shū)+職業(yè)素質(zhì)”的培養(yǎng)標(biāo)準(zhǔn),積極開(kāi)展“產(chǎn)學(xué)結(jié)合”的辦學(xué)模式,注重行業(yè)、企業(yè)參與專(zhuān)業(yè)人才培養(yǎng)方案的研討和修訂。把企業(yè)搬進(jìn)校區(qū),把課堂搬上工作崗位,把教和練更加緊密的結(jié)合在一起,變學(xué)生被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),將專(zhuān)業(yè)知識(shí)理論教學(xué)和實(shí)踐教學(xué)有機(jī)融合,將專(zhuān)業(yè)知識(shí)學(xué)習(xí),崗位技能學(xué)習(xí),資格證書(shū)培訓(xùn),職業(yè)素質(zhì)教育連成一體,形成 “工學(xué)交替,雙螺旋上升”的人才培養(yǎng)模式[3]。

      2)注重課程體系的完整性。通過(guò)與行業(yè)企業(yè)合作,針對(duì)畢業(yè)生可能面向的不同的潛在的就業(yè)崗位,如軟件測(cè)試員、缺陷分析員、測(cè)試組長(zhǎng)等,按照“分解崗位工作任務(wù)確定工作能力設(shè)置課程體系開(kāi)發(fā)教學(xué)資源”的專(zhuān)業(yè)建設(shè)思路,構(gòu)建“基于軟件測(cè)試工作過(guò)程”的專(zhuān)業(yè)課程體系。

      3)凸顯課程設(shè)置的針對(duì)性。根據(jù)“倒推”理論,據(jù)崗設(shè)課,按照“崗位決定能力,能力決定課程”的主導(dǎo)思想,首先篩選軟件測(cè)試行業(yè)的崗位和崗位群,以及社會(huì)認(rèn)可度較高的職業(yè)資格證書(shū);接下來(lái)獲取每個(gè)職業(yè)崗位的能力要求、專(zhuān)業(yè)知識(shí)結(jié)構(gòu)要求和職業(yè)素養(yǎng)要求;然后根據(jù)獲取的崗位能力要求,設(shè)置崗位能力課程;根據(jù)專(zhuān)業(yè)知識(shí)結(jié)構(gòu)要求,設(shè)置專(zhuān)業(yè)知識(shí)課程;根據(jù)職業(yè)素質(zhì)要求,設(shè)置職業(yè)素質(zhì)課程;根據(jù)職業(yè)技能取證要求,對(duì)應(yīng)取證課程;最后,根據(jù)高技能測(cè)試人才的成長(zhǎng)規(guī)律組合課程,并考慮各課程之間的銜接關(guān)系及專(zhuān)業(yè)教學(xué)資源的配置與均衡,我們對(duì)同一階段的課程進(jìn)行排序,形成軟件測(cè)試專(zhuān)業(yè)課程體系的“倒推”鏈,即確定崗位及崗位群獲取崗位能力據(jù)崗設(shè)課組合和序化課程形成專(zhuān)業(yè)課程體系[4]。

      4 思考與總結(jié)

      蘭州石化職業(yè)技術(shù)學(xué)院地處西部欠發(fā)達(dá)地區(qū),通過(guò)不斷與沿海發(fā)達(dá)地區(qū)的軟件企業(yè)深度合作,不斷交流專(zhuān)業(yè)技術(shù),聘請(qǐng)IT培訓(xùn)機(jī)構(gòu)名師親臨指導(dǎo),目前學(xué)院的軟件測(cè)試專(zhuān)業(yè)已經(jīng)成功探索出了一條適合自己發(fā)展的專(zhuān)業(yè)建設(shè)之路。但在IT市場(chǎng)新技術(shù)不斷更新、飛速發(fā)展的嚴(yán)峻形勢(shì)下,我們還需進(jìn)一步解放思想,開(kāi)拓創(chuàng)新,迎接新的挑戰(zhàn)。

      參考文獻(xiàn):

      [1] 甘肅新聞網(wǎng)[EB/OL].http://.

      篇8

      中圖分類(lèi)號(hào):G64文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)14-3353-02

      Course System Research of Software Testing Technology Based on Demand of Talent Market

      ZHENG Hao, LIU Jian-fang

      (Pingdingshan University, Pingdingshan 467000, China)

      Abstract: This paper analyze the actual needs of talent market at first, and then set up the Curriculum system based on the software testing theory and technology. Paying more attention on the application, we want to construct course system to meet the market, which has deep foundation and strong skills. All of these promote the quality of the professional course.

      Key words: Market requirement; software testing; Curriculum system

      最近的年度軟件測(cè)試行業(yè)專(zhuān)項(xiàng)調(diào)查報(bào)告顯示,社會(huì)對(duì)軟件測(cè)試人才的需求越來(lái)越大,可人才市場(chǎng)提供的人力資源、實(shí)際能力卻不能滿(mǎn)足這種需求。目前國(guó)內(nèi)對(duì)測(cè)試人才職業(yè)化培養(yǎng)體系還不夠充分,現(xiàn)行的傳統(tǒng)教育體制重學(xué)歷教育,輕職業(yè)技能培訓(xùn),導(dǎo)致了軟件測(cè)試人才告急。如何結(jié)合人才市場(chǎng)的實(shí)際需求,構(gòu)建適合的課程培養(yǎng)體系,成為軟件測(cè)試課程改革迫在眉睫的問(wèn)題。

      1中國(guó)軟件測(cè)試行業(yè)的市場(chǎng)需求分析

      在我國(guó),軟件產(chǎn)業(yè)的興起和發(fā)展也就是這短短十幾年。在前面的興起和發(fā)展壯大階段,一般的軟件公司都是重開(kāi)發(fā)輕測(cè)試,甚至存在把測(cè)試工作都放在用戶(hù)那里去做的錯(cuò)誤思想;追求眼前功能的實(shí)現(xiàn),開(kāi)發(fā)軟件追求“短”、“平”、“快”。不太考慮性能和功能的優(yōu)化。軟件測(cè)試以往一直被中小IT企業(yè)所忽視,只有一些知名企業(yè)才有專(zhuān)門(mén)的軟件測(cè)試人員。

      現(xiàn)在,更多的國(guó)內(nèi)企業(yè)認(rèn)識(shí)到測(cè)試的重要性,但是由于國(guó)內(nèi)測(cè)試人才的儲(chǔ)備相對(duì)較少,據(jù)國(guó)家權(quán)威部門(mén)統(tǒng)計(jì),中國(guó)軟件人才缺口超過(guò)100萬(wàn)人,其中很大一部分為軟件測(cè)試人才,缺口達(dá)到30~40萬(wàn)。但由于軟件測(cè)試的重要性是近幾年才被充分認(rèn)識(shí)到的,高校教育和企業(yè)培養(yǎng)都還沒(méi)有跟上,致使軟件測(cè)試需求嚴(yán)重供不應(yīng)求。

      分析年度軟件測(cè)試行業(yè)專(zhuān)項(xiàng)調(diào)查報(bào)告,目前對(duì)測(cè)試人員的素質(zhì)和要求逐步提高,測(cè)試人員不僅應(yīng)掌握相關(guān)計(jì)算機(jī)知識(shí)背景、軟件工程基本知識(shí)、熟悉項(xiàng)目編程語(yǔ)言、熟悉項(xiàng)目技術(shù)架構(gòu)及需求內(nèi)容,而且要求工作有責(zé)任感、獨(dú)立分析能力及團(tuán)隊(duì)精神等方面。其中“動(dòng)手能力”和“實(shí)際經(jīng)驗(yàn)”是軟件企業(yè)在招聘軟件測(cè)試人員時(shí)最為看重的,而這也恰恰是很多求職者的“軟肋”。

      2現(xiàn)有軟件測(cè)試課程體系存在的問(wèn)題

      2007年,我校軟件學(xué)院認(rèn)證管理中心被授予計(jì)算機(jī)軟件測(cè)試人才培養(yǎng)基地。軟件學(xué)院軟件工程專(zhuān)業(yè)以及軟件技術(shù)專(zhuān)業(yè)均開(kāi)設(shè)有軟件測(cè)試相關(guān)課程。由于軟件測(cè)試是一門(mén)實(shí)踐性很強(qiáng)的課程,應(yīng)采用精講多練的原則開(kāi)展教學(xué),即學(xué)生通過(guò)大量的上機(jī)實(shí)踐,循序漸進(jìn)地提高自身的軟件測(cè)試用例設(shè)計(jì)、開(kāi)發(fā)、執(zhí)行能力以及軟件測(cè)試的管理能力。但在具體實(shí)踐教學(xué)組織中,教師普遍感覺(jué)有許多不如意的地方,具體存在的問(wèn)題有:

      1)對(duì)實(shí)踐課程的認(rèn)識(shí)程度和重視程度不夠,軟件測(cè)試開(kāi)展的不夠徹底,測(cè)試過(guò)程中存在大量的不規(guī)范性;

      2)缺乏合適的教材,同時(shí)教師缺乏相應(yīng)的實(shí)戰(zhàn)經(jīng)驗(yàn),導(dǎo)致教學(xué)上知識(shí)結(jié)構(gòu)不合理,教學(xué)內(nèi)容與具體應(yīng)用脫節(jié),盡管教師都能很好的講解軟件測(cè)試?yán)碚撝R(shí),但卻由于缺乏合適的測(cè)試案例,沒(méi)有將理論教學(xué)內(nèi)容和最新相關(guān)技術(shù)結(jié)合,使得學(xué)生思維局限性大,并沒(méi)有真正提高學(xué)生自主思考的能力和創(chuàng)造性思維。

      3)教學(xué)方法和手段因循守舊,學(xué)生對(duì)軟件測(cè)試職業(yè)存在一些片面的,甚至是錯(cuò)誤的理解。

      3基于人才市場(chǎng)需求的《軟件測(cè)試技術(shù)》課程體系研究

      基于人才市場(chǎng)需求的軟件測(cè)試技術(shù)課程體系研究主要是分析目前人才市場(chǎng)對(duì)軟件測(cè)試行業(yè)人才的崗位需求,掌握軟件測(cè)試人才需要具備的職業(yè)素質(zhì),同時(shí)調(diào)查研究在學(xué)生對(duì)前續(xù)課程的掌握情況,以及目前所具備的相關(guān)職業(yè)素養(yǎng)的程度,計(jì)劃從技術(shù)、溝通協(xié)調(diào)能力、經(jīng)驗(yàn)和技能、綜合素質(zhì)能力等方面分別對(duì)崗位需求和學(xué)生水平展開(kāi)調(diào)研。

      3.1課程體系目標(biāo)定位

      我校軟件工程專(zhuān)業(yè)的培養(yǎng)目標(biāo)是培養(yǎng)適應(yīng)社會(huì)發(fā)展需求,具有扎實(shí)的計(jì)算機(jī)知識(shí)基礎(chǔ),掌握軟件工程領(lǐng)域的前沿技術(shù)和軟件開(kāi)發(fā)方法,具有較強(qiáng)的軟件實(shí)踐能力和創(chuàng)新精神,具備較強(qiáng)的軟件項(xiàng)目的分析、設(shè)計(jì)、開(kāi)發(fā)和維護(hù)能力,能夠按照工程化的原則和方法從事軟件開(kāi)發(fā)和管理的應(yīng)用型人才。

      作為該專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)必修課,為構(gòu)建厚基礎(chǔ)、強(qiáng)技能、注重技術(shù)應(yīng)用的適合應(yīng)用性人才培養(yǎng)的課程體系。將以軟件技術(shù)為基礎(chǔ),測(cè)試?yán)碚撆c技術(shù)為核心,進(jìn)行課程體系設(shè)置。理論教學(xué)目的是讓學(xué)生深刻理解軟件測(cè)試思想和基本理論;熟悉多種軟件的測(cè)試方法、相關(guān)技術(shù)和系統(tǒng)地軟件測(cè)試過(guò)程;會(huì)熟練編寫(xiě)測(cè)試計(jì)劃,測(cè)試用例,測(cè)試報(bào)告,并熟悉幾種自動(dòng)化測(cè)試工具,從而從工程化角度提高和培養(yǎng)學(xué)生從事大型軟件的測(cè)試技術(shù)和能力。

      同時(shí)在實(shí)踐環(huán)節(jié),要求學(xué)生通過(guò)實(shí)驗(yàn)學(xué)習(xí),培養(yǎng)與提高項(xiàng)目測(cè)試過(guò)程中采用的主要技術(shù)、設(shè)計(jì)測(cè)試用例、編寫(xiě)測(cè)試總結(jié)報(bào)告等能力,激發(fā)學(xué)生創(chuàng)新精神和創(chuàng)新能力,具體應(yīng)達(dá)到下列基本要求。1)使學(xué)生掌握分析問(wèn)題和解決問(wèn)題的技巧,通過(guò)具體實(shí)驗(yàn)使學(xué)生掌握常用的黑盒測(cè)試技術(shù)、白盒測(cè)試技術(shù)、自動(dòng)化測(cè)試工具。2)讓學(xué)生了解測(cè)試流程,掌握測(cè)試總結(jié)報(bào)告的編寫(xiě)。通過(guò)實(shí)驗(yàn)使學(xué)生理解軟件缺陷的描述,并能結(jié)合項(xiàng)目設(shè)計(jì)出較完善的測(cè)試用例。

      3)了解Web系統(tǒng)的測(cè)試范圍,使學(xué)生能在應(yīng)用場(chǎng)景下聯(lián)系實(shí)際和所學(xué)知識(shí)分析和解決問(wèn)題,縮短理論和實(shí)踐的距離。

      3.2課程教學(xué)內(nèi)容選取

      結(jié)合課程體系目標(biāo)定位,該課程在教學(xué)內(nèi)容選取上主要是基于人才市場(chǎng)需求,厚基礎(chǔ)、強(qiáng)技能、注重技術(shù)應(yīng)用??倢W(xué)時(shí)共72學(xué)時(shí),其中理論和實(shí)踐各36學(xué)時(shí)。結(jié)合課堂教學(xué)和實(shí)踐教學(xué),軟件測(cè)試技術(shù)課程包括以下幾部分:

      1)軟件測(cè)試基本理論及方法:包括軟件測(cè)試的概念、測(cè)試的原則、用例的設(shè)計(jì)、各種測(cè)試方法及技巧,測(cè)試策略。同時(shí)通過(guò)實(shí)驗(yàn)掌握軟件測(cè)試的步驟、方法及常見(jiàn)問(wèn)題的處理。

      2)測(cè)試流程及文檔寫(xiě)作:軟件測(cè)試流程、各階段的文檔編寫(xiě);書(shū)寫(xiě)測(cè)試計(jì)、測(cè)試用例、測(cè)試報(bào)告、產(chǎn)品安裝手冊(cè)、產(chǎn)品使用手冊(cè)。在實(shí)踐環(huán)節(jié),通過(guò)SATM系統(tǒng)讓學(xué)生掌握軟件測(cè)試流程各個(gè)階段的相關(guān)技術(shù)、測(cè)試相關(guān)文檔的寫(xiě)作技巧。

      3)系統(tǒng)學(xué)習(xí)軟件測(cè)試的各種工具,包括:自動(dòng)測(cè)試工具WinRunner;壓力測(cè)試工具LoadRunner;測(cè)試管理工具Testdirector;流程管理工具CVS;JAVA單元測(cè)試工具Junit。要求學(xué)生掌握自動(dòng)化測(cè)試?yán)碚撆c方法,熟練使用常見(jiàn)測(cè)試工具。

      4)軟件過(guò)程控制與質(zhì)量保證:軟件質(zhì)量的概念及軟件質(zhì)量管理的基本方法;測(cè)試項(xiàng)目的范圍管理、人員組織結(jié)構(gòu)、理解測(cè)試的配置管理、風(fēng)險(xiǎn)管理、成本管理等。

      5)項(xiàng)目實(shí)訓(xùn):引入具有真實(shí)企業(yè)背景的軟件測(cè)試案例,充分考慮人才市場(chǎng)的需求,突出強(qiáng)調(diào)工學(xué)結(jié)合的重要性。通過(guò)實(shí)際項(xiàng)目掌握實(shí)際工作中開(kāi)發(fā)和測(cè)試的流程,使用相關(guān)工具,完成各種測(cè)試目標(biāo),實(shí)現(xiàn)軟件測(cè)試實(shí)踐環(huán)節(jié)單項(xiàng)專(zhuān)業(yè)知識(shí)與整體技能綜合運(yùn)用的目標(biāo),提高測(cè)試能力和積累相關(guān)經(jīng)驗(yàn)。

      3.3課程教學(xué)方法設(shè)計(jì)

      為構(gòu)建厚基礎(chǔ)、強(qiáng)技能、注重技術(shù)應(yīng)用的適合應(yīng)用性人才培養(yǎng)的課程體系,在教學(xué)過(guò)程中,需要把技能訓(xùn)練和職業(yè)素質(zhì)培養(yǎng)有機(jī)結(jié)合起來(lái),注重學(xué)生綜合能力的培養(yǎng)與提高,突出強(qiáng)調(diào)職業(yè)崗位針對(duì)性。提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,進(jìn)而培養(yǎng)學(xué)生的技術(shù)應(yīng)用和技術(shù)創(chuàng)新能力。在教學(xué)方法設(shè)計(jì)上做了一下改進(jìn):

      1)突出工學(xué)結(jié)合:在講解基本理論知識(shí)的基礎(chǔ)上,引入具有真實(shí)背景的軟件測(cè)試案例,并結(jié)合理論知識(shí)講解將案例進(jìn)行改造,使案例的分析應(yīng)用與理論知識(shí)相呼應(yīng)。目前市場(chǎng)上IT公司在招聘測(cè)試人員時(shí)按照所需技能的不同,將測(cè)試人員分為三個(gè)等級(jí),分別為初級(jí)測(cè)試工程師、中級(jí)測(cè)試工程師和高級(jí)測(cè)試工程師。分析不同等級(jí)的要求,在教學(xué)過(guò)程中,主要針對(duì)初級(jí)和中級(jí)的技能要求循序漸近的展開(kāi)教學(xué)。使通過(guò)此教學(xué)改進(jìn),既彌補(bǔ)了教師缺乏實(shí)戰(zhàn)經(jīng)驗(yàn)帶來(lái)的不足,也使學(xué)生能較真實(shí)的接觸到實(shí)際應(yīng)用,從一定程度上實(shí)現(xiàn)了人才培養(yǎng)與市場(chǎng)需求的接軌。

      2)強(qiáng)調(diào)團(tuán)隊(duì)合作:在教學(xué)過(guò)程中實(shí)施“1-7”模式,即在實(shí)驗(yàn)課教學(xué)中,采用團(tuán)隊(duì)合作的方式,分組完成各項(xiàng)任務(wù)。在實(shí)驗(yàn)初期由教師合理分配各團(tuán)隊(duì)成員間的任務(wù),培養(yǎng)學(xué)生的基本崗位技能。經(jīng)過(guò)兩個(gè)實(shí)驗(yàn)任務(wù)的完成,每個(gè)團(tuán)隊(duì)挑出一名同學(xué)為項(xiàng)目組長(zhǎng),模擬公司招聘的形式,招聘4~6個(gè)組員組建自己的團(tuán)隊(duì)。后期實(shí)驗(yàn)任務(wù)的分工由團(tuán)隊(duì)組長(zhǎng)負(fù)責(zé)項(xiàng)目進(jìn)展、分工協(xié)作、制定測(cè)試計(jì)劃等工作,其他小組成員則按要求完成自己的工作,如編寫(xiě)測(cè)試策略、設(shè)計(jì)測(cè)試用例、撰寫(xiě)測(cè)試報(bào)告等,教師主要起引導(dǎo)作用,充分發(fā)揮以學(xué)生為主體。為了全面培養(yǎng)學(xué)生,在不同的任務(wù)中,組員通過(guò)角色互換,充分發(fā)揮其溝通能力及綜合技術(shù)能力。在學(xué)期末,通過(guò)團(tuán)隊(duì)評(píng)比,以提高平時(shí)成績(jī)的形式對(duì)表現(xiàn)優(yōu)秀的團(tuán)隊(duì)進(jìn)行獎(jiǎng)勵(lì)。通過(guò)此教學(xué)手段,可以培養(yǎng)加強(qiáng)學(xué)生面試技巧、溝通能力、團(tuán)隊(duì)意識(shí)、競(jìng)爭(zhēng)意識(shí)等職業(yè)素質(zhì)的培養(yǎng)。

      4結(jié)束語(yǔ)

      基于人才市場(chǎng)需求的《軟件測(cè)試技術(shù)》課程體系研究定位在對(duì)人才市場(chǎng)的實(shí)際需求分析之上,針對(duì)軟件測(cè)試人才的特點(diǎn)要求,把行業(yè)、企業(yè)對(duì)人才的要求轉(zhuǎn)化為教學(xué)中的具體目標(biāo)。構(gòu)建厚基礎(chǔ)、強(qiáng)技能、注重技術(shù)應(yīng)用的適合應(yīng)用性人才培養(yǎng)的課程體系。

      參考文獻(xiàn):

      [1]朱少民.軟件測(cè)試方法和技術(shù)[M].北京:清華大學(xué)出版社,2010.

      [2]古樂(lè).軟件測(cè)試案例與實(shí)踐教程[M].北京:清華大學(xué)出版社,2007.

      [3]馬民生,馬友忠,任剛.以就業(yè)為導(dǎo)向的軟件測(cè)試實(shí)踐課課程改革[J].電腦知識(shí)與技術(shù),2010(4):241-242.

      篇9

      關(guān)鍵詞: 軟件第三方測(cè)試;質(zhì)量評(píng)測(cè);開(kāi)發(fā)成本;規(guī)范;驗(yàn)收

      中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)28-7982-03

      Problem Analysis and Suggestions for Third-Party Software Testing

      ZHOU Ping,WU Wei-wei

      (Tongji university, Shanghai 201804, China)

      Abstract: This paper analyzed the development situation of software testing in foreign and domestic,and then arrived at the third-party software testing. It next introduced the present application situation of third-party software testing in domestic. Then, it focused on the problems existing in the executing process of third-party software testing. Based on the problems those were discussed, it proposed some suggestions for the long-term development of third-party software testing and prospected the future of it.

      Key words: third-party software testing; quality evaluation; development cost; specification; acceptance

      隨著社會(huì)對(duì)信息化依賴(lài)程度的不斷加深,軟件的種類(lèi)和數(shù)量也越來(lái)越多,軟件行業(yè)也因此由“賣(mài)方市場(chǎng)”轉(zhuǎn)變?yōu)椤百I(mǎi)方市場(chǎng)”。在供過(guò)于求的情況下,軟件用戶(hù)必然會(huì)對(duì)軟件質(zhì)量提出更高的要求。國(guó)家應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心總工程師鞠琳博士在《提升軟件質(zhì)量,推進(jìn)行業(yè)信息化》主題演講中提到美國(guó)國(guó)家標(biāo)準(zhǔn)和技術(shù)機(jī)構(gòu)(NIST)近期的一項(xiàng)研究發(fā)現(xiàn):軟件的自身缺陷使美國(guó)經(jīng)濟(jì)每年要付出近600億美元的代價(jià),其中80%的資金被開(kāi)發(fā)人員用于確定和糾正軟件缺陷。據(jù)調(diào)查,國(guó)際上軟件開(kāi)發(fā)人員與測(cè)試人員的比例大都在1:1,軟件測(cè)試收入占軟件總產(chǎn)值的20%,而國(guó)內(nèi)軟件產(chǎn)業(yè)尚未形成這種狀態(tài)。

      1 國(guó)內(nèi)外軟件測(cè)試工程發(fā)展現(xiàn)狀

      軟件測(cè)試是許多軟件交付用戶(hù)前的最后一個(gè)環(huán)節(jié),是保證軟件質(zhì)量的主要手段[1]。國(guó)外的軟件廠商極為重視軟件測(cè)試工作,軟件開(kāi)發(fā)成本中的30%-50%用于軟件測(cè)試。為打造Windows 2000,微軟用了250多個(gè)項(xiàng)目經(jīng)理、1700多個(gè)開(kāi)發(fā)人員,而測(cè)試人員則用了3200人,測(cè)試人員幾乎是開(kāi)發(fā)人員的兩倍[2]。每修改一個(gè)錯(cuò)誤,都要花費(fèi)大量時(shí)間和精力確保沒(méi)有新錯(cuò)誤產(chǎn)生。目前,國(guó)外軟件測(cè)試工作已經(jīng)演變?yōu)橐婚T(mén)獨(dú)立的學(xué)科,囊括了配置方案、測(cè)試機(jī)制、跨平臺(tái)策略和產(chǎn)品性能、穩(wěn)定性等獨(dú)立的知識(shí)模塊。

      雖然國(guó)內(nèi)許多大中型軟件企業(yè)已經(jīng)開(kāi)始意識(shí)到軟件質(zhì)量的重要性,很多軟件企業(yè)也已經(jīng)配備了質(zhì)量保證體系以及企業(yè)內(nèi)部的測(cè)試隊(duì)伍,但在軟件項(xiàng)目面臨時(shí)間壓力、必須加快研制速度的情況下,通常測(cè)試會(huì)成為換取項(xiàng)目進(jìn)度的犧牲品[3]。除此之外,由于許多企業(yè)軟件工程過(guò)程管理不力,甚至缺乏管理,致使軟件產(chǎn)品文檔和資料不齊全,缺乏統(tǒng)一標(biāo)準(zhǔn),消化理解困難,特別嚴(yán)重的是,有時(shí)小的需求錯(cuò)誤,經(jīng)過(guò)多次開(kāi)發(fā)放大,到后來(lái)牽一發(fā)動(dòng)全身以至于不可收拾。

      令人欣喜的是,隨著軟件產(chǎn)業(yè)的發(fā)展,國(guó)內(nèi)越來(lái)越多的第三方測(cè)試機(jī)構(gòu)應(yīng)運(yùn)而生。第三方測(cè)試作為獨(dú)立的測(cè)試服務(wù)機(jī)構(gòu),其相對(duì)于軟件開(kāi)發(fā)企業(yè)的內(nèi)部測(cè)試及用戶(hù)測(cè)試具有很多優(yōu)勢(shì)。首先,第三方測(cè)試以合同的形式制約了測(cè)試方,使得它與開(kāi)發(fā)方之間存在某種“對(duì)立”的關(guān)系,所以它不會(huì)刻意維護(hù)開(kāi)發(fā)方的利益,能夠保證測(cè)試的客觀性;其次,獨(dú)立測(cè)試在長(zhǎng)期的工作過(guò)程中勢(shì)必能夠積累大量的實(shí)踐經(jīng)驗(yàn),形成自己的專(zhuān)業(yè)優(yōu)勢(shì)。并且軟件工程測(cè)試也是技術(shù)含量很高的工作,需要有專(zhuān)業(yè)隊(duì)伍加以研究,并進(jìn)行工程實(shí)踐。長(zhǎng)期的實(shí)踐積累加持續(xù)深入地學(xué)習(xí),使得第三方測(cè)試具有難以比擬的優(yōu)越性。再次,第三方測(cè)試機(jī)構(gòu)的主要任務(wù)就是進(jìn)行獨(dú)立測(cè)試工作,這使得測(cè)試工作在經(jīng)費(fèi)、人力和計(jì)劃方面更有保證。不會(huì)因?yàn)殚_(kāi)發(fā)的壓力而減少對(duì)測(cè)試的投人,降低測(cè)試的充分性,可以避免目前開(kāi)發(fā)單位普遍存在的重開(kāi)發(fā)、輕測(cè)試的現(xiàn)象。最后,開(kāi)發(fā)人員由于對(duì)軟件產(chǎn)品的設(shè)計(jì)、編碼等過(guò)程都比較熟悉,容易養(yǎng)成思維定勢(shì)[4],以至于在測(cè)試過(guò)程中思路比較有限,采用第三方測(cè)試能有效地避免這一問(wèn)題。

      伴隨著軟件生產(chǎn)規(guī)模的擴(kuò)大和用戶(hù)對(duì)軟件質(zhì)量要求的提高,第三方測(cè)試的優(yōu)勢(shì)也將日益明顯,在今后的發(fā)展中軟件第三方測(cè)試必然會(huì)得到更多軟件用戶(hù)和軟件企業(yè)的認(rèn)可。

      2 軟件第三方測(cè)試的應(yīng)用現(xiàn)狀

      從國(guó)外的經(jīng)驗(yàn)來(lái)看,軟件測(cè)試工作已逐漸由專(zhuān)業(yè)的第三方來(lái)承擔(dān)。第三方測(cè)試工程主要包括需求分析審查、設(shè)計(jì)審查、代碼審查、單元測(cè)試、功能測(cè)試、性能測(cè)試、可恢復(fù)性測(cè)試、資源消耗測(cè)試、并發(fā)測(cè)試、健壯性測(cè)試、安全測(cè)試、安裝配置測(cè)試、可移植性測(cè)試、文檔測(cè)試以及最終的驗(yàn)收測(cè)試等十余項(xiàng)。測(cè)試并不僅僅是為了要找出錯(cuò)誤,測(cè)試方還需要對(duì)錯(cuò)誤進(jìn)行歸類(lèi)和總結(jié)[5]。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn),從而更好地幫助用戶(hù)。

      軟件第三方測(cè)試是軟件開(kāi)發(fā)方和用戶(hù)出于不同目的共同選擇。隨著軟件全球化競(jìng)爭(zhēng)的日益加劇,用戶(hù)對(duì)軟件質(zhì)量的要求也隨之提高。為了提高軟件質(zhì)量,降低軟件開(kāi)發(fā)成本,許多軟件開(kāi)發(fā)方已經(jīng)逐步將部分測(cè)試業(yè)務(wù)交給第三方負(fù)責(zé)。與此同時(shí),對(duì)于應(yīng)用軟件、甚至系統(tǒng)軟件,大多數(shù)用戶(hù)都不是很熟悉其特性,質(zhì)量評(píng)測(cè)基本難以進(jìn)行,迫切需要專(zhuān)業(yè)的機(jī)構(gòu)對(duì)開(kāi)發(fā)方提供的軟件給予客觀的測(cè)試。正是由于采用第三方測(cè)試可以保證測(cè)試的獨(dú)立性、客觀性及第三方具有的測(cè)試的專(zhuān)業(yè)性使得第三方測(cè)試越來(lái)越成為用戶(hù)的首選。

      目前在國(guó)內(nèi),雖然軟件第三方測(cè)試的發(fā)展還處于起步階段,但已經(jīng)有許多軟件企業(yè)開(kāi)始認(rèn)識(shí)到軟件質(zhì)量的重要性,選擇第三方測(cè)試的軟件企業(yè)和用戶(hù)都越來(lái)越多。在一些重要計(jì)算機(jī)軟件應(yīng)用領(lǐng)域,如金融、安全、航空、航天以及軍事等方面,已經(jīng)有不少用戶(hù)開(kāi)始頒布測(cè)試規(guī)定,要求第三方測(cè)試,并在逐步將軟件測(cè)試通過(guò)合同關(guān)系委托第三方承擔(dān)[6]。在通信領(lǐng)域,手機(jī)等產(chǎn)品的軟件需要第三方測(cè)試后才可交付使用。在已經(jīng)進(jìn)行的一些工程項(xiàng)目當(dāng)中,軟件測(cè)試都取得了確保軟件產(chǎn)品質(zhì)量的預(yù)期效果,逐步被軟件用戶(hù)和軟件企業(yè)所認(rèn)可。

      3 軟件第三方測(cè)試在實(shí)施中遇到的問(wèn)題

      目前,軟件第三方測(cè)試在國(guó)內(nèi)已經(jīng)興起,隨著社會(huì)信息化程度的提高、軟件大生產(chǎn)的發(fā)展,軟件第三方測(cè)試必將在國(guó)內(nèi)盛行。但由于軟件第三方測(cè)試在國(guó)內(nèi)還處于起步階段,在具體的實(shí)施中不可避免地遇到了如下一些困難和問(wèn)題。

      1)軟件企業(yè)對(duì)測(cè)試仍不夠重視,重開(kāi)發(fā)、輕測(cè)試的現(xiàn)象在國(guó)內(nèi)許多軟件企業(yè)中仍普遍存在。由于對(duì)軟件測(cè)試的不重視,常常導(dǎo)致軟件產(chǎn)品的售后服務(wù)費(fèi)用大大增加,從而使得軟件產(chǎn)品的成本大幅度提高。成本的增加又導(dǎo)致軟件公司考慮到資金問(wèn)題不愿意增加投入為軟件做第三方測(cè)試,即使做,給第三方軟件測(cè)試公司的報(bào)價(jià)也是極低的。軟件企業(yè)陷入了這樣的死循環(huán),作為軟件測(cè)試的第三方,面臨的問(wèn)題是回報(bào)低但工作量又十分龐大,使得軟件測(cè)試公司沒(méi)有盈利的空間,這就成為制約第三方測(cè)試公司發(fā)展的一個(gè)瓶頸。

      2)用戶(hù)和測(cè)試機(jī)構(gòu)都還不夠成熟,對(duì)第三方的認(rèn)識(shí)還比較粗淺,工程實(shí)施過(guò)程比較隨意,項(xiàng)目水平不盡如人意。

      3)用戶(hù)、開(kāi)發(fā)方和第三方的責(zé)任與權(quán)利常常劃分不明確。在實(shí)際的第三方測(cè)試實(shí)施過(guò)程中,有些用戶(hù)甚至軟件開(kāi)發(fā)商,容易將軟件質(zhì)量的高低完全寄托于第三方評(píng)測(cè)服務(wù)商,一旦軟件達(dá)不到系統(tǒng)設(shè)計(jì)的質(zhì)量效果,就歸罪于第三方。這種認(rèn)識(shí)很打擊測(cè)試人員的積極性,軟件中的錯(cuò)誤可能發(fā)生在軟件項(xiàng)目的各個(gè)環(huán)節(jié),軟件測(cè)試只能確認(rèn)軟件存在錯(cuò)誤,不能保證軟件沒(méi)有錯(cuò)誤,軟件測(cè)試不可能發(fā)現(xiàn)全部的錯(cuò)誤。

      4)三方關(guān)系的協(xié)調(diào)問(wèn)題。軟件第三方測(cè)試的形式一般是第三方評(píng)測(cè)服務(wù)商與軟件用戶(hù)之間簽訂合同,但實(shí)際工作中往往需要軟件開(kāi)發(fā)方的密切配合,因此能否處理好用戶(hù)、開(kāi)發(fā)商與第三方之間的關(guān)系,在很大程度上影響第三方測(cè)試的效率和質(zhì)量。

      5)許多國(guó)家機(jī)構(gòu)也發(fā)現(xiàn)軟件第三方測(cè)試市場(chǎng),他們對(duì)企業(yè)軟件進(jìn)行測(cè)試,發(fā)放國(guó)家認(rèn)可的證書(shū)。這就給民間的第三方軟件測(cè)試公司的成立帶來(lái)了很大的壓力,這些企業(yè)的創(chuàng)辦者經(jīng)過(guò)測(cè)試很難給企業(yè)發(fā)放這些證書(shū)。所以許多軟件企業(yè)紛紛停止這項(xiàng)業(yè)務(wù),而轉(zhuǎn)入更容易賺錢(qián)的其他項(xiàng)目,比如軟件測(cè)試培訓(xùn)。而需要第三方軟件測(cè)試的企業(yè)也找國(guó)家直屬的企業(yè)進(jìn)行產(chǎn)品認(rèn)證。

      6)軟件大企業(yè)測(cè)試的競(jìng)爭(zhēng)。許多產(chǎn)品往往都需要進(jìn)行第三方測(cè)試,比如軟件本地化測(cè)試。微軟的產(chǎn)品,生產(chǎn)一個(gè)就要產(chǎn)生世界各地的本地化版本,如果這些工作都讓微軟來(lái)做,得不償失。而國(guó)內(nèi)許多大企業(yè),他們一直與這些大的國(guó)際企業(yè)有著長(zhǎng)年的友好關(guān)系。他們往往可以接下這種測(cè)試任務(wù),在社會(huì)上招聘測(cè)試工程師,宣稱(chēng)赴某大公司工作,然而項(xiàng)目一旦完畢,就將這些人員解散。

      總之,由于沒(méi)有建立起一套正規(guī)的游戲規(guī)則,給軟件第三方軟件測(cè)試的發(fā)展帶來(lái)了許多不利因素。雖然業(yè)界已經(jīng)認(rèn)識(shí)到了第三方測(cè)試的重要性,但是在目前條件下第三方測(cè)試發(fā)展的道路仍舊十分艱難。

      4 軟件第三方測(cè)試發(fā)展的一些建議

      軟件第三方測(cè)試是測(cè)試工程未來(lái)的發(fā)展趨勢(shì),但由于第三方測(cè)試在國(guó)內(nèi)尚處于起步階段,其在具體的實(shí)施過(guò)程中不可避免地遇到了種種困難和問(wèn)題。針對(duì)目前第三方測(cè)試在實(shí)際項(xiàng)目實(shí)施中遇到的問(wèn)題,筆者給出以下幾點(diǎn)建議。

      1)切實(shí)提高軟件企業(yè)及軟件用戶(hù)的產(chǎn)品質(zhì)量意識(shí)。不論是對(duì)于軟件企業(yè)還是軟件用戶(hù),質(zhì)量管理的薄弱都會(huì)為其帶來(lái)不可估量的損失。對(duì)軟件企業(yè)而言,如果因軟件質(zhì)量的不過(guò)關(guān),導(dǎo)致用戶(hù)蒙受損失,其必將失去客戶(hù)的信任,從而影響自身的發(fā)展。對(duì)軟件用戶(hù)而言,嚴(yán)格的軟件質(zhì)量控制關(guān)系到自身的切身利益。軟件質(zhì)量缺陷問(wèn)題為軟件使用方帶來(lái)諸多不便、甚至讓軟件用戶(hù)蒙受巨額損失的例子比比皆是[7]。因此,作為專(zhuān)業(yè)測(cè)試的第三方,必須加大軟件質(zhì)量意識(shí)方面的宣傳,只有軟件企業(yè)和軟件用戶(hù)的質(zhì)量意識(shí)提高了,軟件第三方測(cè)試才會(huì)有更大的發(fā)展空間。

      2)規(guī)范軟件第三方測(cè)試市場(chǎng)。面對(duì)日益增大的市場(chǎng)需求,不少軟件第三方測(cè)評(píng)中心紛紛建立,甚至有些企業(yè)購(gòu)買(mǎi)一兩套自動(dòng)化測(cè)試工具就成立了軟件測(cè)試中心。其結(jié)果可想而知,測(cè)試過(guò)的軟件質(zhì)量不過(guò)關(guān),用戶(hù)不滿(mǎn)意,導(dǎo)致用戶(hù)失去了對(duì)第三方測(cè)試的信任,制約了第三方測(cè)試的發(fā)展。筆者建議不要盲目建立測(cè)試機(jī)構(gòu),搞重復(fù)建設(shè)。要規(guī)范軟件測(cè)試市場(chǎng),對(duì)測(cè)試結(jié)構(gòu)進(jìn)行整合,建立較大規(guī)模的權(quán)威測(cè)評(píng)機(jī)構(gòu),做到測(cè)試不是走過(guò)場(chǎng),真正達(dá)到提高軟件質(zhì)量的目的。

      3)制定合理的項(xiàng)目驗(yàn)收標(biāo)準(zhǔn)。項(xiàng)目驗(yàn)收的技術(shù)標(biāo)準(zhǔn)是第三方合同中必須重點(diǎn)解決的關(guān)鍵問(wèn)題。合理、明確、符合軟件測(cè)試技術(shù)特點(diǎn)的驗(yàn)收標(biāo)準(zhǔn),能夠明確測(cè)試方的責(zé)任,無(wú)論是對(duì)測(cè)試方還是用戶(hù)都有好處。驗(yàn)收標(biāo)準(zhǔn)應(yīng)面向測(cè)試的整個(gè)過(guò)程并具有可操作性,這樣便于測(cè)試完成后用戶(hù)的驗(yàn)收[8]。對(duì)大型系統(tǒng)的第三方測(cè)試建議重點(diǎn)面向有效性指標(biāo)制定驗(yàn)收標(biāo)準(zhǔn)。

      4)加大軟件測(cè)試人才建設(shè)。在國(guó)外,有三年以上開(kāi)發(fā)經(jīng)驗(yàn)的人員才可以轉(zhuǎn)做軟件測(cè)試工作。而國(guó)內(nèi)恰恰相反,往往是剛剛參加工作的新人被安排在測(cè)試的崗位上,導(dǎo)致測(cè)試人員的業(yè)務(wù)素質(zhì)普遍較低。2004年原國(guó)家信息產(chǎn)業(yè)部聯(lián)合五部委頒布124號(hào)文件,強(qiáng)調(diào)要“加快培養(yǎng)軟件測(cè)試人才,開(kāi)展軟件評(píng)測(cè)技術(shù)的研究”為軟件測(cè)試人才的培養(yǎng)提供了政策支持。雖然近年來(lái),國(guó)內(nèi)眾多的高校、職業(yè)培訓(xùn)機(jī)構(gòu)都在加強(qiáng)專(zhuān)門(mén)的軟件測(cè)試人才的培養(yǎng)并且取得了一些成績(jī),但軟件測(cè)試人才缺乏問(wèn)題仍未解決。只有加大軟件測(cè)試人才建設(shè),實(shí)現(xiàn)我國(guó)軟件測(cè)試人才供需平衡的良性發(fā)展結(jié)構(gòu),才能有力促進(jìn)我國(guó)軟件產(chǎn)業(yè)蓬勃發(fā)展。

      5)用戶(hù)參與。用戶(hù)方的充分參與既可以讓測(cè)試中的許多具體問(wèn)題得到迅速的解決,又可以對(duì)測(cè)試起到監(jiān)督的作用,保證測(cè)試全面細(xì)致地進(jìn)行。此外,測(cè)試方采用的測(cè)試思路及其制定的驗(yàn)收標(biāo)準(zhǔn)等都需要得到用戶(hù)的認(rèn)可,所以測(cè)試過(guò)程中應(yīng)盡量調(diào)動(dòng)用戶(hù)積極參與,這樣既能讓用戶(hù)更好地理解和接受測(cè)試方的測(cè)試思路及驗(yàn)收標(biāo)準(zhǔn)等,又能讓用戶(hù)起到協(xié)調(diào)第三方與開(kāi)發(fā)方關(guān)系的作用,從而提高測(cè)試的效率。

      5 總結(jié)

      雖然目前第三方測(cè)試還剛剛興起,但第三方測(cè)試服務(wù)相對(duì)于軟件企業(yè)內(nèi)部測(cè)試及用戶(hù)測(cè)試,擁有不可比擬的優(yōu)勢(shì)。隨著軟件企業(yè)和軟件用戶(hù)的質(zhì)量意識(shí)不斷提高,以及用戶(hù)對(duì)軟件測(cè)試服務(wù)的需求增大,軟件第三方測(cè)試服務(wù)必將在國(guó)內(nèi)得到蓬勃發(fā)展。

      參考文獻(xiàn):

      [1] 王峰,鄭彥興,包陽(yáng).軟件第三方測(cè)評(píng)[J].計(jì)算機(jī)研究與發(fā)展,2008(45):345-350.

      [2] 陳宏剛,熊明華,林斌等.軟件開(kāi)發(fā)過(guò)程與案例[M].北京:清華大學(xué)出版社,2003.

      [3] 蘇正泉.軟件測(cè)試的10個(gè)認(rèn)識(shí)誤區(qū)[J].電腦知識(shí)與技術(shù),2006,(14):149.

      [4] 郭樹(shù)端.軟件第三方測(cè)試的意義及可行性分析[J].電子產(chǎn)品可靠性與環(huán)境試驗(yàn),2003,(02):47-49.

      [5] 王萍.軟件測(cè)試的重要性[J].軟件導(dǎo)刊,2009,(04):20-21.

      篇10

      【基金項(xiàng)目】2015年中央高?;究蒲袠I(yè)務(wù)費(fèi)專(zhuān)項(xiàng)資金項(xiàng)目“C程序代碼級(jí)內(nèi)存缺陷的充分性檢測(cè)技術(shù)研究”(15CX02050A)。

      【中圖分類(lèi)號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2015)09-0229-01

      一、引言

      隨著軟件產(chǎn)業(yè)的迅猛發(fā)展,軟件的復(fù)雜性也日益增加,導(dǎo)致對(duì)軟件的質(zhì)量提出了更高的要求,這也使得軟件測(cè)試工程師成為每個(gè)軟件企業(yè)都不可或缺的技術(shù)人才?!败浖y(cè)試”就是一門(mén)培養(yǎng)軟件測(cè)試工程師的專(zhuān)業(yè)課[1],本課程較為系統(tǒng)的介紹了軟件測(cè)試的基本理論、測(cè)試方法、測(cè)試過(guò)程以及常用測(cè)試工具等內(nèi)容。本課程知識(shí)的掌握將為學(xué)生系統(tǒng)的掌握軟件工程知識(shí)體系以及畢業(yè)后從事軟件測(cè)試、軟件開(kāi)發(fā)等職位打下良好的基礎(chǔ)。

      如何扎實(shí)有效的培養(yǎng)軟件工程學(xué)生在軟件測(cè)試領(lǐng)域既具有理論基礎(chǔ)、又具有工程實(shí)戰(zhàn)能力,目前許多軟件工程專(zhuān)業(yè)教育者進(jìn)行了積極的探索 [2-4]。我校軟件工程專(zhuān)業(yè)已入選山東省卓越工程師培養(yǎng)計(jì)劃[5],為了執(zhí)行國(guó)家對(duì)軟件工程專(zhuān)業(yè)卓越工程師培養(yǎng)的精神,融合學(xué)校的“三三三”培養(yǎng)體系[6]的頂層設(shè)計(jì),以貫徹培養(yǎng)理論扎實(shí)、具備工程實(shí)踐能力、創(chuàng)新能力強(qiáng)、適應(yīng)經(jīng)濟(jì)社會(huì)發(fā)展需要的高質(zhì)量軟件工程師為目標(biāo),我們也在軟件測(cè)試課程的培養(yǎng)方案、課程結(jié)構(gòu)、教學(xué)方法和考評(píng)體系等方面進(jìn)行了一系列的改革和探索[7,8]。其中最為重要的改革是借鑒CDIO(Conceive-Design-Implement-Operate)工程教育理念,落實(shí)了“基于項(xiàng)目的教學(xué)”方法,增開(kāi)了大量的課程設(shè)計(jì)和綜合實(shí)踐環(huán)節(jié),在理論教學(xué)的同時(shí)注重了工程實(shí)踐能力得培養(yǎng)。

      二、“軟件測(cè)試”教學(xué)面臨的問(wèn)題

      “軟件測(cè)試”課程的已有的教學(xué)改革改善了教學(xué)效果,但是由于傳統(tǒng)的教學(xué)方法依然影響著教學(xué),所以目前的軟件測(cè)試課程教學(xué)過(guò)程中依然面臨一系列問(wèn)題。

      (一)教學(xué)內(nèi)容抽象,學(xué)生學(xué)習(xí)興趣不高

      軟件測(cè)試是軟件工程知識(shí)體系的九個(gè)知識(shí)域中理論性最強(qiáng)的一個(gè)知識(shí)域,必然造成軟件測(cè)試教材與教學(xué)內(nèi)容較抽象。目前,軟件測(cè)試課程教學(xué)中普遍存在著理論教學(xué)偏重的特點(diǎn),扎實(shí)的理論素養(yǎng)是卓越工程師的必備基礎(chǔ),但是即便對(duì)于軟件工程專(zhuān)業(yè)的本科學(xué)生,也欠缺軟件項(xiàng)目的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),所以課程內(nèi)容的抽象性增加了學(xué)生對(duì)課程內(nèi)容的理解難度。為促進(jìn)學(xué)生對(duì)理論知識(shí)的理解與應(yīng)用,必須結(jié)合軟件測(cè)試的課程特點(diǎn),將抽象的內(nèi)容分化到軟件測(cè)試過(guò)程的不同階段中,并采用相應(yīng)的測(cè)試工具體現(xiàn)測(cè)試的方法,再應(yīng)用于教學(xué)案例,才能促進(jìn)學(xué)生對(duì)抽象的測(cè)試?yán)碚撝R(shí)的理解與應(yīng)用。

      (二)教學(xué)內(nèi)容碎片化,學(xué)生沒(méi)有完善的測(cè)試知識(shí)體系

      按照軟件開(kāi)發(fā)過(guò)程的要求,軟件測(cè)試是貫穿于整個(gè)開(kāi)發(fā)過(guò)程的一項(xiàng)活動(dòng)。而在教學(xué)中,軟件測(cè)試的理論出現(xiàn)了割裂,各知識(shí)點(diǎn)呈現(xiàn)碎片化,理論內(nèi)容與實(shí)際的軟件測(cè)試流程不同步。將不同的測(cè)試?yán)碚撆c方法進(jìn)行了分割,這樣利于教材內(nèi)容的安排以及教學(xué)內(nèi)容的組織,但這也必然造成教學(xué)內(nèi)容碎片化,學(xué)生形成不了一個(gè)統(tǒng)一的測(cè)試?yán)碚摽蚣?,難以把握所學(xué)的理論與方法在軟件開(kāi)發(fā)與測(cè)試的過(guò)程中如何應(yīng)用。為促進(jìn)教學(xué)效果,有必要基于軟件測(cè)試過(guò)程,定位軟件測(cè)試的介入點(diǎn),在不同的介入點(diǎn)進(jìn)行理論知識(shí)的分配,形成一個(gè)以軟件測(cè)試過(guò)程為主線(xiàn)、各理論知識(shí)在介入點(diǎn)進(jìn)行分配的魚(yú)骨圖式的軟件測(cè)試?yán)碚撝R(shí)體系。

      (三)輕視測(cè)試工具應(yīng)用,培養(yǎng)的學(xué)生與企業(yè)需求難以銜接

      因?yàn)檐浖y(cè)試方法眾多,這也造成有大量可選的軟件測(cè)試工具。雖然工具的培訓(xùn)是培養(yǎng)卓越工程師的一個(gè)必備環(huán)節(jié),然而卓越工程師的培養(yǎng)畢竟不等同于職業(yè)教育,不能只是簡(jiǎn)單的掌握一個(gè)測(cè)試工具,而應(yīng)該了解測(cè)試工具所體現(xiàn)的測(cè)試?yán)碚?、所適用的測(cè)試階段以及所應(yīng)用的場(chǎng)景。在進(jìn)行測(cè)試工具培訓(xùn)鍛煉的同時(shí),必須結(jié)合所講授的測(cè)試?yán)碚?,以及該工具適用的測(cè)試過(guò)程與測(cè)試場(chǎng)景。為了全面的掌握各種具有代表性的測(cè)試工具,需要搭建一個(gè)測(cè)試工具箱。

      (四)教學(xué)案例簡(jiǎn)單,學(xué)生沒(méi)有完整的測(cè)試思路

      因?yàn)槔碚撝R(shí)碎片化的講授,也造成目前教學(xué)中只能采用簡(jiǎn)單的案例,簡(jiǎn)單的案例雖然有助于學(xué)生對(duì)具體測(cè)試方法的理解,但是難以融會(huì)貫通的掌握對(duì)一個(gè)完整項(xiàng)目的測(cè)試。為此,需要基于魚(yú)骨圖的軟件測(cè)試?yán)碚撝R(shí)體系,精心設(shè)計(jì)能夠貫穿整個(gè)測(cè)試流程的案例,并有必要設(shè)計(jì)不同類(lèi)型的案例,形成一個(gè)分層次、分類(lèi)別的測(cè)試案例庫(kù),以保證對(duì)各種測(cè)試方法的掌握。

      (五)學(xué)生對(duì)軟件測(cè)試存在認(rèn)識(shí)偏差,缺乏從事軟件測(cè)試職業(yè)的意愿

      目前國(guó)內(nèi)軟件行業(yè)依然蔓延著“重開(kāi)發(fā)、輕測(cè)試”的觀點(diǎn),這種觀點(diǎn)也延伸到軟件工程專(zhuān)業(yè)的教學(xué)中,導(dǎo)致部分學(xué)生對(duì)軟件測(cè)試這個(gè)職業(yè)存在認(rèn)識(shí)偏差。這就要求軟件測(cè)試課程需要從原來(lái)偏重理論講解、學(xué)生欠缺軟件測(cè)試訓(xùn)練的教學(xué)中擺脫出來(lái),應(yīng)該與軟件測(cè)試工程師要求的能力培養(yǎng)集合起來(lái),注重理論培養(yǎng)的同時(shí),加強(qiáng)與軟件測(cè)試職業(yè)的銜接,增設(shè)對(duì)軟件測(cè)試工具的訓(xùn)練,加大基于案例與項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,通過(guò)工程能力的培養(yǎng)以加深學(xué)生對(duì)軟件測(cè)試的正確認(rèn)識(shí)。

      三、總結(jié)

      為了執(zhí)行我校軟件工程專(zhuān)業(yè)的卓越工程師培養(yǎng)計(jì)劃,解決“軟件測(cè)試”教學(xué)中存在的上述問(wèn)題,我們計(jì)劃在已有的教學(xué)改革基礎(chǔ)上,提出“方法為基、過(guò)程引導(dǎo)、工具跟進(jìn)、案例貫穿”的“方法-過(guò)程-工具-案例”四位一體的教學(xué)方法,以解決目前“軟件測(cè)試”課程中存在的諸多問(wèn)題。

      本文分析了“軟件測(cè)試”這門(mén)課程隨著卓越工程師培養(yǎng)、研究型教學(xué)的要求下在理論培養(yǎng)與工程能力訓(xùn)練等方面逐漸顯露出的各種亟待解決問(wèn)題,只有充分認(rèn)識(shí)到這些問(wèn)題,才有可能針對(duì)問(wèn)題進(jìn)行教學(xué)改革,進(jìn)而培養(yǎng)理論與功能能力具備的軟件測(cè)試人才。

      參考文獻(xiàn):

      [1]吳春雷, 剛旭, 張俊三. 基于“卓越計(jì)劃”的軟件測(cè)試類(lèi)課程改革[J]. 計(jì)算機(jī)教育, 2014,11:88-91.

      [2]李月龍. 高校軟件測(cè)試課程教學(xué)改革研究[J]. 計(jì)算機(jī)教育, 2014,7:16-18.

      [3]鄧松. 遞進(jìn)式軟件測(cè)試創(chuàng)新人才培養(yǎng)模式研究[J]. 計(jì)算機(jī)教育, 2014,7:5-7.

      [4]周雪妍, 林澤鴻, 羅秋濱, 路雯靖, 劉玉利. 軟件測(cè)試技術(shù)四面體培養(yǎng)模式的探索與研究[J]. 教學(xué)研究, 2013,5:56-58.

      [5]張國(guó)平等. 軟件工程卓越培養(yǎng)計(jì)劃的研究與設(shè)計(jì)[C].軟件工程2011年會(huì),2011,10.

      [6]劉華東. 構(gòu)建“三三三”培養(yǎng)體系 推進(jìn)本科教育邁向更高目標(biāo)[J]. 中國(guó)高等教育, 2012,18:34-36.

      [7]吳春雷. 面向應(yīng)用型軟件人才教學(xué)模式的探索與實(shí)踐[J].中國(guó)成人教育, 2014.04:124-126.