<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

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

            軟件特征功能測試過(guò)程分析

            發(fā)布: 2008-7-15 18:31 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 網(wǎng)絡(luò )轉載 | 查看: 227次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)


            軟件特征功能測試過(guò)程分析

            作者: 崔啟亮    來(lái)源: 本地化測試網(wǎng)

                    軟件功能特征測試是國際化軟件測試最先開(kāi)始并且貫穿于整個(gè)軟件開(kāi)發(fā)過(guò)程的測試類(lèi)型,目的是從軟件的各個(gè)側面進(jìn)行質(zhì)量保證,確保軟件的特征功能符合軟件的設計需求和功能規格說(shuō)明。

                    在執行特征功能測試前,應該對國際化軟件提供的軟件特征功能以及這些功能的重要性進(jìn)行風(fēng)險分析,以便確定測試過(guò)程中的測試成本。

                    1、測試輸入

                    國際化軟件的特征功能測試的輸入內容包括:

                    軟件功能規格說(shuō)明;
                    軟件需求;
                    軟件的性能目標;
                    軟件的布署場(chǎng)景 (Deployment Scenario) 。
                    2、測試過(guò)程

                    軟件特征功能測試的過(guò)程如下圖所示:

                   

                    軟件測試計劃是指導軟件測試的主要文檔,指出測試的內容、測試的起止日期、測試過(guò)程、測試方法、測試用例的優(yōu)先級和測試的其他詳細內容,在軟件設計、編碼和測試期間,經(jīng)常需要更新測試計劃,特別是更改軟件的需求后,需要及時(shí)更新軟件測試計劃。

                    軟件測試計劃是指導軟件測試的主要文檔,指出測試的內容、測試的起止日期、測試過(guò)程、測試方法、測試用例的優(yōu)先級和測試的其他詳細內容,在軟件設計、編碼和測試期間,經(jīng)常需要更新測試計劃,特別是更改軟件的需求后,需要及時(shí)更新測試計劃。

                    設計評審 (Design review) 確保軟件的設計階段包含了全部的布署場(chǎng)景和軟件需求,遵循了軟件的性能、安全性、國際化和可維護性的要求。

                    實(shí)現編碼評審確保軟件的代碼正確和遵守規范,符合軟件國際化的需要。

                    軟件的白盒測試也稱(chēng)為“結構測試”,是對軟件的代碼進(jìn)行審查,找出引起軟件功能缺陷的編碼錯誤。

                    軟件的白盒測試也稱(chēng)為“功能測試”,是從用戶(hù)使用的角度運行軟件,執行全部的終端用戶(hù)場(chǎng)景的測試用例,發(fā)現軟件與設計需求和用戶(hù)需求不一致的缺陷。

                    3、測試過(guò)程分析

                    創(chuàng )建測試計劃
                    測試計劃文檔中主要的內容是用于測試軟件的測試用例,涵蓋了設計評審、代碼評審、配置、布署測試和負載測試的各個(gè)方面,確保軟件的全部特征功能和使用場(chǎng)景都進(jìn)行了測試。

                    測試文檔包括詳細測試計劃文檔和詳細測試用例文檔。詳細測試計劃文檔按照“高、中、低”的順序列出了測試用例的優(yōu)先級,對測試用例中的使用場(chǎng)景和需要測試的特征進(jìn)行了簡(jiǎn)要描述。根據測試用例的重要性和對期望的目標和需求的全面影響,為每一個(gè)測試用例指定測試執行的優(yōu)先級。

                    詳細測試用例文檔與詳細測試計劃文檔相對應,描述了詳細測試計劃文檔列出的需要執行的每個(gè)測試用例的執行步驟,以及測試所需要的數據,給出了測試的期望結果。

                    需要強調的是詳細測試計劃文檔和詳細測試用例文檔不是一成不變的,相反,這兩個(gè)文檔的內容要在軟件開(kāi)發(fā)生命周期的全過(guò)程不斷更新。例如,當軟件的功能規格說(shuō)明、軟件的需求更改后,或者需要添加更多的測試輸入時(shí),需要及時(shí)更新文檔。另外,當修改了測試用例的優(yōu)先級,或者添加了使用場(chǎng)景或功能測試用例時(shí),也需要及時(shí)更新這兩個(gè)文檔。

                    設計評審
                    從軟件測試的視角看,設計評審非常重要,通過(guò)全面評審軟件設計內容,可以在軟件開(kāi)發(fā)的早期發(fā)現一些潛在與性能和安全性有關(guān)的缺陷。如果這些缺陷在編面階段才被發(fā)現,則修正缺陷耗費的時(shí)間將比設計階段修改缺陷大得多。

                    詳細而言,設計評審有助于確保下列問(wèn)題:

                    軟件設計符合功能規格說(shuō)明和軟件需求的全部?jì)热荩?
                    確保軟件設計符合全部性能目標;
                    軟件設計考慮了應用程序在不同的布署場(chǎng)景時(shí)的全部安全性;
                    軟件設計遵守了程序耦合和內聚、一致性、通訊、類(lèi)設計、異常管理、資源管理、緩沖區等的代碼編寫(xiě)格式要求,以便開(kāi)發(fā)人員可以方便地擴展和定制軟件。
                    軟件設計遵守了國際化和本地化有關(guān)的指導準則。
                    此外,軟件設計評審還要確保軟件能夠正確處理可能的安全攻擊、性能優(yōu)化和內存泄漏的問(wèn)題。

            實(shí)現編碼評審
                    在實(shí)現編碼評審階段,從詳細測試計劃文檔中執行測試用例,對軟件的代碼進(jìn)行審閱,這是軟件單元測試的重要步驟。通過(guò)代碼評審,可以在軟件開(kāi)發(fā)的早期發(fā)現問(wèn)題。

                    具體地,實(shí)現代碼評審有助于確保下列問(wèn)題:

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

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

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

                    白盒測試包括以下內容:

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

                    黑盒測試確保應用程序滿(mǎn)足以下要求:

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

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

             

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 功能 軟件 特征


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

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>