資源描述:
《高職院校教務管理系統(tǒng)軟件測試》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、高職院校教務管理系統(tǒng)軟件測試 摘要:軟件的質(zhì)量決定了軟件的生命周期的長短。軟件測試是軟件質(zhì)量的一個有力保障。軟件測試不是簡單的“挑錯”,而是貫穿于軟件整個開發(fā)過程的,一套完整的質(zhì)量體系。軟件測試是通過人工或者自動手段來運行或測試某個系統(tǒng)的過程,從而驗證軟件是否能達成期望功能,它是驗證軟件期望功能的唯一有效方法,也是保證軟件產(chǎn)品質(zhì)量的唯一途徑。 關(guān)鍵詞:軟件測試;軟件開發(fā) 中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2016)13-0065-02 1系統(tǒng)測試的意義 軟件測試的目的在于證明軟件能夠正確完成其預定的功能。最終目的是確保軟件的功能符合
2、用戶的需求,把盡可能多的問題在發(fā)布或交付前發(fā)現(xiàn)并改正確保軟件完成了它所承諾或公布的功能及性能的要求?! ?測試內(nèi)容 2.1測試目標4 利用軟件測試W模型,以及黑盒測試、白盒測試、靜態(tài)測試、動態(tài)測試等手段,測試當前軟件能否達到設(shè)計階段的要求,系統(tǒng)操作和運行的穩(wěn)定性是否良好,缺陷率是否在可接受的范圍,是否能夠被用戶接受。W模型測試貫穿軟件的整個開發(fā)周期,測試包括程序、需求和設(shè)計等。在軟件開發(fā)的初期,就開始測試,這有利于盡早發(fā)現(xiàn)問題。因為它把軟件開發(fā)中需求分析、軟件設(shè)計及代碼實現(xiàn)看做是一個連貫的過程,一般是各階段有嚴格的界限,一個階段結(jié)束,另一個階段才可以開始,而實際的開發(fā)和
3、測試中,可能會有迭代現(xiàn)象,而不存在嚴格的次序,這是此模型的缺陷[43]。軟件測試W模型如圖1所示?! ?.2測試項 2.2.1黑盒測試 黑盒測試也叫做功能測試,用來檢測各個功能是否能夠正常使用。在測試過程中,著眼于程序的外部結(jié)構(gòu),把它看做是一個打不開的黑盒子,不考慮內(nèi)部的邏輯結(jié)構(gòu),只檢查程序能否按需求說明中的規(guī)定使用正常。通常針對軟件界面和功能進行測試。黑盒測試可以最大程度上保證產(chǎn)品的功能滿足用戶的需求,測試針對性強,問題定位準確。但是代碼的不到測試,測試不能充分進行,結(jié)果的準確性取決于測試用例的設(shè)計?! ?.2.2白盒測試 白盒測試也別叫做結(jié)構(gòu)測試,是根據(jù)程序的內(nèi)部
4、結(jié)構(gòu)測試程序,檢驗軟件內(nèi)部能否按需求正常運行,程序中的每條分支能否正常執(zhí)行。這種測試把對象看做一個打開的盒子,根據(jù)程序內(nèi)部的結(jié)構(gòu),設(shè)計和選擇合理的測試用例,檢測代碼中的每一個分支和路徑,看所有程序可能出現(xiàn)的狀態(tài)與預期是否一致,找到隱藏在代碼中的錯誤?! ?.2.3靜態(tài)測試4 靜態(tài)測試是指程序在不運行的狀態(tài)下,通過分析和檢查程序的語法、結(jié)構(gòu)、接口等來判定程序的正確性。需求說明書、軟件設(shè)計說明書、流程圖等都是其檢測的對象,通過程序靜態(tài)特性的分析,找出欠缺和可疑之處。靜態(tài)測試結(jié)果可為測試用例選取提供指導,可用于進一步的查錯。靜態(tài)測試階段和方法如圖2所示?! ?.2.4動態(tài)測試
5、 動態(tài)測試在程序運行的狀態(tài)下,檢查運行結(jié)果與預期是否一致,并可以分析程序的健壯性及運行效率。這種方法由三部分組成:構(gòu)造測試實例、執(zhí)行程序、分析程序的輸出結(jié)果。動態(tài)測試階段和方法如圖3所示?! ?.2.5功能測試 功能測試是對系統(tǒng)各個功能模塊進行驗證,根據(jù)測試用例,檢查各項功能能否達到預期目標,滿足用戶需求。下面給出一個功能測試如表1所示?! ?.2.6業(yè)務測試 業(yè)務測試主要測試是業(yè)務流程,及數(shù)據(jù)在模塊間傳遞過程中能否保證正確。下面給出一個業(yè)務測試如圖5-2所示?! ?.2.7壓力、容量、性能測試 壓力測試目的是確認軟件能夠在某種高度壓力的情況下依然能正確地運行。壓力測
6、試有時候也包含性能測試。我們模擬實際環(huán)境,重復執(zhí)行一個操作,多個操作并發(fā)執(zhí)行,增加操作的工作量等,確認軟件可以在上訴情況下依然正確運行?! ?.2.8認可度和可用性測試 在軟件投入使用之前,需要用戶一起來做業(yè)務測試和壓力測試,使軟件被用戶認可?! ?測試結(jié)果4 軟件測試貫穿了整個軟件的開發(fā)環(huán)節(jié),使我們及時發(fā)現(xiàn)并修正了很多問題。此系統(tǒng)現(xiàn)在還未投入使用,但是從各個階段的測試結(jié)果來看,基本能夠滿足用戶的需求。與此同時,我們也發(fā)現(xiàn)的一些需要改進的地方,希望在以后投入使用的過程中,能夠通過用戶的反饋,不斷對系統(tǒng)加以完善,使系統(tǒng)變大、變強?! ⒖嘉墨I: [1]JamesWhit
7、taker,JasonArbon,JeffCarollo.Google軟件測試之道[M].北京:人民郵電出版社,2013. [2]PaatonR.軟件測試(英文版)――經(jīng)典原版書庫[M].2版.北京:機械工業(yè)出版社,2006.4