亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        高職軟件測試課程構(gòu)建設想

        2006-04-19 02:48:00沈海娟
        計算機教育 2006年4期
        關鍵詞:軟件測試軟件測試

        沈海娟

        軟件測試是軟件質(zhì)量保證的關鍵步驟。測試貫穿整個軟件開發(fā)的過程,是對軟件需求分析、設計規(guī)范和編碼的最終復審。軟件測試已成為軟件產(chǎn)業(yè)的新興門類而迅速發(fā)展起來,其專業(yè)機構(gòu)和組織迅速發(fā)展、人才需求旺盛、職業(yè)的價值日益提升,軟件測試人才的培養(yǎng)也應該成為高職IT教育的重要內(nèi)容。

        1 高職軟件測試課程構(gòu)建背景

        1.1 軟件產(chǎn)業(yè)的技術發(fā)展和需求

        隨著軟件技術的發(fā)展和應用的日益廣泛,軟件的功能越來越強,系統(tǒng)的規(guī)模越來越大,內(nèi)部結(jié)構(gòu)愈來愈復雜,軟件的質(zhì)量和軟件的生產(chǎn)率難以適應發(fā)展需求的問題統(tǒng)一起來突出,已成為軟件企業(yè)規(guī)范管理和軟件產(chǎn)業(yè)快速發(fā)展的絆腳石。作為一種有別于實物產(chǎn)品的邏輯產(chǎn)品,軟件產(chǎn)品有其特有的復雜性,如功能的多樣性、實現(xiàn)方式的多樣性、產(chǎn)品要求難以表達、進度能見度低、運行依賴于環(huán)境等。作為人腦高度智力化的體現(xiàn),軟件存在缺陷無可避免,而且軟件系統(tǒng)規(guī)模擴大,其缺陷生成機率也會加大,發(fā)現(xiàn)的愈遲,故障造成的各類損失也愈大。

        軟件質(zhì)量的提高,既依賴于軟件過程工程的一些方法,也依賴于軟件測試。我國軟件開發(fā)長期以來存在“重開發(fā),輕測試”的現(xiàn)象,中小企業(yè)往往研發(fā)測試混雜,沒有專業(yè)的測試人員和體系;缺少測試概念和方法,沒有測試方面的專業(yè)知識;缺少測試流程或不規(guī)范。用戶驗收由于缺乏專業(yè)人才而失之全面甚至流于形式。從行業(yè)發(fā)展來說,急需建立專業(yè)的測試隊伍、流程和規(guī)范,提高產(chǎn)品研發(fā)質(zhì)量。

        隨著軟件技術的發(fā)展,軟件測試的技術和內(nèi)容也有了很大的發(fā)展。當前軟件測試已不僅僅體現(xiàn)為測試的執(zhí)行,而且貫穿軟件生存周期全過程,內(nèi)容包含理論與技術、標準與規(guī)范、環(huán)境與工具及測試管理等多方面。軟件測試對于軟件質(zhì)量的保證作用正得到軟件行業(yè)以及軟件用戶的重視,軟件測試在軟件工程中的地位得到空前地提高。近年來,一些大型企業(yè)以ISO9000或CMM為導向構(gòu)建質(zhì)量體系,在ISO9000中共有19個要素,其中一個就是“檢驗和試驗”;CMU/SEI的CMM中共有18個過程關鍵域,其中有一個質(zhì)量保證過程關鍵域。這其中都體現(xiàn)了軟件測試是軟件開發(fā)中必不可少的環(huán)節(jié)。

        1.2軟件測試人才緊缺

        根據(jù)國外軟件業(yè)發(fā)展的經(jīng)驗,軟件測試工程師和軟件開發(fā)工程師在企業(yè)的配置比例一般至少應該達到1∶1 的水平。但我國軟件產(chǎn)業(yè)在這方面狀況堪憂,很多軟件企業(yè)的測試和開發(fā)人員之比為1∶6,甚至更低。隨著近幾年軟件企業(yè)對軟件測試重要性的不斷認識,產(chǎn)生了對軟件測試人才的大量需求。業(yè)界有關人士稱,未來幾年,國內(nèi)軟件行業(yè)對軟件測試工程師的需求將超過20萬人。

        目前在軟件測試人才供需方面存在矛盾。一方面,企業(yè)對軟件測試人才有大量需求,但苦于招不到合適的人;另一方面國內(nèi)的高等教育也忽視了這一領域,高校計算機專業(yè)專科、本科、碩士課程中普遍未開設專門的軟件測試課程,測試僅僅是作為軟件工程課中的一個章節(jié)被提到,因此行業(yè)內(nèi)的軟件測試人才嚴重短缺。目前企業(yè)在軟件測試人員組成上還存在結(jié)構(gòu)性矛盾。在企業(yè)執(zhí)行軟件測試的技術人員通常由具備本科以上學歷的軟件技術人員來承擔,沒有形成合理的金字塔形結(jié)構(gòu),這一方面加重了企業(yè)人力資源的成本,另一方面也加劇了軟件測試技術人員的匱乏,而實際上通過恰當?shù)呐囵B(yǎng)渠道,高職畢業(yè)生完全可以成為合格的軟件測試執(zhí)行人員。

        基于以上背景,軟件測試技術將成為軟件專業(yè)人才知識結(jié)構(gòu)與技能培養(yǎng)的重要組成,企業(yè)對軟件測試人員的需求也應當納入高職教育視野之中。

        2 高職軟件測試課程目標分析

        高職教育以職業(yè)能力培養(yǎng)為目標,通常在完成學歷教育同時取得相應的國家職業(yè)資格證書,國家職業(yè)資格證書或行業(yè)技能證書也是高職教育內(nèi)容的一個重要參照物。而針對軟件測試人員,目前還沒有相應的國家資格標準,也缺乏相應的行業(yè)證書,我們參照國家職業(yè)資格標準的等級劃分原則,將滿足相當于國家職業(yè)資格四級(中級)水準的人員稱為軟件測試員,而將滿足相當于國家職業(yè)資格三級(高級)水準的人員稱為高級軟件測試員,并將這兩者的技能要求根據(jù)具體情況納入到高職教育培養(yǎng)目標之中。

        軟件測試員應了解軟件測試的基本測試概念、測試理論,根據(jù)測試用例能夠執(zhí)行測試,具備基本的測試心理素質(zhì),能與開發(fā)人員進行有效溝通,掌握一門腳本語言。相當于國家職業(yè)資格四級(中級)水準。

        高級軟件測試員是軟件測試工作最基本的力量。他們應掌握基本測試概念、測試理論、測試標準和測試技術方法,能獨立設計測試用例,有效進行缺陷報告和跟蹤,使用常用測試工具,掌握一門腳本語言。能夠完成一般軟件程序的測試任務。相當于國家職業(yè)資格三級(高級)水準。

        據(jù)當前軟件行業(yè)相關統(tǒng)計資料分析,具備測試執(zhí)行能力高級軟件測試員和具有更高技能水準的軟件測試工程師都是企業(yè)的緊缺人員,從企業(yè)人力資源管理的合理結(jié)構(gòu)來說,具備測試執(zhí)行能力的高級軟件測試員的人數(shù)需求更大,完全可以成為高職軟件測試專業(yè)的技能培養(yǎng)目標。教育部的目錄中尚無軟件測試專業(yè),對于眾多的高職院校來說,這是一個空白。因此對于條件成熟的高職院校,可將高級軟件測試員納入到軟件專業(yè)(測試方向)的培養(yǎng)目標中。也可將軟件測試員調(diào)整為軟件專業(yè)的培養(yǎng)目標之一,提高畢業(yè)生的專業(yè)溝通能力和就業(yè)適應面。

        3 課程構(gòu)建原則

        3.1 以軟件測試工作的邏輯順序構(gòu)建課程

        目前的軟件測試教材大都是近兩三年出版的,體例基本上是按照測試理論、測試技術、測試工具、測試實踐、測試管理的順序依次展開。高職的教材如果局限于對相應內(nèi)容作的篩選、簡化,是難以適應高職學生的,也不符合職業(yè)技術教育的規(guī)律。

        “職業(yè)教育的教學內(nèi)容應置于由實踐環(huán)境構(gòu)成的,以過程邏輯為中心的行動體系框架之中”,“其內(nèi)容編排應以典型職業(yè)活動順序為參照系,故具有串行結(jié)構(gòu)的特點。針對工作過程環(huán)節(jié)的順序性與時序性傳授的課程內(nèi)容,既符合職業(yè)院校學生與生俱有的心理順序和具象思維的指向,也符合動態(tài)變化的職業(yè)工作過程的實際需要”。

        因此,軟件測試課程構(gòu)建首先要按照典型的測試活動順序,分解測試職業(yè)能力技術要求,按照需求→概要設計→詳細設計的V字型測試模型,由易到難,由表及里,由簡單到復雜,由單一到綜合,逐步展開課程。按照組成測試技能實踐教學內(nèi)容及相互間的內(nèi)在聯(lián)系,使數(shù)據(jù)庫、操作系統(tǒng)、自動化測試工具、測試管理工具、配置管理工具等各部分實踐內(nèi)容有所側(cè)重,互相銜接,彼此關聯(lián),具有連續(xù)性。

        3.2 要高度重視過程性知識與經(jīng)驗的獲得

        “現(xiàn)代工業(yè)心理學研究表明,高新技術工作崗位的工作人員所需要的知識,約一半是介于經(jīng)驗性知識和學科理論知識之間的一種特殊的知識,即“勞動過程知識”。軟件測試在規(guī)范的軟件生產(chǎn)中屬于軟件過程工程的重要組成,軟件測試課程構(gòu)建必須使學生能在“完整工作過程”中學習。

        課程開發(fā)難點在于提供一定規(guī)模的實際軟件產(chǎn)品,發(fā)放多個包含bug的軟件版本,且每個版本都模擬真實測試過程中的情況進行了定制調(diào)整,以保證為學生創(chuàng)造一個與日常測試工作環(huán)境類似的場景。學生通過這個項目實訓,將本階段學習過程中涉及的測試技能、測試方法等知識點靈活運用,從而保證將書本中的知識點真正消化掌握,進而達到軟件測試綜合能力的提升。因此缺陷報告庫的規(guī)模是項目實訓效果的重要保證之一。

        注意引入在國際市場占有率高、有代表性的自動測試工具,如Mercury、IBM的有關產(chǎn)品,內(nèi)容涵蓋從安裝到使用,并結(jié)合實際操作案例進行分析講解,以此來加深概念與方法理解,達到技術運用舉一反三,知識傳授與技能培養(yǎng)并重的目的。

        有了供實踐訓練的軟件產(chǎn)品和測試工具,僅僅能夠找出bug還是不夠的。要在軟件過程工程中,圍繞測試工作的的基本程序,在一個“完整工作過程”中進行工作分析,進而構(gòu)建測試課程,在項目教學中建立與測試過程的直接關系。但是,對于大多數(shù)企業(yè)而言,目前測試工作流程遠未規(guī)范,甚至測試員的職責也不夠明確。如何進行測試工作分析呢?從形式來看,測試報告是測試人員的工作成果,因此,測試人員的工作分析可以圍繞著“測試報告”來進行,包括“測試報告”的前期工作:測試計劃、測試案例、測試過程、信息收集;“測試報告”中的信息管理:通常使用測試管理工具,對測試中的問題進行收集、流轉(zhuǎn)、分析與統(tǒng)計;不同類型的“測試報告”的撰寫、“測試報告”的管理、測試評估等。這樣的程序,體現(xiàn)了人類實踐活動的“完整模式”。

        3.3 在“完整工作過程”中培養(yǎng)方法能力與社會能力

        實際上,測試技術人員的要求不低于開發(fā)人員,但是需要不同于開發(fā)人員的知識結(jié)構(gòu)。在具體細節(jié)上,可能不必非常深入,但知識面要求更廣,涉及開發(fā)、管理、行業(yè)等多方面。

        由于目前國內(nèi)軟件企業(yè)專職測試人員基本上只承擔系統(tǒng)測試,所以測試課程的重點在系統(tǒng)測試,在單元測試、集成測試方面?zhèn)戎赜谡莆栈靖拍詈蛯y試過程的了解,能在指導下完成單元測試、集成測試。與此同時,要注重從業(yè)務需求描述與評審到文檔評審的一系列質(zhì)量管理問題。因此要求課程開發(fā)在內(nèi)容上作出取舍,體現(xiàn)整體優(yōu)化。要注意引入有關質(zhì)量與質(zhì)量體系、測試標準等概念,有利于提高職業(yè)素養(yǎng),甚至也有利于企業(yè)澄清一些對于測試崗位的模糊觀念。針對軟件測試崗位的特定心理素質(zhì)要求,如與程序員的溝通困惑,加強溝通與職業(yè)素質(zhì)培養(yǎng)。

        3.4 按照職業(yè)技術能力發(fā)展階段來設計典型工作任務

        研究表明,“人的職業(yè)能力的發(fā)展是按照從門外漢到專家的過程進行的”,而不是傳統(tǒng)心理學認為的“從不知道到知道”的過程。因此,按照職業(yè)技術能力發(fā)展階段來設計典型工作任務是高職課程開發(fā)的重要課題。

        高職軟件專業(yè)的課程在開發(fā)上一般涉及單機桌面軟件和基于網(wǎng)絡的分布式應用系統(tǒng),從運行環(huán)境來說有Windows平臺和Linux平臺。測試課程也可以相應地劃分為兩個階段,分別確定Windows平臺下單機桌面軟件和Linux平臺(或Windows平臺)下的典型測試任務。根據(jù)教學對象的軟件專業(yè)知識背景與接受能力,在其他課程中作必要的軟件知識鋪墊。如在第一階段,通過C語言的簡單開發(fā)應用、搭建Windows測試環(huán)境、從測試角度敘述Windows開發(fā)環(huán)境及應用程序編程接口、Windows內(nèi)部對象及程序運行機制、Windows消息機制、內(nèi)存泄漏和檢測技術等,了解編碼規(guī)范,理解Windows軟件錯誤產(chǎn)生原因,為有效地設計Windows應用軟件的測試用例和測試腳本做準備。在對Java開發(fā)、OOP、OOAD技術、UML設計工具和基本表示方法、配置和管理數(shù)據(jù)庫系統(tǒng)等作必要鋪墊后開始第二階段的測試課程。因此,在課程開發(fā)時一方面注意知識銜接,內(nèi)容涵蓋全面,另一方面深度適宜,體現(xiàn)理論分析“必須、適度、夠用”的原則。

        “職業(yè)教育的系統(tǒng)性,首先是要保證專業(yè)勞動過程這一大系統(tǒng)的完整,而不是教學所涉及的各學科子系統(tǒng)的完整性,否則,就會混淆全面和局部的關系,本末倒置”。也只有通過對完整測試工作過程的把握,才能夠突破對普通高教課程的精簡、篩選,做到理論分析“必須、適度、夠用”。

        4結(jié)語

        隨著IT技術應用的發(fā)展,產(chǎn)品質(zhì)量控制與質(zhì)量管理正逐漸成為企業(yè)生存與發(fā)展的焦點。從軟件、硬件到系統(tǒng)集成,幾乎每個大中型IT企業(yè)的產(chǎn)品在發(fā)布前都需要大量的質(zhì)量控制、測試和文檔工作,而這些工作必須依靠擁有嫻熟技術的專業(yè)人才,即測試技術人員來完成,在這里高職軟件測試課程建設通過引進工作過程導向的課程開發(fā)方法可以發(fā)揮重要作用。

        猜你喜歡
        軟件測試軟件測試
        禪宗軟件
        英語文摘(2021年10期)2021-11-22 08:02:26
        幽默大測試
        幽默大師(2020年11期)2020-11-26 06:12:12
        基于OBE的軟件測試課程教學改革探索
        計算機教育(2020年5期)2020-07-24 08:53:20
        “攝問”測試
        軟件對對碰
        “攝問”測試
        “攝問”測試
        EXCEL和VBA實現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        關于軟件測試技術應用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        軟件測試工程化模型及應用研究
        五月综合丁香婷婷久久| 一本加勒比hezyo无码人妻| 亚洲欧美日韩综合久久久| 在线观看国产内射视频| 国产成年女人特黄特色毛片免| 豆国产95在线 | 亚洲| 国产三级精品美女三级| 亚洲一区有码在线观看| 国产一区二区在线观看av| 在线免费看91免费版.| 中出人妻希奇杰卡西av| 五月丁香综合激情六月久久| 伦人伦xxxx国语对白| 99色网站| 国产一区二区三区在线观看黄| 操风骚人妻沉沦中文字幕| 人与动牲交av免费| 久久久久99精品国产片| 91精品国产综合久久青草| 青青青爽在线视频免费播放| 国产免费牲交视频| 四虎影视4hu4虎成人| 国产在亚洲线视频观看| 国产国语一级免费黄片| 国产一区二区av免费在线观看| 国产肉体xxxx裸体784大胆| 人妻被黑人粗大的猛烈进出| 麻豆国产VA免费精品高清在线| 蜜桃国产精品视频网站| 日韩内射美女片在线观看网站| 国产亚洲精品bt天堂精选| 日韩女人毛片在线播放| 免费国产自拍视频在线观看| 所有视频在线观看免费| 亚洲欧美日韩在线不卡 | 日本老熟妇毛茸茸| 国产主播无套内射一区| 亚洲精品综合久久中文字幕| 国产精品高清网站| 精品国产sm捆绑最大网免费站| 精精国产xxxx视频在线播放器|