freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]softwaretesting-測(cè)試自動(dòng)化-文庫(kù)吧資料

2024-10-22 23:14本頁(yè)面
  

【正文】 具主要適合回歸測(cè)試階段。 Software Testing Technology 劉冬梅 動(dòng)態(tài)測(cè)試工具( 2) 黑盒 ? HP Mercury的 Unified Functional Testing (原先的 QTP、 WinRunner) ? IBM Rational的 TeamTest、 Robust ? Compuware的 QACenter 白盒 ? Compuware的 DerPartner ? IBM Rational的 Rational Purify、 PureCoverage ? Numega中的 BounceChecker、 TrueCoverage ? 單元測(cè)試框架 Junit、 Panorama C++、 C++Test Software Testing Technology 劉冬梅 GUI功能測(cè)試工具 ? 將操作應(yīng)用程序的各種動(dòng)作和輸入記錄下來(lái),包括鍵盤操作、鼠標(biāo)點(diǎn)擊等錄制 (Record)下來(lái),生成一個(gè)腳本文件,這個(gè)腳本以后可以被 “ 回放( playback) ” 。 ? 靜態(tài)分析器提供各種程序代碼特征的測(cè)量,可用來(lái)識(shí)別代碼復(fù)雜度,找到易錯(cuò)代碼段;檢測(cè)開(kāi)發(fā)初期源代碼的矛盾和錯(cuò)誤; ? 模型檢查工具針對(duì)形式化的規(guī)格說(shuō)明進(jìn)行靜態(tài)分析。 Associates公司提供的功能測(cè)試數(shù)據(jù)生成工具 SoftTest ? International Software Automation公司提供的 Panorama C/ C++測(cè)試數(shù)據(jù)生成工具 ? Parasoft公司提供的 C/ C++單元測(cè)試工具Parasoft C++test ? Java TM類測(cè)試工具 Parasoft jtest Software Testing Technology 劉冬梅 測(cè)試數(shù)據(jù)生成工具( 3) 幾個(gè)免費(fèi)的測(cè)試數(shù)據(jù)自動(dòng)生成器 ? GenerateData ? DBMonster ? Datagenerator ? dgMaster ? Spawner Data Generator ? Test Dictionary ? Fresh Trash Generator Software Testing Technology 劉冬梅 靜態(tài)測(cè)試工具( 1) ? 在程序可執(zhí)行之前,對(duì)源代碼或規(guī)格說(shuō)明進(jìn)行靜態(tài)分析,有助于在開(kāi)發(fā)初期找到故障。 ? 測(cè)試數(shù)據(jù)生成工具主要應(yīng)用在測(cè)試的前端,為測(cè)試過(guò)程準(zhǔn)備大量的可用數(shù)據(jù),為正常的測(cè)試流程和系統(tǒng)壓力、性能測(cè)試提供有效的輸入。 ? 高級(jí)工具支持基于需求的測(cè)試,能夠獲取需求并與要確認(rèn)的測(cè)試用例進(jìn)行關(guān)聯(lián)。 Software Testing Technology 劉冬梅 測(cè)試工具的類型 ? 測(cè)試管理及控制工具 ? 測(cè)試數(shù)據(jù)生成工具 ? 靜態(tài)分析工具 ? 動(dòng)態(tài)測(cè)試的工具 ? 非功能測(cè)試工具 Software Testing Technology 劉冬梅 測(cè)試管理及控制工具( 1) ? 提供了獲取、分類和管理測(cè)試用例及其優(yōu)先級(jí)的機(jī)制,能夠跟蹤測(cè)試用例的狀態(tài),即記錄和評(píng)估測(cè)試用例的執(zhí)行情況(是否被執(zhí)行、何時(shí)被執(zhí)行、執(zhí)行頻率、執(zhí)行結(jié)果)。僅僅依靠測(cè)試人員手工完成是很困難的,所以必須研究測(cè)試工具以幫助測(cè)試人員自動(dòng)或半自動(dòng)的完成測(cè)試。除測(cè)試計(jì)劃、測(cè)試用例、測(cè)試套件、缺陷、產(chǎn)品功能和特性、需求變化等進(jìn)行管理之外,還包括測(cè)試數(shù)據(jù)文件、測(cè)試腳本代碼、預(yù)期輸出結(jié)果、測(cè)試日志、測(cè)試自動(dòng)比較結(jié)果等。可以對(duì)比分析屏幕或屏幕區(qū)域圖像、比較窗口或窗口上控件的數(shù)據(jù)或?qū)傩?、比較網(wǎng)頁(yè)和文件等。因此測(cè)試數(shù)據(jù)和測(cè)試的操作序列控制都是在外部文件中設(shè)計(jì)好的。 ? 關(guān)鍵字腳本驅(qū)動(dòng)技術(shù)主要應(yīng)用于軟件測(cè)試自動(dòng)化的工程應(yīng)用領(lǐng)域和數(shù)據(jù)庫(kù)應(yīng)用中。 ? 關(guān)鍵字驅(qū)動(dòng)腳本的數(shù)量不隨測(cè)試用例的數(shù)量變化,而僅隨軟件規(guī)模而增加。 Software Testing Technology 劉冬梅 腳本技術(shù)( 7) ? 關(guān)鍵字驅(qū)動(dòng)腳本, 實(shí)際上是較復(fù)雜的數(shù)據(jù)驅(qū)動(dòng)腳本技術(shù)的邏輯擴(kuò)展。將數(shù)據(jù)文件單獨(dú)列出,并選擇合適的數(shù)據(jù)格式和形式,可使用戶的注意力集中到數(shù)據(jù)的維護(hù)和測(cè)試上,達(dá)到簡(jiǎn)化數(shù)據(jù),減少出錯(cuò)概率的目的。 腳本中只存放控制信息,執(zhí)行測(cè)試時(shí),從文件中而不是直接從腳本中讀取測(cè)試輸入。 ? 共享腳本技術(shù)分為兩種類型:一種是不同的軟件應(yīng)用或系統(tǒng)的測(cè)試之間共享腳本;另一種是同一軟件應(yīng)用或系統(tǒng)的測(cè)試之間共享腳本。 ? 其優(yōu)點(diǎn) : 可以節(jié)省生成腳本 (編寫或錄制指定的操作 )的時(shí)間;當(dāng)重復(fù)任務(wù)發(fā)生變化時(shí),只需要修改一處腳本。 Software Testing Technology 劉冬梅 腳本技術(shù)( 5) ? 共享腳本,是指某個(gè)腳本可以被多個(gè)測(cè)試用例使用,即產(chǎn)生一個(gè)執(zhí)行某種任務(wù)的腳本。 ? 缺點(diǎn)是使腳本變得更加復(fù)雜,而且測(cè)試數(shù)據(jù)仍然“ 捆綁 ” 在腳本中。充分利用不同的控制結(jié)構(gòu),可以開(kāi)發(fā)出易于維護(hù)的腳本,更好地支持自動(dòng)測(cè)試體系的有效性。 ? 線性腳本可用于演示或培訓(xùn),希望向客戶介紹軟件功能,而又不希望不斷地進(jìn)行多少令人有點(diǎn)緊張的擊鍵操作時(shí),可以回放錄制好的腳本代替擊鍵操作。 ? 線性腳本也可能包括比較,錄制測(cè)試用例時(shí),可以添加比較指令 (如果工具支持 )或在回放腳本錄制的輸入時(shí)增加比較指令。當(dāng)然,也可以直接用腳本語(yǔ)言手工編寫腳本。 ? 測(cè)試腳本是一組測(cè)試工具執(zhí)行的指令集合,由測(cè)試工具執(zhí)行自動(dòng)化操作而完成測(cè)試任務(wù)。 Software Testing Technology 劉冬梅 錄制 /回放技術(shù)( 3) ? 錄制 /回放的缺點(diǎn): – 成本問(wèn)題 – 效率在特定情況下低下 – 錄制好的腳本并不是完全可靠 ? 建立自動(dòng)化測(cè)試腳本的方式看似容易,但實(shí)際上會(huì)遇到下列問(wèn)題: – 測(cè)試人員大多不具備技術(shù)背景,難以完全掌握測(cè)試工具 – 應(yīng)用程序必須達(dá)到一定的穩(wěn)定性,才能開(kāi)始錄制測(cè)試腳本 – 錄制的測(cè)試腳本與測(cè)試數(shù)據(jù)的相互依賴性很強(qiáng) Software Testing Technology 劉冬梅 腳本技術(shù)( 1) ? 腳本指使用一種特定的描述性語(yǔ)言,依據(jù)一定的格式編寫的可執(zhí)行文件,腳本也可被稱作宏或批處理文件,它通常可以由應(yīng)用程序臨時(shí)調(diào)用并執(zhí)行。 ? 測(cè)試自動(dòng)化工具中有一個(gè)檢驗(yàn)功能,通過(guò)檢驗(yàn)功能,在測(cè)試腳本中設(shè)置檢驗(yàn)點(diǎn),使得測(cè)試自動(dòng)化工具能夠?qū)Σ僮鹘Y(jié)果的正確性進(jìn)行檢驗(yàn),這樣,就實(shí)現(xiàn)了完整的測(cè)試用例執(zhí)行自動(dòng)化。一個(gè)完整的測(cè)試用例,由輸入和預(yù)期輸出共同組成。 – 回放時(shí),將腳本語(yǔ)言所描述的過(guò)程轉(zhuǎn)換為屏幕上的操作,然后將被測(cè)系統(tǒng)的輸出記錄下來(lái)同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果比較。 Software Testing Technology 劉冬梅 錄制 /回放技術(shù)( 1) ? 錄制 /回放 : 是一種黑盒測(cè)試的自動(dòng)化方法 – 首先將用戶每一步操作都記錄下來(lái),有兩種記錄的方式:程序用戶界面的像素坐標(biāo)或程序顯示對(duì)象的位置,以及相對(duì)應(yīng)的操作、狀態(tài)變化或?qū)傩宰兓? ? 生成的語(yǔ)法分析器自下而上進(jìn)行語(yǔ)法歸約,當(dāng)歸約到不同的語(yǔ)法規(guī)則時(shí),設(shè)計(jì)語(yǔ)義動(dòng)作進(jìn)行程序信息 (類、函數(shù)、程序塊等 )提取,并存儲(chǔ)入庫(kù)。 – 函數(shù)控制流分支跟蹤插裝:在每個(gè)函數(shù)入口和退出、在每個(gè)分支部分插入跟蹤代碼。其好處是不需要修改源代碼,只需要重新編譯就可以對(duì)程序進(jìn)行分析,從而解決了插裝內(nèi)容過(guò)多和性能下降的問(wèn)題。采用詞法,語(yǔ)法分析器進(jìn)行代碼分析和信息收集,信息存儲(chǔ)借助數(shù)據(jù)庫(kù)。 Software Testing Technology 劉冬梅 代碼分析技術(shù)及插裝技術(shù)( 2) ? 代碼分析最大的用途就是用于插裝測(cè)試技術(shù)。 – 代碼分析技術(shù)及插裝技術(shù) – 錄制 /回放技術(shù) – 腳本技術(shù) – 自動(dòng)比較技術(shù) – 測(cè)試管理技術(shù) Software Testing Technology 劉冬梅 代碼分析技術(shù)及插裝技術(shù)( 1) ? 代碼分析 : 類似于高級(jí)編譯系統(tǒng),是一種白盒測(cè)試的自動(dòng)化方法。 Software Testing Technology 劉冬梅 適合實(shí)行自動(dòng)化測(cè)試的測(cè)試類型 ? 重復(fù)性最大,如數(shù)據(jù)的邊界值測(cè)試、回歸測(cè)試等; ? 冒煙測(cè)試,如每個(gè)發(fā)布版本提交測(cè)試前的基本功能確認(rèn); ? 配置測(cè)試,如需要在不同支持平臺(tái)的測(cè)試; ? 復(fù)雜測(cè)試,如難以手工執(zhí)行或者容易出錯(cuò); ? 需要對(duì)測(cè)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1