• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中是如何分類的

    發布: 2010-8-13 10:05 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 314次 | 進入軟件測試論壇討論

    領測軟件測試網

    是指對軟件中的最小可測試單元進行檢測和驗證。
      
        1、什么時候進行單元測試?
      
        通常在程序員編碼以后,代碼已經通過編譯后進行單元測試,而且在前期就應該做一些準備工作,比如撰寫單元測試計劃、編寫單元測試用例等。千萬不要等到項目后期再進行單元測試,那樣就失去了檢查代碼、預防缺陷的意義了。
      
        2、由誰來進行單元測試?
      
        單元測試一般由白盒測試工程師或開發人員來測試。如果由開發人員來測試,最好做到交叉測試,避免1個人只測試自己的代碼。
      
        3、單元測試的依據是什么?
      
        單元測試依據主要有兩個,一個事源程序本身,包括代碼和注釋;還有一個是項目的《詳細設計》文檔。
      
        4、如何進行單元測試?
      
        主要用白盒測試方法,一般先靜態檢查代碼是否符合規范,然后動態地運行代碼,檢查其實際運行結果。當然檢查運行結果是否正確是一個最基本的要求,我們還要檢查很多項,比如程序的容錯處理,程序的邊界值處理等。
      
        集成測試
      
        集成測試(也叫組裝測試或聯合測試)是在單元測試的基礎上,將所有模塊按照設計要求集成為系統或子系統,并進行測試。
      
        如果是集成為子系統,也可以叫做部件測試。
      
        目的
      
        當單個模塊集成為系統的過程中,軟件仍然可能出現問題。比如: 穿越模塊接口的數據是否丟失;
      
        一個模塊功能的實現可能破壞了另一個模塊的功能;
      
        子功能組合之后不一定可以達到預期的功能;
      
        全局數據可能被異常修改;
      
        單個模塊的誤差被放大到了不能接受的地步。
      
        因此,需要在模塊集成的時候進行整體測試以發現上面可能出現的問題。
      
        必要性
      
        單元測試僅僅保證了模塊的局部正確性。而系統測試一般在整個系統完成之后進行,錯誤難以定位。
      
        集成測試具有以下不可替代性: 單元測試不徹底,對于模塊間接口信息內容的正確性,相互調用關系是否符合設計無能為力。必須依靠集成測試來保證。
      
        和系統測試相比較,集成測試從程序結構出發,目的性,針對性更強。發現問題的效率高。
      
        較容易測試特殊的處理流程。
      
        定位也比較準確,迅速。集成測試的可重復性強,錯誤發生后容易定位。
      
        聯調和集成測試的區別(1)
      
        集成和聯調都是對系統的裝配過程,不過屬于不同的級別。
      
        集成測試測試人員在開發人員的協助下,制定集成測試計劃;
      
        集成測試主要關注的是接口上消息覆蓋,異常流程,性能指標等深入測試。
      
        集成測試是分層次的,一個模塊集成測試后,可以按照計劃進行下一個模塊的集成或者更高級別的集成。
      
        當集成測試完成之后就可以開始聯調了。
      
        聯調:一般是指軟件系統和硬件平臺之間的聯調?梢哉J為是最高級別的集成測試。 開發經理在開發測試人員的協助下,制定系統聯調計劃。
      
        相關人員將已通過集成測試的軟件系統和硬件平臺集成在一起,構成將交付的系統,并調通系統的基本功能。使用系統預測試項來確定基本功能是否都已經實現。
      
        通過系統聯調調通后的版本提交系統預測試組進行系統預測試。
      
        在系統的規模比較小比較簡單的時候,可以考慮忽略集成測試而直接進行聯調。但是當系統的規模較大的時候,跳過集成測試會帶來問題難以發現,難以定位的問題。
      
        完整的測試流程
      
        單元測試->集成測試->聯調->系統預測試->系統測試集成測試的層次和階段
      
        集成測試需要分層次,分階段完成。
      
        一般情況下,分層次階段可以按照以下規律: 第一個層次是組件測試。為后繼測試提供更加好的原料。如果系統的一些組件已經充分被測試過,可以跳過這些組件。
      
        第二個層次是做好集成測試規劃:考慮人力,物力,時間,測試的重點等。找出關鍵的部分,以此作為主線進行計劃和資源安排。
      
        按照計劃,把集成測試劃分成為不同的階段,明確各個階段的主要任務,確定任務完成的標記!
      
        集成,單元和系統測試的關聯(1) 單元測試是針對模塊內部功能的白盒測試。需要輔助測試代碼才可以進行測試。
      
        集成測試也叫:組裝測試,子系統測試,部件測試等。比如對于模塊A進行集成的時候,需要把相關模塊一起結合起來才可以進行。集成測試是注重功能和性能測試黑盒測試。
      
        系統測試是將提交的完整軟件版本作為一個系統的元素,和硬件、支持軟件、人員等結合起來,盡可能地模擬實際運行環境進行測試。測試用例通過系統的需求說明書得到,需要在實際的運行環境下測試。
      
        集成測試的基本方案
      
        可以根據集成測試時組裝模塊的方式把集成測試方案分成兩大類:
      
        一次性集成測試方式
      
        增殖式集成測試方式 自頂向下方式
      
        自底向上方式
      
        混合增殖方式
      
        集成測試的實施
      
        集成測試的方法和步驟 首先確定子系統有哪些模塊組成,保證這些模塊都進行過單元測試.
      
        由開發人員組裝這些模塊,生成子系統,并保證在此子系統中,各個模塊的功能盡可能發揮出來。
      
        測試前,以一個關鍵模塊為核心設計測試用例。以功能和性能為主線,注重模塊間的接口。
      
        搭建必要的測試環境,按照所寫的測試用例,進行模塊連接的充分測試。
      
        記錄測試結果,總結測試問題。
      
        集成測試工作的主要內容測試主要依據材料:概要設計說明書。
      
        集成測試計劃的制定:包括集成測試進度安排,人員分配,測試用例設計。
      
        集成測試計劃的評審。
      
        集成測試過程:包括測試過程記錄,問題記錄,問題定位和解決,問題回歸。
      
        集成測試報告的編寫:包括測試總結,測試活動評估和測試問題分類統計和分析。
      
        集成測試計劃的影響因素
      
        制定集成測試計劃的時候,應該考慮如下因素: 采用何種系統集成方法來進行集成測試。
      
        集成測試過程中連接各個模塊的順序。
      
        模塊代碼編制和測試進度是否與集成測試的順序一致。
      
        測試過程中是否需要專門的硬件設備。
      
        列出各個模塊的編制、測試計劃表,標明每個模塊單元測試完成的日期、首次集成測試的日期,需要的測試用例等。同時考慮測試所需特殊設備的日期情況。留出時間余量。
      
        集成測試計劃的編制
      
        編制之前最好能夠明確把握被測試對象
      
        一般需要作以下工作: 集成測試人員安排
      
        集成測試方案確定
      
        集成測試計劃的編寫
      
        集成測試的準備工作
      
        系統測試:System Testing
      
        目標:
      
        檢驗組成整個系統的代碼、以及系統的軟硬件配合有無錯誤
      
        代碼實現的系統與用戶需求是否吻合
      
        檢驗系統的文檔等各種是否完整、有效
      
        模擬驗收測試的要求,檢查系統是否符合用戶的驗收標準
      
        時機:
      
        多數集成測試完成后
      
        方法:
      
        黑盒測試
      
        責任:
      
        測試工程師
      
        驗收測試:Acceptance Testing
      
        目標:
      
        使客戶驗收簽字
      
        系統是否符合事先約定的驗收標準
      
        時機:
      
        系統測試完成后,在項目組看來開發和測試工作已經全部完成,可以交付使用
      
        方法:
      
        黑盒測試
      
        責任:
      
        產品經理或其他高級經理
      
        開發工程師
      
        測試工程師
      
        用戶
      
        功能測試
      
        是黑盒測試中的一方面
      
        包括界面測試、易用性測試、安裝測試、兼容性測試
      
        性能測試
      
        包括穩定性測試、負載測試、壓力測試
      
        回歸測試
      
        是對新版本的測試,重復上一版本的時的用例。
      
        冒煙測試、隨機測試

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>