測試合成環境MicrOSoft Test for Windows 簡介

發表于:2009-12-02來源:作者:點擊數: 標簽:windowsWindowsWINDOWSMicrOSoftTEST
測試合成環境解析 軟件測試 一、測試合成環境MicrOSoft Test for Windows 另一個典型的集成化測試系統是Microsoft Test for windows 。它可對windows中的應用程序自動進行測試。它不依賴于機器類型,不要求特定編譯器或 開發 系統。它把 自動測試 的優點引入

測試合成環境解析    軟件測試

 

一、測試合成環境MicrOSoft Test for Windows

另一個典型的集成化測試系統是Microsoft Test for windows。它可對windows中的應用程序自動進行測試。它不依賴于機器類型,不要求特定編譯器或開發系統。它把自動測試的優點引入到windows環境中,使用戶可以更為高效、更加全面地測試程序,并把精力集中到編寫windoWS應用程序這種具有創造性的工作上來。


    Microsoft Test for windows包括創建和運行模擬鍵盤和鼠標輸入,并檢查結果正確與否的自動測試程序所需的一切機制??梢詼y試異常情況,自動記錄結果,截獲未知的應用程序錯誤,還可以測試應用程序設計接口和動態鏈接庫。Microsoft Test。for windows的技術特點如下:


    1)提高應用程序的質量
    ·Microsoft Test for windoWS對實際結果和期望結泉進行快速、細致的比較,包括對話框的位置、內容和各控制的狀態。
    ·在將軟件交付測試人員之前先核實其基本功能,在將應用程序交付用戶之前先驗證它的質量。


    2)測試windows應用程序
    ·測試windows環境中的特定事件,如動態數據交換(DDE)、對象鏈接和嵌入(OLE)。捕獲意外事件(如UAE),中國自學編程網整理發布采取預先指定的動作,如記錄事件的條件或啟動另外一個測試等。
    ·測試包括使用了DLL的應用程序在內的大型應用程序。
    ·適用于任何版本的windows應用程序,而不管這些應用程序是用何種工具創建的;不需任何特殊的調試代碼。


    3)對開發者和測試者既方便又有效
    ·通過記錄用戶動作,開發簡單的測試程序或使用BASI(:開發更為全面的程序。
    ·使每種輸入事件(如鍵盤與鼠標移動)的實際結果與期望結果自動比較。
    ·通過進行獨立于設備的測試來減少測試次數。
    ·僅在測試環境中經過二或三次重復之后,Microsoft Test for windows就開始簡化自己的工作。
    Microsoft Test for windows集成了許多工具,為測試提供了最大的靈活性:
    1)Test Driver:是開發和運行測試程序的環境。其中包括一個增強型版本BASIC語言,一個記錄器和一個用戶單步調試及斷點調試器。Test Driver支持傳統的BASIC:語句,如IF THEN、wHILE wEND和SELECT CASE以及條件編譯、文件列表處理、捕獲事件和運行錯誤、suB和FUNCTION、用指針調用DDL(動態數據鏈接)等。
    2)Fast Test:是Test Driver的子集,它提供了類似于英語的函數,能夠幫助毫無BASIC經驗的用戶編寫測試程序。
    3)Test Dialogs:它可以捕獲、中國自學編程網整理發布,比較窗口控制,如菜單、按鈕和對話框等;有兩種可能的選擇:一是與期望結果進行比較,以求精確匹配;而是檢查完整性和狀態,即使位置與大小不同。
    4)Test Screen:它可以捕獲和比較屏幕位置。
    5)Test Event和Test ctrl DLL:可以模擬鍵盤和鼠標輸入,讓開發者控制事件時序、根據名稱標識和修改各控制的可用性和狀態。

 

二、測試合成環境SADAT

 

用于測試的自動工具還有很多,例如環境模擬程序、代碼檢查程序、測試文檔生成程序、測試執行驗證程序、輸出比較程序、程序正確性證明程序等,以及各種調試工具。而且出現了將多種測試工具融為一體的集成化測試系統。


    (1)SADAT
    德國IDT開發的sADAT,是對FORTRAN程序進行測試的集成化工具,它把靜態分析、動態分析、測試用例生成、路徑謂詞演算等許多功能集成在一起,用統一的命令語言調用,各工具都使用公共數據庫中的信息,成為一種功能很強的測試工具。


    sADAT在源程序代碼編譯無錯的基礎上,首先進行靜態分析,通過詞法分析,中國自學編程網整理發布生成源正文表、標號表、語句表、符號表、符號使用表以及公用塊表。結構分析的結果,生成程序流程圖、簡化的流程圖和相應信息,這些將成為后面各階段分析的基礎。同時也要檢查發現如死代碼,未定義或未使用的變量和標號,跳入、跳出循環錯等。測試用例生成可以在確定的路徑子集上,自動選擇符號,給出覆蓋標準的近似最優程序路徑集合。路徑謂詞演算通過程序的符號執行,對程序進行相應的測試。動態分析對所測試程序的每個判斷分支,自動插入控制語句,對每條支路執行次數進行計數,檢出動態死代碼,確定正確的循環次數,并對最頻繁使用的部分進行優化。

 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97