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

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

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

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

    軟件測試之功能測試過程分析

    發布: 2009-3-12 10:17 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 89次 | 進入軟件測試論壇討論

    領測軟件測試網

            詳細而言,設計評審有助于確保下列問題:

            軟件設計符合功能規格說明和軟件需求的全部內容; 
            確保軟件設計符合全部性能目標; 
            軟件設計考慮了應用程序在不同的布署場景時的全部安全性; 
            軟件設計遵守了程序耦合和內聚、一致性、通訊、類設計、異常管理、資源管理、緩沖區等的代碼編寫格式要求,以便開發人員可以方便地擴展和定制軟件。 
            軟件設計遵守了國際化和本地化有關的指導準則。
            此外,軟件設計評審還要確保軟件能夠正確處理可能的安全攻擊、性能優化和內存泄漏的問題。

    實現編碼評審
            在實現編碼評審階段,從詳細測試計劃文檔中執行測試用例,對軟件的代碼進行審閱,這是軟件單元測試的重要步驟。通過代碼評審,可以在軟件開發的早期發現問題。

            具體地,實現代碼評審有助于確保下列問題:

            軟件代碼遵守了軟件需求文檔的要求; 
            軟件的類命名、變量、方法名等代碼元素遵守了命名規范; 
            軟件代碼在合適位置包含了有助于其他開發人員正確理解的注釋語句; 
            軟件代碼可以正確處理與性能、擴展性、安全性有關的問題; 
            軟件代碼對異常管理和內存分配有關的資源管理能正確處理; 
            軟件代碼考慮了軟件國際化和本地化有關的問題; 
            軟件不包含冗余的從來不被調用的代碼。
            此外,實現代碼評審還要確保軟件能夠正確處理邊界條件、特殊輸入、可能的安全攻擊、性能優化、內存泄漏和線程安全等問題。

            執行白盒測試 
            白盒測試執行詳細測試計劃中與白盒測試有關的測試用例,通過分析軟件代碼的內部工作方式和程序邏輯結構,尋找軟件存在的缺陷。

            分析源程序編碼,確定測試不公 API 和測試代碼路徑所需要的輸入數據,并且更新測試計劃。

            白盒測試包括以下內容:

            剖析應用程序在運行時某些特殊代碼的行為特征,包括代碼覆蓋、內存分配、競爭和死鎖( Deadlock )問題; 
            跟蹤代碼路徑分析與關鍵性能的相關的時間占用,對于基于 Web 的應用程序,還需要監視請求的執行時間; 
            測試程序的內部分支路徑,確保每個路徑正確處理數據,返回期望的輸出,而不會引起功能損失或不一致; 
            測試不同的循環和條件語句,例如簡單循環、嵌套循環,關系表達式、簡單條件、符合條件、布爾表達式,保證代碼組建的精度要求; 
            安全性測試。如果軟件某段代碼在目標布署環境存在安全訪問為題,應該分析對應的處理安全性的代碼,避免程序向攻擊者暴露敏感信息。 
            執行黑盒測試 
            黑盒測試執行詳細測試計劃中與黑盒測試有關的測試用例,黑河測試不需要測試者了解程序的內部結構,而主要模擬終端用戶的操作方式。

            黑盒測試確保應用程序滿足以下要求:

            應用程序符合需求文檔中列出的全部目標; 
            應用程序包括了功能規格說明指定的全部功能點; 
            應用程序能夠正確地處理期望的和異常的使用場景。 
            黑盒測試包括以下內容:

            測試全部使用場景的外部接口。確保接口符合功能規格說明和系統需求,使用場景既包括期望的處理流程,也包括隨機的輸入。 
            測試不同的輸入類型。確保軟件接口可以輸出期望的結果,并且可以正確處理無效的數據和異常情況。測試的輸入數據包括合理的數據、邊界數據和超出最大和最小的輸入數據。 
            性能測試。驗證應用程序在正常情況下和極限負載條件下,程序能夠處理不斷增加的訪問請求,具有良好的擴展能力。性能測試包括負載測試壓力測試。性能測試的測試結果可以作為實現代碼審閱和白盒測試的輸入。 
            安全性測試。從黑盒測試的觀點看,安全性測試通過模擬軟件真實運行環境下攻擊者的操作行為,尋找軟件不正確的設計和編碼的安全隱患。安全性測試包括驗證輸入數據、破解加密和訪問敏感數據、緩沖區溢出、授權和證書功能等。


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

    22/2<12

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