時間:2023-01-15 17:04:46
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇軟件測試論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
1.1軟件測試團隊的特質(zhì)建設(shè)
軟件測試團隊的素質(zhì)建設(shè)對于整個軟件工程質(zhì)量而言具有非常重要的作用,人是測試工作中最具價值也是最重要的資源。因此,應該積極構(gòu)建合格的、高質(zhì)量的合作團隊。(1)軟件測試以及軟件工程開發(fā)都需要程序員具備足夠的自信心,對軟件檢測結(jié)構(gòu)以及程序的缺陷要如實匯報。對于軟件項目工程中出現(xiàn)的各種問題要認真處理,以此減少客戶可能遇到的種種問題。(2)軟件測試人員還要具備足夠的懷疑精神,對可能存在的漏洞性錯誤要及時予以檢測和糾正,進而提高其自我創(chuàng)造力。(3)軟件測試團隊要積極構(gòu)建溝通協(xié)調(diào)能力??梢酝ㄟ^與客戶進行必要的溝通來及時發(fā)現(xiàn)軟件運行中存在的不足之處,其中測試者可以針對模擬環(huán)境下用戶對于軟件環(huán)境的應用情況進行科學分析,以此對軟件編寫過程和總結(jié)文檔進行反復檢查檢測,提高軟件的運行效率和正確性。(4)必備的檢測技術(shù)能力。軟件測試團隊必須具備重要的專業(yè)技能,需要精通數(shù)據(jù)庫、通信、網(wǎng)絡、GUI測試、測試工具、自動化測試腳本和相關(guān)業(yè)務領(lǐng)域等,以此全面提升他們的測試能力和測試積極性。
1.2軟件測試團隊的制度性建設(shè)舉措
一個優(yōu)秀的軟件測試團隊必定擁有一套完善的團隊管理制度,擁有明確的職責分工和高端測試人員,通過不斷規(guī)范團隊管理制度,做到揚長避短,及時提升整體測試質(zhì)量。其中,軟件測試團隊需要不斷加強匯報制度建設(shè)、工作總結(jié)制度建設(shè)、獎懲制度建設(shè)、測試審核制度建設(shè)、會議制度建設(shè)等,通過科學合理地分配職責關(guān)系來進一步強化團隊成員的素質(zhì)建設(shè)。在此過程中,還要注重對于資深測試人員的正確引導和建設(shè),加強彼此間的溝通交流,不斷豐富團隊的測試知識庫,通過科學吸收先進的測試管理知識來提升整體測試技能和技巧,以此減少開發(fā)團隊協(xié)同工作中的一些領(lǐng)域瓶頸。
2基于組件技術(shù)的實時測控軟件開發(fā)
2.1軟件架構(gòu)設(shè)計
在組件技術(shù)中,一個組件就是一個接口集,它通過接口對功能進行封裝。因此,對于同一個應用程序架構(gòu),只要其使用的接口集合不變,即可通過更換支持同樣接口集的組件來獲得不同應用,也可重復利用同一個組件或?qū)M件進行二次開發(fā)。而基于組件建立的軟件架構(gòu)和應用開發(fā),其最大優(yōu)點在于可以復用的應用結(jié)構(gòu)和軟件單元。實時測控軟件主要是對實時測控數(shù)據(jù)的處理、評估和顯示,而測控數(shù)據(jù)主要包括光測、雷測、遙測及GPS測量等類型,其處理過程通常包括數(shù)據(jù)采集、數(shù)據(jù)解析、數(shù)據(jù)處理和結(jié)果評估等四個部分,針對以上4種數(shù)據(jù)類型,在基于組件技術(shù)思想下,其處理架構(gòu)可統(tǒng)一進行設(shè)計,如圖1所示。針對靶場測控系統(tǒng)中光測、雷測、遙測及GPS測量等數(shù)據(jù)處理應用,通過將數(shù)據(jù)采集組件、數(shù)據(jù)解析組件、數(shù)據(jù)處理組件、結(jié)果評估組件替換成相應功能的組件,即可實現(xiàn)在保持軟件架構(gòu)不變的前提下開發(fā)出不同的應用系統(tǒng)。
2.2基于組件技術(shù)的軟件升級維護
組件接口是對某一功能的一套抽象描述,具有封裝性,它通過接口與其功能實現(xiàn)分離開了,并以接口作為客戶與組件(或組件之間)交互的唯一方式,因此,只要保持接口不變,就可以將系統(tǒng)中的組件用新的組件替換,以隨時進行系統(tǒng)升級維護。下面以實時測控數(shù)據(jù)處理軟件中的雷測數(shù)據(jù)處理應用為例,其軟件的架構(gòu)如圖2所示。當需要對系統(tǒng)進行升級維護時,在軟件架構(gòu)完全保持不變的前提下,對具體的組件進行替換,只要保持接口不變,程序無需重新編譯鏈接,系統(tǒng)即可通過使用更新后組件中的新接口來獲得新特性,從而實現(xiàn)系統(tǒng)的升級維護。
2.3利用組件復用技術(shù)實現(xiàn)軟件功能擴展
組件復用是利用已有組件創(chuàng)建新組件,即通過第三方產(chǎn)品來構(gòu)建自己產(chǎn)品。組件復用是通過包容和聚合來實現(xiàn)的,包容時外部組件包含內(nèi)部組件的接口,它由外部組件接收此調(diào)用請求再交由內(nèi)部組件來處理,聚合時外部組件直接調(diào)用內(nèi)部組件的接口,它讓內(nèi)部組件直接處理該調(diào)用請求。在C++語言,通過在外部組件中增加內(nèi)部組件接口,并把調(diào)用請求轉(zhuǎn)發(fā)給內(nèi)部組件即可實現(xiàn)包容,對于聚合,在內(nèi)部組件中維護一個外部組件接口指針(如m_pUnknownOuter),通過委托機制,讓內(nèi)部組件接口提出的查詢接口請求由一個委托接口轉(zhuǎn)發(fā)至外部組件,再由外部組件接口查詢內(nèi)部組件。這樣就可以實現(xiàn)一致的訪問,即不管是通過外部組件的接口,還是內(nèi)部組件的接口,都可以查詢到內(nèi)外組件所支持的接口集合。在實際應用中,軟件開發(fā)不僅有大量的、功能強大的商業(yè)化組件可以使用,而且有應用廣泛的、成熟的靶場測控系統(tǒng)專用組件可以使用,如組件化的數(shù)據(jù)接收、量綱復用、坐標轉(zhuǎn)換、濾波平滑、精度評估等功能模塊。因此,利用好組件復用技術(shù)可以有效擴展靶場測控數(shù)據(jù)處理系統(tǒng)的軟件功能,對于靶場測控系統(tǒng)建設(shè)具有重要的現(xiàn)實意義。
經(jīng)中央電視臺、中國青年報、中國新聞周刊等多家媒體報道的沈陽在國內(nèi)反剽竊領(lǐng)域已是名人,每天收到的電話、郵件不斷。
“去年以來,不斷有人告訴我,被檢測者們正在研究反剽竊系統(tǒng)的運行規(guī)律,找出弱點,并把心得上傳網(wǎng)絡供人分享?!鄙蜿栒f,他們首先發(fā)現(xiàn)系統(tǒng)只能檢測文本文件,數(shù)學公式等非文本格式可大膽抄襲。利用這—弱點,他們把文字拍成圖片貼到論文電子版里,系統(tǒng)也拿它沒辦法。
由于擁有容量更為強大的備查論文數(shù)據(jù)庫,去年底以來,由中國學術(shù)期刊電子雜志社與清華同方知網(wǎng)共同研發(fā)的學術(shù)不端檢測軟件被國內(nèi)更多高校和期刊采用。但他們的軟件,同樣也面臨被檢測者各種反反剽竊行為。
目前軟件檢測出的全文或大段抄襲等簡單抄襲少了,并不意味著抄襲行為減少了。
沈陽介紹,網(wǎng)絡上出現(xiàn)了應對反剽竊檢測的商業(yè)服務:被檢測者提供論文和學校名稱,提供商業(yè)服務者即能查出這所學校所用反剽軟件的類型,是沈陽的還是清華同方的,即可提前檢測出結(jié)果,并提示被檢測者如何修改;被檢測者再將修改過的論文提交學校,這樣就檢測不出問題。
“還有更絕的?!┦可盅弁ㄌ?,當被告知他的博士論文經(jīng)檢測為抄襲后,他托關(guān)系從國內(nèi)各大期刊庫撤掉電子版論文?!鄙蜿栒f,“這名‘干掉正版’的博士生確有其人,只是我不便透露更具體的身份特征。”
本報訊(記者萬建輝)“現(xiàn)在看來,反剽竊遠不只是—個技術(shù)問題。今年暴露出來的多起學術(shù)不端事件,有關(guān)部門曾來函征求我的意見?!?/p>
沈陽昨日介紹,他也做反剽竊方面的理論研究,包括民意分析和輿論分析研究;主管部門來函—般會向他了解反剽竊軟件的檢測效果,剽竊事件的性質(zhì)狀況、發(fā)展走勢。
武漢多所高校請他去做反剽竊專題報告。甚至,被揭發(fā)者找他咨詢采取何種應對措施、會產(chǎn)生何種結(jié)果。
沈陽說,今年,—名年輕官員的上任引起全國網(wǎng)友廣泛關(guān)注,網(wǎng)友人肉搜索出他的畢業(yè)論文,并用反剽竊軟件檢測出抄襲部分。這名官員請人找到他,請他幫助分析事件可能的進展和結(jié)局、是否需要辭職等。
廣州—所大學的—名女教師舉報學校負責人博士論文抄襲。沈陽說,女教師曾打電話給他,希望他以自己開發(fā)的反剽竊軟件檢測出的客觀結(jié)果聲援她。
本報訊(記者萬建輝)在沈陽工作的武漢大學,校研究生院用的是清華同方的反剽竊軟件;該校計算機學院、信息管理學院的研究生辦公室和—個校辦期刊社,仍在使用他的反剽竊軟件。
目前,全國有500余所本科院校開設(shè)計算機專業(yè),對一所像中國計量學院樣的普通高校而言,如何在這種龐大的專業(yè)規(guī)模和激烈的專業(yè)競爭中辦好自己的專業(yè),專業(yè)特色是一個重要的立足點。不同類型高校計算機專業(yè)的人才培養(yǎng)應當具有不同的定位,人才培養(yǎng)模式要充分依托各自學校的辦學優(yōu)勢體現(xiàn)專業(yè)特色。
中國計量學院是我國質(zhì)量監(jiān)督檢驗檢疫行業(yè)唯一的本科院校,學校在29年的辦學過程中,逐步確立了“計量立校、標準立人、質(zhì)量立業(yè)”的辦學理念,形成了“培養(yǎng)具有牢固質(zhì)量觀念、明確標準意識和較強計量能力的高素質(zhì)人才”的人才培養(yǎng)和在計量、質(zhì)量、檢測、標準、檢驗檢疫等方面具有鮮明的辦學特色。
中國計量學院計算機專業(yè)面對目前國內(nèi)軟件測試人才失衡及培養(yǎng)渠道缺失現(xiàn)狀,針對軟件測試人才的職業(yè)素質(zhì)要求,依托學校計量測試的辦學優(yōu)勢,以培養(yǎng)社會急需的軟件質(zhì)量與測試人才市場為目標,研究探索了具有鮮明計量特色的“軟件質(zhì)量與測試平臺+模塊”的計算機專業(yè)應用型人才培養(yǎng)模式和課程結(jié)構(gòu)與體系,構(gòu)建了由實驗教學、軟件度量與測試專業(yè)技能訓練和校內(nèi)外軟件質(zhì)量與測試實踐基地的計量特色實踐教學體系,培養(yǎng)了z生軟件質(zhì)量意識和積極探索、勇于創(chuàng)新的學習動機。
1計量學與軟件測試間的關(guān)系
計量學(metrology),簡稱計量。隨著人類文明和科學技術(shù)水平的發(fā)展,計量學的內(nèi)涵與外延在不斷變化。就內(nèi)涵而言,計量學曾被稱為度量衡學和權(quán)度學,一般指關(guān)于測量的科學,具體指以技術(shù)和法制手段保證量值準確可靠、單位統(tǒng)一的測量,此處的“量”主要是有形的、物化的量,可通過“測”來獲取。而廣義的計量學,則突破“測”的手段來獲取無形的量[1]。
在傳統(tǒng)計量時期,社會經(jīng)濟活動較簡單,計量主體是度量衡和時間度量,隨著近現(xiàn)代數(shù)學、原子物理和量子物理學的發(fā)展,現(xiàn)代計量的對象和范圍不斷拓展,從一般物理量擴展到工程量、化學量和生物量等,甚至還包含了現(xiàn)代社會的商貿(mào)、醫(yī)療、貿(mào)易,出現(xiàn)了形態(tài)計量學、經(jīng)濟計量學、文獻計量學、情報計量學、網(wǎng)絡計量學。計量學已經(jīng)涉及自然科學、人文社會科學的各方面[1]。
科學儀器是計量的重要組成部分,一流科學研究往往離不開一流的科學儀器。隨著計算機技術(shù)的飛速發(fā)展,“計算機軟件就是儀器”、“計算機軟件就是設(shè)備”早已成為的事實。20世紀90年代以來,計算機應用領(lǐng)域不斷拓寬,軟件應用的復雜性和規(guī)模不斷擴大,IEEE、ANSI和ISO等一系列關(guān)于軟件質(zhì)量控制和測試的國際標準均相繼問世,使軟件質(zhì)量和軟件測試得到了普遍的重視。人們認識到軟件測試不單純是發(fā)現(xiàn)錯誤的過程,而且包含軟件質(zhì)量評價的內(nèi)容,是軟件質(zhì)量保證的重要手段。2004年ISO和IEC的第一聯(lián)合技術(shù)委員會(ISO/IEC/JTCl)提出的軟件工程標準術(shù)語中給軟件測試下的定義是:軟件測試是為評價、改進軟件產(chǎn)品質(zhì)量、標識軟件產(chǎn)品缺陷和問題而進行的活動。即軟件測試并非傳統(tǒng)意義上產(chǎn)品交付前單一的“找錯”過程,而是貫穿于軟件生產(chǎn)過程的始終,是一個科學的質(zhì)量控制過程[2]。因此可以說傳統(tǒng)計量測試技術(shù)與計算機技術(shù)的交叉與融合是實現(xiàn)軟件測試技術(shù)的基礎(chǔ),軟件測試技術(shù)是傳統(tǒng)計量測試技術(shù)的延伸與拓展,是現(xiàn)代計量技術(shù)的一個重要分支。傳統(tǒng)的計量測試也是測定某個系統(tǒng)的性能是否滿足需求,或弄清預期結(jié)果與實際結(jié)果之間的差別。軟件測試技術(shù)與傳統(tǒng)計量測試技術(shù)的主要區(qū)別在于被測對象不同[3].
2具有計量特色的軟件測試應用型人才需求分析
何謂具有計量特色的軟件測試應用型人才?筆者認為所謂具有計量特色的軟件質(zhì)量測試應用型人才是指“具有牢固軟件質(zhì)量觀念、明確計量標準意識和較強軟件質(zhì)量和測試能力的高素質(zhì)應用人才”。其特點是對軟件度量、標準、質(zhì)量方面的問題非常敏感、理解非常準確、工作上手非常快。
軟件質(zhì)量度量是對影響軟件質(zhì)量的屬性所進行的定量測量,其實現(xiàn)的基礎(chǔ)是軟件測試,測試作為一種通用的度量方法,其重要作用在于軟件質(zhì)量保證、功能的驗證和確認,以及產(chǎn)品可靠性的評估等。隨著經(jīng)濟全球化的進一步推進,中國軟件行業(yè)面臨更加廣闊的國際市場。經(jīng)過幾年來的市場競爭,業(yè)內(nèi)人士已清醒地認識到:“優(yōu)質(zhì)的產(chǎn)品、一流的服務、良好的信譽”是軟件產(chǎn)業(yè)發(fā)展壯大的基礎(chǔ)。在注重軟件開發(fā)過程規(guī)范化的同時,通過測試的手段保證軟件產(chǎn)品的質(zhì)量,貫穿于軟件產(chǎn)品研發(fā)周期內(nèi)每一個環(huán)節(jié)中,在整個軟件開發(fā)的系統(tǒng)工程中占據(jù)著相當大的比重[4]。
目前,我國軟件業(yè)服務范圍廣泛,從電子消費到醫(yī)療航天,已滲透進社會的各個領(lǐng)域。據(jù)了解,隨著軟件行業(yè)產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,各大軟件公司對國內(nèi)軟件市場、軟件外包業(yè)務的爭奪愈演愈烈,軟件質(zhì)量不得到改善,我國軟件行業(yè)就無法和美、日、德、英、法等軟件大國競爭。然而由于我國軟件企業(yè)對軟件測試認識較晚,現(xiàn)階段大多數(shù)軟件企業(yè)中測試人員數(shù)量還不足開發(fā)人員的五分之一,遠遠落后于國外1:1的比例,且具備5年以上行業(yè)經(jīng)驗的資深軟件測試工程師不超過兩萬人。據(jù)相關(guān)數(shù)據(jù)統(tǒng)計,目前我國軟件測試人才缺口已達30萬人。
國內(nèi)軟件測試人才的來源主要有三方面:一是以前做軟件開發(fā)轉(zhuǎn)行的技術(shù)人員;二是來自計算機專業(yè)的高等學院畢業(yè)生;三是經(jīng)過一定的培訓,具有很強的實戰(zhàn)經(jīng)驗的專業(yè)人員。據(jù)51Testing調(diào)研數(shù)據(jù)顯示,目前國內(nèi)軟件測試從業(yè)人員的學歷集中在本科,其比例為70%,大專學歷次之,其比例為23%,高學歷者(包括碩士、博士)占6%,大專以下的有1%。因此高等學院計算機專業(yè)本科畢業(yè)生將是我國今后軟件測試人才的主要來源。
3具有計量特色的軟件測試應用型人才的培養(yǎng)
(1)培養(yǎng)目標的定位
高等學校計算機專業(yè)人才培養(yǎng)目標的確立依據(jù)有二:一是學校的辦學特色和自身的專業(yè)條件;二是社會對專業(yè)人才的需求。在專業(yè)建設(shè)和人才培養(yǎng)目標的定位過程中,我們認識到近年來隨著大學計算機專業(yè)在規(guī)模上蓬勃發(fā)展,各高校均面臨著專業(yè)特色不明顯以及教育質(zhì)量需要提高等問題。認為在新形勢下,只有以特色立校,揚長避短,才能以特色強校,以特色取勝,才能凸現(xiàn)學校的品牌與地位。
中國計量學院地處IT技術(shù)發(fā)展非常迅猛的浙江省,是我國質(zhì)量監(jiān)督檢驗檢疫行業(yè)唯一的本科院校,其辦學特色是計量、質(zhì)量、檢測、標準、檢驗檢疫等方面。因此我們的人才培養(yǎng)目標的定位是立足于浙江省和國家的需求,依托學校計量測試的辦學優(yōu)勢,根據(jù)國內(nèi)外在軟件測試和質(zhì)量控制創(chuàng)新教育方面研究的現(xiàn)狀和發(fā)展趨勢、新形式下社會對軟件測試和質(zhì)量控制的計算機專業(yè)人才的需求,特別是對軟件測試和質(zhì)量控制專業(yè)人才在應用動手創(chuàng)新能力和綜合素質(zhì)方面的需求,在我們專業(yè)實力、專業(yè)水平和專業(yè)學生的知識能力基礎(chǔ)上,結(jié)合計量學院在計量、質(zhì)量、檢測、標準、檢驗檢疫等方面的辦學特色,突出計量測試特色,培養(yǎng)具有鮮明的計量特色的計算機專業(yè)人才。
具有鮮明的計量測試特色計算機專業(yè)人才培養(yǎng)目標,一方面可以提高我校計算機專業(yè)在培養(yǎng)人才和為社會發(fā)展服務等方面的創(chuàng)造力、在招生、就業(yè),爭取科研課題方面的競爭力和對浙江省和國家的軟件測試和質(zhì)量控制領(lǐng)域的技術(shù)發(fā)展和進步的貢獻力,另一方面也有助于提高我校計算機專業(yè)的水平和實力,爭取更多的社會資源和企業(yè)支持。
(2)課程體系和計量特色實踐教學體系
根據(jù)教育部計算機科學與技術(shù)專業(yè)教學指導分委員會在《中國計算機本科專業(yè)發(fā)展戰(zhàn)略研究報告》中提出的以“培養(yǎng)規(guī)格分類”為核心思想的計算機專業(yè)發(fā)展的要求,我們的教學計劃和培養(yǎng)方案以應用型為基礎(chǔ),整個課程體系設(shè)計首先強調(diào)計算機科學和應用工程基礎(chǔ),但專業(yè)課程的重點放在現(xiàn)代軟件質(zhì)量工程和軟件測試理論和軟件測試新技術(shù)方面。培養(yǎng)計劃強調(diào)軟件測試領(lǐng)域的應用實用型特點,重點加強軟件測試實踐性課程,培養(yǎng)學生的獨立進行軟件測試的能力。課程體系分為以下幾個層次實現(xiàn):
①專業(yè)基礎(chǔ):包括計算機專業(yè)引導性課程和數(shù)學物理等方面的基礎(chǔ)課程,如程序設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)與算法、計算機組成等,重點培養(yǎng)學生對計算機基礎(chǔ)的理解和掌握。
②專業(yè)課:包括計算機專業(yè)自身的核心課程,如數(shù)據(jù)庫原理、操作系統(tǒng)、計算機網(wǎng)絡、軟件工程等傳統(tǒng)的計算機學科核心課程,同時軟件測試與質(zhì)量控制的核心類課程也是教學的重點。在高年級專業(yè)的專業(yè)方向?qū)W習階段,采用專業(yè)方向平臺教學手段,學生可根據(jù)自己的專業(yè)興趣、發(fā)展方向、就業(yè)趨向等選擇合適的平臺課程進行學習。根據(jù)社會對計算機專業(yè)人才需求和自身專業(yè)特點,設(shè)置軟件測試與應用方向平臺、網(wǎng)絡工程及應用方向平臺、嵌入式系統(tǒng)設(shè)計及應用方向平臺等三個專業(yè)方向平臺。在專業(yè)方向平臺課程中,除側(cè)重點不同外,都具有計量測試特色,如軟件測試與應用方向平臺包含軟件質(zhì)量工程、軟件測試技術(shù)、軟件能力成熟度模型(CMM)等,嵌入式系統(tǒng)方向平臺包含軟件質(zhì)量工程和嵌入式系統(tǒng)測試技術(shù)等。
③選修課:與質(zhì)量測試領(lǐng)域、職業(yè)發(fā)展素質(zhì)和一般工程方法相關(guān)的選修課。如計量學概論、產(chǎn)品質(zhì)量工程概論、檢測技術(shù)與儀器等,以增強學生的質(zhì)量測試意識和職業(yè)素養(yǎng)。另外軟件的測試的行業(yè)或領(lǐng)域非常強,掌握領(lǐng)域?qū)I(yè)知識也是非常關(guān)鍵,我們通過聘請相關(guān)行業(yè)或領(lǐng)域的專家以技術(shù)講座方式使學生初步掌握相關(guān)行業(yè)或領(lǐng)域知識,以避免學生缺乏領(lǐng)域知識。
④實踐教學:根據(jù)軟件測試人才能力素質(zhì)的要求,我們設(shè)置了相應的實踐教學體系,包括課程實驗、課程設(shè)計和專業(yè)實踐三個環(huán)節(jié)。課程實驗主要讓學生在真實或模擬的環(huán)境中進行大量操作、實踐,熟悉各種測試軟件和測試工具;課程設(shè)計通過安排小型的軟件測試項目,讓學生運用測試工具進行測試,鍛煉學生的綜合分析能力和綜合運用知識的能力;專業(yè)實踐結(jié)合畢業(yè)設(shè)計,一方面安排學生走出學校,參加實際的軟件測試項目。另一方面我們專門設(shè)計針對電信/互聯(lián)網(wǎng)服務和典型行業(yè)(金融、銀行、保險等)等應用領(lǐng)域的軟件測試和質(zhì)量控制的實踐項目,并在實踐過程中模擬企業(yè)的質(zhì)量管理體系,訓練學生項目管理、團隊合作、學習創(chuàng)新的能力。
另外,我們還與知名軟件測試職業(yè)培訓機構(gòu)合作,建設(shè)校內(nèi)培訓基地,充分利用校內(nèi)的實驗條件、生源條件;培訓機構(gòu)的師資、技術(shù)、資金資源。通過合作辦學,建立良好的測試環(huán)境(各種流行測試工具),引入科學、系統(tǒng)的課程體系,利用雙方的互補資源優(yōu)勢,相互學習、協(xié)作、促進,實現(xiàn)雙贏。同時與省內(nèi)軟件企業(yè)合作,建立校外實習、實訓基地,學生在教師和企業(yè)專家的指導下,參與實際測試項目。與第三方測試機構(gòu)合作,承接了力所能及的測試項目,實施了大學生科研計劃。
(3)計算機學科和計量測試相關(guān)學科知識的相互滲透和融通
在軟件質(zhì)量測試應用型人才培養(yǎng)過程中,為了體現(xiàn)計量、質(zhì)量、檢測、標準、檢驗檢疫等方面的辦學特色,我們將“明確標準、注重量化、追求質(zhì)量”滲透于人才培養(yǎng)的過程中,努力達到“標準先進、計量精確、質(zhì)量可靠”的人才培養(yǎng)目標,突出計量測試特色,在研究計算機學科和計量測試相關(guān)學科各自特點基礎(chǔ)上,提出了計量測試大學科意識,實現(xiàn)了兩學科知識的相互滲透和融通。以選修課的形式在計算機專業(yè)開設(shè)如計量學概論、產(chǎn)品質(zhì)量工程概論、檢測技術(shù)與儀器、技術(shù)監(jiān)督法律法規(guī)、質(zhì)量管理體系認證、標準化概論等課程,將計量測試相關(guān)學科基礎(chǔ)知識的滲透和融通到計算機學科,使計算機專業(yè)學生能建立起標準意識、質(zhì)量意識和法制意識,對計量、標準、質(zhì)量方面的問題更敏感、理解更到位、工作上手更快。近三年來,學生共有50余項與專業(yè)特色相關(guān)的專利申請被受理,參與的學生人數(shù)和專利項目申請數(shù)均列省屬高校前茅。學生在各級各類學科性競賽中所獲得的獎項多數(shù)也與專業(yè)特色密切相關(guān)。
4結(jié)束語
中國計量學院屬于行業(yè)性較強的學校,計量學本身涉及自然科學、人文社會科學和工程領(lǐng)域等多個方面,由計量派生出來的相關(guān)學科、領(lǐng)域和方向也在不斷增加。在計量這個大框架下建立我們計算機專業(yè)特色,是我們培養(yǎng)能夠適應21世紀科技、經(jīng)濟和社會發(fā)展需要,具有良好質(zhì)量意識和軟件測試技能的應用型人才的必然選擇,開展具有計量特色的軟件質(zhì)量測試應用型人才的培養(yǎng)模式的研究是迫切的現(xiàn)實需要,這一能夠滿足國家對專業(yè)人才的需求,培養(yǎng)社會急需的軟件度量與測試人才,也更能提高我校計算機專業(yè)在培養(yǎng)人才和為社會發(fā)展服務等方面的創(chuàng)造力和競爭力,也有助于提高我校計算機專業(yè)的水平和實力,爭取更多的社會資源和企業(yè)支持。
參考文獻
[1]林建忠.現(xiàn)代計量工程教育模式探索[J].高等工程教育研究,2007,(6):78-82.
一、CMS簡介及軟件測試原則
CMS是英文Content Management System的縮寫,中文含義“內(nèi)容管理系統(tǒng)”,該系統(tǒng)具有多種現(xiàn)存的優(yōu)秀模版,在軟件開發(fā)或者網(wǎng)站制作中可以起到很大的促進作用,能夠有效提高開發(fā)速度、減少開發(fā)費用。
軟件測試是軟件工程中的一個概念,是指軟件測試人員采用人工或自動的方式對開發(fā)的軟件進行測試,旨在發(fā)現(xiàn)其中的問題既未達到設(shè)計要求的部分或者發(fā)現(xiàn)實際結(jié)果和預期設(shè)計結(jié)果的差別。軟件測試不僅僅在于發(fā)現(xiàn)問題,更重要的在于改進問題。當發(fā)現(xiàn)問題以后,測試人員會及時與設(shè)計人員聯(lián)系進行溝通,解決問題。軟件測試必須遵循六個原則:考慮用戶需求是軟件測試的首要原則;在真正的軟件測試開始之前就要制定完整細致的測試計劃;采用Pareto原則進行測試;軟件測試應從小到大,首先從小模塊開始,逐漸向大模塊發(fā)展;軟件測試采用抽樣檢測方式,窮舉檢測室是不可能實現(xiàn)的;軟件測試最好由第三方或者非設(shè)計人員進行測試以確保軟件測試的客觀和準確性;過分和不充分的測試是不合理的,測試時應選取適當?shù)臏y試案例,能達到測試目的即可。軟件測試的內(nèi)容主要包括:正確性測試;容錯性測試;性能與效率測試;易用性測試;文檔測試。
二、CMS軟件測試中存在的問題
本文以某公司的購物軟件為例進行,下面簡稱該軟件開發(fā)為S項目。S項目是該公司接手制作的一個大型的客戶到客戶的網(wǎng)絡購物系統(tǒng),可以提供商家開店及客戶購買服務。在軟件設(shè)計與開發(fā)過程中需要不斷進行軟件測試,同時也出現(xiàn)了很多問題。
1.軟件測試與開發(fā)數(shù)據(jù)間存在相互影響
軟件測試人員與開發(fā)人員使用的是同一個數(shù)據(jù)庫,所以在測試與開發(fā)過程中兩組人員工作時產(chǎn)生的數(shù)據(jù)都保存到同一個數(shù)據(jù)庫,這樣就出現(xiàn)了使用混亂。測試人員在進行測試時產(chǎn)生的數(shù)據(jù)將對開發(fā)人員的工作帶來不便,開發(fā)人員工作時產(chǎn)生的數(shù)據(jù)同時影響測試人員的進程。雖然這種問題不會導致系統(tǒng)癱瘓等大的問題,但是有時會因為出現(xiàn)因為某個公用數(shù)據(jù)的問題而導致原本設(shè)定好的系統(tǒng)運行方式而無法執(zhí)行。
2.各組測試人員缺乏交流
該公司S項目中的購物系統(tǒng)是一個很大的系統(tǒng)項目,所以開發(fā)和測試人員很多,為了明確職責,這些人員分工細密,同時也正是由于細致的分工導致人員之間交流的缺乏。首先開發(fā)人員和測試人員缺乏交流,這直接導致開發(fā)與測試脫節(jié),很多簡單技術(shù)問題被放大,需要浪費很大的人力物力財力才能解決。比如在進行系統(tǒng)開發(fā)時,客戶的要求開發(fā)人員需要對系統(tǒng)設(shè)計進行改編,但是由于龐大的人員系統(tǒng)的存在,改信息不可能及時傳遞到測試人員手里,因此測試人員仍采用預定測試數(shù)據(jù)對系統(tǒng)進行測試,測試結(jié)果肯定是不正確的,因此測試人員需要花很大的努力尋找錯誤源。
3.不同的測試環(huán)境導致系統(tǒng)異常情況出現(xiàn)
該公司的S項目完成以后首先在江蘇省蘇州市公司進行測試,通過測試后再已送到日本總公司進行第二次的測試。由于日本和中國不同測試環(huán)境的存在,可能出現(xiàn)一些異常情況。有些系統(tǒng)模塊在蘇州可通過測試,但是在日本公司卻不能通過出現(xiàn)錯誤。這些錯誤也許是因為測試工具的不同造成,也許是因為日本和中國網(wǎng)絡服務器的不同造成,但是最終結(jié)果是軟件測試沒有獲得通過。
4.系統(tǒng)需求的不斷變更
系統(tǒng)開發(fā)之前需要進行需求分析和軟件可行性分析,只有在確定了軟件需求以后軟件開發(fā)公司才會進行開發(fā)。但是意外總是存在的,客戶是有頭腦有思想的人,所以在軟件開發(fā)過程中經(jīng)常出現(xiàn)需求變動,尤其像該公司S項目一樣大型的購物軟件系統(tǒng),消費者需求在變,軟件也要跟著進行改變。需求變更帶來的損失是巨大的,需求的每次變更都需要組織軟件開發(fā)與測試人員開會商討后期事宜,浪費時間。
三、問題對策
針對上述軟件測試中的四項問題,本文將給出具有針對性的解決策略。
針對測試人員與開發(fā)人員數(shù)據(jù)庫共用問題,可在系統(tǒng)進行開發(fā)之前就先設(shè)計出兩個數(shù)據(jù)庫,開發(fā)人員和軟件測試人員分別使用不同數(shù)據(jù)庫數(shù)據(jù)。
針對各組人員缺乏交流問題可以采取的措施有:定期召開圓桌會議,各組人員進行工作交流;公司可組織召開一些文體活動,增進交流等。
針對環(huán)境不同導致的測試結(jié)果不同可采用的方法是在蘇州公司設(shè)置一臺測試服務器,在日本設(shè)置兩臺。在蘇州通過測試以后將服務器內(nèi)容拷貝到日本的第一臺服務器,通過以后再在第二臺上進行測試。
針對系統(tǒng)需求不斷改變的問題可在系統(tǒng)開發(fā)之前進行詳細的需求分析與調(diào)查,明確客戶需求。同時軟件測試人員參加設(shè)計開發(fā)人員的例會,去發(fā)現(xiàn)系統(tǒng)要修改的內(nèi)容,從而及時更新測試方案。
四、結(jié)語
軟件測試對于提高軟件開發(fā)過程的效率和成果質(zhì)量具有重要作用,也是唯一可以確定開發(fā)出來的軟件質(zhì)量的方式。近年來隨著軟件工程技術(shù)的不斷發(fā)展,軟件測試技術(shù)也得到了一定的發(fā)展,各種測試技術(shù)不斷涌現(xiàn),使得軟件測試更加準確和高效。但是在實際的軟件測試技術(shù)選擇上要根據(jù)具體情況具體分析,力求既完成了軟件測試也要注意經(jīng)濟合理性。本文以公司實例為研究對象,對該公司采用的CMS軟件測試方法進行研究,對其中存在的問題及缺陷一一闡述,并提出了具有針對性的解決方案,對于相似案例的研究具有重要的啟發(fā)意義。
參考文獻:
“去年以來,不斷有人告訴我,被檢測者們正在研究反剽竊系統(tǒng)的運行規(guī)律,找出弱點,并把心得上傳網(wǎng)絡供人分享。”沈陽說,他們首先發(fā)現(xiàn)系統(tǒng)只能檢測文本文件,數(shù)學公式等非文本格式可大膽抄襲。利用這一弱點,他們把文字拍成圖片貼到論文電子版里,系統(tǒng)也拿它沒辦法。
由于擁有容量更為強大的備查論文數(shù)據(jù)庫,去年底以來,由中國學術(shù)期刊電子雜志社與清華同方知網(wǎng)共同研發(fā)的學術(shù)不端檢測軟件被國內(nèi)更多高校和期刊采用。但他們的軟件,同樣也面臨被檢測者各種反反剽竊行為。
目前軟件檢測出的全文或大段抄襲等簡單抄襲少了,并不意味著抄襲行為減少了。
沈陽介紹,網(wǎng)絡上出現(xiàn)了應對反剽竊檢測的商業(yè)服務:被檢測者提供論文和學校名稱,提供商業(yè)服務者即能查出這所學校所用反剽軟件的類型,是沈陽的還是清華同方的,即可提前檢測出結(jié)果,并提示被檢測者如何修改;被檢測者再將修改過的論文提交學校,這樣就檢測不出問題。
“還有更絕的。一名博士生手眼通天,當被告知他的博士論文經(jīng)檢測為抄襲后,他托關(guān)系從國內(nèi)各大期刊庫撤掉電子版論文?!鄙蜿栒f,“這名‘干掉正版’的博士生確有其人,只是我不便透露更具體的身份特征?!?/p>
剽竊者、揭發(fā)剽竊者紛紛求助于沈陽
本報訊(記者萬建輝)“現(xiàn)在看來,反剽竊遠不只是一個技術(shù)問題。今年暴露出來的多起學術(shù)不端事件,有關(guān)部門曾來函征求我的意見?!?/p>
沈陽昨日介紹,他也做反剽竊方面的理論研究,包括民意分析和輿論分析研究;主管部門來函一般會向他了解反剽竊軟件的檢測效果,剽竊事件的性質(zhì)狀況、發(fā)展走勢。
武漢多所高校請他去做反剽竊專題報告。甚至,被揭發(fā)者找他咨詢采取何種應對措施、會產(chǎn)生何種結(jié)果。
沈陽說,今年,一名年輕官員的上任引起全國網(wǎng)友廣泛關(guān)注,網(wǎng)友人肉搜索出他的畢業(yè)論文,并用反剽竊軟件檢測出抄襲部分。這名官員請人找到他,請他幫助分析事件可能的進展和結(jié)局、是否需要辭職等。
廣州一所大學的一名女教師舉報學校負責人博士論文抄襲。沈陽說,女教師曾打電話給他,希望他以自己開發(fā)的反剽竊軟件檢測出的客觀結(jié)果聲援她。
沈陽手中掌握10萬剽竊者名單
本報訊(記者萬建輝)在沈陽工作的武漢大學,校研究生院用的是清華同方的反剽竊軟件;該校計算機學院、信息管理學院的研究生辦公室和一個校辦期刊社,仍在使用他的反剽竊軟件。
2.淺談軟件項目開發(fā)過程中的需求分析
3.軟件開發(fā)方法的創(chuàng)新發(fā)展過程研究
4.基于Java語言的安卓手機軟件開發(fā)
5.軟件開發(fā)的風險分析與控制
6.軟件開發(fā)過程模型的發(fā)展
7.需求工程對于軟件開發(fā)的重要性
8.軟件復用技術(shù)及其在軟件開發(fā)中的應用
9.試論VB編程語言在軟件開發(fā)中的應用
10.軟件開發(fā)的風險分析與控制
11.分析軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
12.基于WBS-RBS的軟件開發(fā)風險識別與控制
13.敏捷軟件開發(fā)的雙迭代模型
14.基于MATLAB的汽車制動系統(tǒng)設(shè)計與分析軟件開發(fā)
15.軟件開發(fā)勞動計量方法與軟件成本估算
16.基于計算機軟件開發(fā)的JAVA編程語言分析
17.一種以軟件體系結(jié)構(gòu)為中心的網(wǎng)構(gòu)軟件開發(fā)方法
18.基于構(gòu)件的軟件開發(fā)的方法與實踐
19.ABC:基于體系結(jié)構(gòu)、面向構(gòu)件的軟件開發(fā)方法
20.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
21.淺談三層架構(gòu)在軟件開發(fā)中的應用
22.使用開源軟件進行軟件開發(fā)的風險分析
23.汽車電子控制單元軟件開發(fā)模式研究
24.軟件開發(fā)與層次化思維方式
25.SQA規(guī)范對于教育軟件開發(fā)的啟示
26.基于證據(jù)理論的軟件開發(fā)風險評估方法
27.軟件開發(fā)人員績效管理中的問題及對策
28.敏捷型軟件開發(fā)方法與極限編程概述
29.信息化軟件開發(fā)項目經(jīng)理績效考評研究
30.基于“眾包”的軟件開發(fā)模式
31.軟件開發(fā)模型研究綜述
32.支持第四代語言的并行進化式軟件開發(fā)模型CESD
33.光滑粒子動力學核心算法與軟件開發(fā)中的關(guān)鍵問題
34.面向重用的軟件開發(fā)價值鏈
35.基于MVC模式的應用軟件開發(fā)框架研究
36.支持模型驅(qū)動式軟件開發(fā)的建模語言框架研究
37.3G智能終端軟件開發(fā)實驗教學改革的思考
38.軟件開發(fā)國際合作模式研究
39.地理信息系統(tǒng)專業(yè)學生GIS軟件開發(fā)能力的培養(yǎng)
40.有色Petri網(wǎng)在軟件開發(fā)中的應用
41.淺談軟件開發(fā)的成本核算
42.一種高效率的軟件開發(fā)方法——以用戶為中心的軟件開發(fā)方法(UCD)
43.軟件開發(fā)成本估算技術(shù)綜述
44.基坑雙排樁支護結(jié)構(gòu)設(shè)計計算軟件開發(fā)及應用
45.軟件構(gòu)架設(shè)計在軟件開發(fā)中的意義
46.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
47.談軟件開發(fā)中的需求分析
48.淺談插件化軟件開發(fā)
49.計算機軟件技術(shù)在植保軟件開發(fā)中的應用
50.Onboard:以數(shù)據(jù)驅(qū)動的敏捷軟件開發(fā)協(xié)同工具
51.軟件開發(fā)綜合能力培養(yǎng)的案例教學
52.軟件配置管理在軟件開發(fā)平臺中的應用
53.軟件開發(fā)成本估算模型的研究
54.軟件開發(fā)績效評價指標體系的構(gòu)建
55.淺談計算機軟件開發(fā)技術(shù)的應用研究與趨勢
56.軍用軟件開發(fā)工程化質(zhì)量管理研究
57.計算機軟件開發(fā)中的分層技術(shù)探討
58.基于學生軟件開發(fā)團隊的溝通機制研究
59.項目管理在軟件開發(fā)中的應用
60.面向農(nóng)業(yè)軟件開發(fā)的構(gòu)件庫研究與實現(xiàn)
61.搭建式GIS軟件開發(fā)及其對軟件工程的影響
62.軟件開發(fā)過程中的質(zhì)量管理探析
63.軟件開發(fā)本體構(gòu)建與模塊化的應用研究
64.基于CDIO的高職軟件開發(fā)專業(yè)課程體系設(shè)計
65.典型建筑火災風險評估體系及其軟件開發(fā)
66.有效的軟件開發(fā)項目風險管理模型
67.框架技術(shù)在軟件開發(fā)中的研究與實踐
68.淺論新時期計算機軟件開發(fā)技術(shù)的應用及發(fā)展趨勢
69.基于軟構(gòu)件的軟件開發(fā)框架研究
70.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
71.模型驅(qū)動的軟件開發(fā)模式研究
72.以《數(shù)據(jù)結(jié)構(gòu)》為核心的軟件開發(fā)課程群建設(shè)
73.護理信息網(wǎng)絡化管理的研究與軟件開發(fā)
74.分層技術(shù)在計算機軟件開發(fā)中的應用
75.軟件開發(fā)生命周期法比較之敏捷與傳統(tǒng)
76.基于虛擬硬件在環(huán)的控制軟件開發(fā)
77.項目管理在軟件開發(fā)中的應用分析
78.項目管理在軟件開發(fā)中的應用研究
79.軟件開發(fā)中的設(shè)計原則
80.基于學習遺忘作用的人員調(diào)度實驗設(shè)計及其軟件開發(fā)
81.基于網(wǎng)絡的可信軟件大規(guī)模協(xié)同開發(fā)與演化
82.華池油田結(jié)垢預測及軟件開發(fā)
83.探析計算機軟件開發(fā)的規(guī)范化
84.軟件開發(fā)自動化平臺的研究與應用
85.架構(gòu)和面向?qū)ο蠹夹g(shù)在PLC軟件開發(fā)中的應用
86.國外XBRL軟件開發(fā)技術(shù)比較及啟示
87.企業(yè)軟件開發(fā)標準化探討
88.智能手機操作系統(tǒng)及其Google Android上的軟件開發(fā)
89.淺析軟件測試在軟件開發(fā)中的重要意義——從軟件功能測試的作用談起
90.軟件開發(fā)方法及其應用
91.使用嵌入式Linux操作系統(tǒng)進行軟件開發(fā)的特點及優(yōu)勢
92.基于VB中MSComm控件的通信軟件開發(fā)與實現(xiàn)
93.軟件開發(fā)管理中的溝通與協(xié)調(diào)問題研究
94.基于Java語言的安卓軟件開發(fā)的研究
95.關(guān)于計算機軟件開發(fā)語言的研究
96.新時期計算機軟件開發(fā)技術(shù)的應用研究
97.培養(yǎng)大學生軟件開發(fā)創(chuàng)新能力的探索與實踐