• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>論文大全>技術論文>

    生活中的測試技術論文(2)

    時間: 家文952 分享

      生活中的測試技術論文篇二

      軟件測試技術研究

      摘 要:軟件測試是軟件工程范疇的一項重要工作,與軟件質量密切相關。本文就軟件測試的概念、分類和方法等幾個方面進行了論述。

      關鍵詞:軟件測試;黑盒測試;白盒測試

      中圖分類號:TP311.52

      軟件測試是軟件生產過程中的一個重要環節,是伴隨著軟件的產生而發展的,它并不是不能正常運行的軟件的專利,而是為了發現所有軟件缺陷而執行程序的過程。軟件測試貫穿于軟件開發的到投入使用的各個過程中,不同階段的測試手段各不相同,測試成為軟件產品質量控制和管理的重要手段之一。大量資料表明,軟件測試的工作量占軟件開發總工作量的40%以上,測試成本也占總成本的30%―50%。

      1 軟件測試的目標和重要性

      1.1 軟件測試的定義

      看待軟件測試的角度不同,軟件測試的定義也各不相同。總的說來,軟件測試就是利用測試工具按照預先設定好的方案和流程對產品進行功能和性能測試,甚至根據需要重新編寫測試代碼,對測試過程中可能出現的問題進行分析和評估。它是幫助識別開發完成的計算機軟件的正確度、完全度和質量的軟件過程,是保證軟件質量的重要內容。

      1.2 軟件測試的目標

      軟件測試的正確定義是“為了發現程序中的錯誤而執行程序的過程”。而測試的目的決定了如何去組織測試。測試的目標是什么?G.Myers曾給出了關于測試的一些規則,這些規則可以看作是軟件測試的目標:

      (1)軟件測試并不是為了驗證軟件的正確性,而是為了發現錯誤而執行程序的過程。(2)好的測試方案是盡可能發現目前尚未發現的錯誤的測試方案。(3)成功有效的測試是發現了至今尚未發現的錯誤的測試。從以上規則可以看出,測試是以查找錯誤為中心,和人們通常想象的“測試是為了驗證程序的正確功能”,“成功的測試是沒有發現錯誤的測試”等是完全相反的。所以,近年來,正確軟件測試目標如下:(1)軟件測試并不僅僅是為了查找出軟件的錯誤,而是要通過進一步分析錯誤產生的原因和錯誤的發展趨勢,發現一些可以通過測試避免的開發風險;(2)通過測試能夠幫助測試人員設計出適合該軟件更加有效的測試方法,進一步提高測試效率,縮短測試實踐,降低測試費用;(3)結果完全正確的測試也是有價值的,是軟件質量的一種評價,但并不是測試正確就說明該軟件沒有錯誤,隨著使用的深入,功能的擴充等會逐步暴露出更多的問題,實踐證明,完全沒有錯誤的軟件世間難求。

      1.3 軟件測試主要包括

      (1)正確性和精確性測試:如果軟件的運行結果不正確和不精確,那么會給用戶帶來很大的麻煩,甚至造成不可估量的損失,因此是保證軟件質量的最重要因素。(2)容錯性測試:容錯性測試是在認可錯誤的情況下進行的測試,是檢查軟件在異常條件運行,是否具有防護性和能否自我恢復。容錯性測試能確保系統不發生無法意料的事故,從而提高軟件的安全性和可靠性。(3)性能與效率測試:用戶都希望軟件的運行速度更高一些,并且占用的資源更少些,性能與效率測試主要是優化軟件的算法,數據結構和代碼組織來提高軟件的性能和效率。(4)易用性測試:易用性測試是測試軟件的易用程度,就像一個常用扳手工具,拿到就能明白怎么去使用,因此易用性測試沒有一個量化的指標,主觀性較強。在平時使用中,當用戶不能正確使用軟件中的某個功能時,大多數人首先會通過各種方式學習、請教,或者向產品支持部門打電話,還有一部分用戶會查閱用戶手冊。通常認為,用戶不通過翻閱用戶手冊就能使用的軟件易用性較好。(5)文檔測試:文檔測試主要檢查文檔的正確性、完備性和可理解性。

      1.4 軟件測試的基本原則

      (1)盡早并不斷地進行軟件測試;(2)程序員或程序設計機構避免測試自己的軟件;(3)測試前應當設置合理的測試用例,測試用例的設計不僅要有合法的測試數據,也要有非法的測試數據;(4)對程序修改之后要進行回歸測試;(5)妥善保留測試計劃、嚴格按照計劃測試,排除測試的隨意性,全部測試用例、出錯統計和最終分析報告,并對每一個測試結果做全面檢查。

      1.5 軟件測試的地位

      軟件的開發過程包括需求分析、設計、實現和測試四個階段。軟件測試在軟件生命周期中占重要地位,是軟件交付用戶使用前保證軟件質量的重要手段。在系統發布之前,從客戶的需求出發,盡早發現問題,修改的成本越低,破壞性也越小。一旦系統投產后發現問題,其危害性被成倍放大,甚至會給雙方造成不可估量的損失。

      2 軟件測試方法

      按照不同的分類方法,軟件測試可以分為多種類型。

      2.1 從是否需要執行被測試軟件的角度分類

      靜態測試:是指不需要實際運行軟件,主要對軟件的編程格式、程序邏輯結構等方面進行測試。靜態測試是通過對源程序進行語法檢查,靜態結構分析、代碼質量等方面找出缺陷和可疑之處,例如變量定義和生命周期檢查、模塊接口的正確性、是否允許遞歸、程序邏輯和結構審查等。

      動態測試:通常的上機運行軟件而進行的測試,這種方法是使程序有控制地運行,并從多種角度觀察程序的行為,以發現其中的錯誤。在軟件維護階段,當修改軟件后,除了對修改部分的軟件進行常規的測試外,還應對軟件的其他部分進行回歸測試,所謂回歸測試是指全部或部分地重復已做過的測試,它主要檢查軟件的修改是否在軟件的未修改部分引入了新的錯誤。

      2.2 從是否針對軟件結構與算法的角度分為

      白盒測試,主要是對軟件的邏輯結構進行的測試。白盒測試要求測試人員對程序內部邏輯結構及有關信息來設計和選擇測試用例,對程序的邏輯路徑進行測試,不需測試軟件產品的功能。測試過程是基于覆蓋全部代碼、分支、路徑和條件。白盒測試是指在知道產品內部工作過程,通過設置測試用例來檢測產品內部動作是否按照規格說明書的規定正確進行,檢驗程序是否都能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯覆蓋、基本路徑測試等。

      黑盒測試:指測試來檢測每個功能是否可以正常使用。執行嚴格的測試,通過對整個軟件或某些軟件功能,但不檢查程序的源代碼還是非常清楚的了解該軟件的源代碼程序具體如何設計。通過輸入測試數據,并通過分析的結果輸出到測試人員了解軟件是如何工作的。在測試中,主要的功能是用來檢查是否正確的程序或缺少的功能,用戶界面是正確的,錯誤的數據結構或外部數據庫訪問錯誤,性能是正確與否,程序是否有初始化和終止錯誤的存在。

      2.3 從測試的不同階段分類

      單元測試:指的是對每一個工作單元進行測試,了解其運行結果是否符合我們的預期。它對測試人員的要求比較高,要求測試人員對程序代碼比較熟悉;一般由程序員自己編完某個單元后,先自我檢查通過后,再將測試代碼交給測試人員進行審核,如果發現缺陷,原開發者應當及時修正程序,這樣可以盡快的發現程序中存在的錯誤,及時修正以提高程序開發的效率。

      集成測試:是在單元測試的基礎上,測試再將所有的軟件單元按照概要設計規格說明的要求組裝成模塊、子系統或系統的過程中各部分工作是否達到或實現相應技術指標及要求的活動。也就是說,在集成測試之前,單元測試已經完成,集成測試中所使用的對象,已經是經過單元測試的軟件單元。

      系統測試:是將已經確認的計算機軟件和硬件設備、網絡和外圍設備等元素組合在一起,對已經集成好的系統進行測試,找出所開發的系統與用戶需求不符或矛盾的地方,從而提出更加完善的方案.它的任務是盡可能徹底地檢查出程序中的錯誤,提高軟件系統的可靠性。

      驗收測試:也稱為交付測試,完成了功能和系統測試后、產品發布之前所進行的測試活動,它是技術測試的最后一個階段。

      總之,隨著軟件開發和測試技術的不斷發展,測試方法也越來越多樣化,針對性更強;選擇合適的軟件測試方法可以讓我們事半功倍。

      參考文獻:

      [1]張永梅.軟件測試技術研究[J].測試技術學報,2002,6.

      [2]劉繼華.軟件測試技術的研究進展[J].微計算機信息,2012,10.

      [3]瞿莉麗.淺析軟件測試技術[J].硅谷,2010,4.

      
    看了“生活中的測試技術論文”的人還看:

    1.測試技術論文

    2.測試技術論文參考文獻

    3.傳感器與檢測技術論文

    4.安全檢測技術論文

    5.傳感器與測試技術論文

    生活中的測試技術論文(2)

    生活中的測試技術論文篇二 軟件測試技術研究 摘 要:軟件測試是軟件工程范疇的一項重要工作,與軟件質量密切相關。本文就軟件測試的概念、分類和方
    推薦度:
    點擊下載文檔文檔為doc格式

    精選文章

    • 沈大高速公路改擴建工程技術論文兩篇
      沈大高速公路改擴建工程技術論文兩篇

      高速公路改擴建工程,就是要在現有高速公路的基礎上進行合理規劃,在充分利用現有高速公路運載能力的基礎上,進行進一步擴建和改造。下面是小編為

    • 申報技師的技術論文
      申報技師的技術論文

      申報,指向上級或有關部門提出書面報告。下面是小編為大家精心推薦的申報技師的技術論文,希望能夠對您有所幫助。 申報技師的技術論文篇一 高新技

    • 攝影與攝像技術論文
      攝影與攝像技術論文

      攝影是指使用某種專門設備進行影像記錄的過程,而攝像就是使用攝像機(視頻拍攝設備)把光學圖象信號轉變為電信號,以便于存儲或者傳輸。下面是小編

    • 攝影中的曝光技術論文
      攝影中的曝光技術論文

      光線通過鏡頭,經過快門,并且在底片上形成一個潛在的影像,這個過程我們把它叫做曝光。下面是小編為大家精心推薦的攝影中的曝光技術論文,希望能

    2628762 主站蜘蛛池模板: 边做饭边被躁欧美三级| 91制片厂果冻传媒白晶晶| 欧美性生交活XXXXXDDDD| 国产午夜影视大全免费观看| 一级白嫩美女毛片免费| 欧美日韩国产伦理| 国产一区二区三区乱码网站| 99热99re8国产在线播放| 日韩欧美中文字幕在线播放| 免费观看的黄色网址| 午夜精品福利视频| 年轻的嫂子在线线观免费观看| 亚洲性色高清完整版在线观看| 色窝窝无码一区二区三区成人网站| 国语自产偷拍精品视频偷拍| 久久精品国产99国产精偷| 男人天堂2023| 国产午夜精品久久久久免费视| haodiaocao几万部精彩视频| 本道久久综合无码中文字幕| 另类ts人妖专区| 欧美激情videossex护士| 妞干网在线免费观看| 九九精品视频在线| 精品久久一区二区| 国产成人无码一区二区三区 | 精品日韩欧美一区二区在线播放| 国语自产偷拍精品视频偷| 久久99热成人精品国产| 欧美成人精品第一区首页| 午夜网站在线播放| 黄色片在线播放| 夜夜躁狠去2021| 中文字幕高清在线观看| 欧美人与动性行为网站免费| 八戒八戒www观看在线| 黄色中文字幕在线观看| 国产高清自拍视频| 东北疯狂xxxxbbbb中国| 日韩毛片无码永久免费看| 亚洲精品视频在线免费|