資料介紹
軟件測(cè)試是程序的一種執(zhí)行過(guò)程,目的是盡可能發(fā)現(xiàn)并改正被測(cè)試軟件中的錯(cuò)誤, 提高軟件的可靠性,它是軟件生命周期中一項(xiàng)非常重要的非常復(fù)雜的工作。在目前的情況下對(duì)軟件可靠性保證具有極其重要意義的,仍然是軟件測(cè)試。但如何進(jìn)行測(cè)試,如何提高測(cè)試的質(zhì)量和效率,從而確保軟件產(chǎn)品的質(zhì)量和可靠性,仍是令人深感困惑的問(wèn)題。本文根據(jù)筆者的一些粗淺的體會(huì),簡(jiǎn)要介紹軟件測(cè)試的基本過(guò)程,以及一些常用的技術(shù)手段、測(cè)試策略和準(zhǔn)則,并介紹一個(gè)在工作中用到的Rational(現(xiàn)已被IBM收購(gòu))自動(dòng)化軟件測(cè)試工具Visual Test。
運(yùn)用這種自動(dòng)化測(cè)試工具可以省去很多手工運(yùn)行的麻煩,而且準(zhǔn)確獲得測(cè)試數(shù)據(jù)和結(jié)果。通過(guò)本文介紹,以期使愈來(lái)愈多的人在認(rèn)識(shí)到軟件測(cè)試重要性的同時(shí),能夠更進(jìn)一步了解應(yīng)如何正確地選擇和有效地運(yùn)用各種各樣的測(cè)試方法、技術(shù)以及自動(dòng)化測(cè)試工具提高軟件的質(zhì)量和可靠性。
軟件測(cè)試的基本過(guò)程
軟件測(cè)試是一個(gè)極為復(fù)雜的過(guò)程。一個(gè)規(guī)范化的軟件測(cè)試過(guò)程通常須包括以下基本的測(cè)試活動(dòng) :①擬定軟件測(cè)試計(jì)劃 ;②編制軟件測(cè)試大綱 ;③設(shè)計(jì)和生成測(cè)試用例 ;④實(shí)施測(cè)試 ;⑤生成軟件問(wèn)題報(bào)告。
實(shí)際上,軟件測(cè)試過(guò)程與整個(gè)軟件開發(fā)過(guò)程基本上是平行進(jìn)行的。測(cè)試計(jì)劃早在需求分析階段即應(yīng)開始制定,其他相關(guān)工作,包括測(cè)試大綱的制定、測(cè)試數(shù)據(jù)的生成、測(cè)試工具的選擇和開發(fā)等也應(yīng)在測(cè)試階段之前進(jìn)行。充分的準(zhǔn)備工作可以有效地克服測(cè)試的盲目性,縮短測(cè)試周期,提高測(cè)試效率,并且起到測(cè)試文檔與開發(fā)文檔互查的作用。
此外,軟件測(cè)試在每個(gè)測(cè)試周期中,測(cè)試工程師將依據(jù)預(yù)先編制好的測(cè)試大綱和準(zhǔn)備好的測(cè)試用例,對(duì)被測(cè)軟件進(jìn)行完整的測(cè)試。測(cè)試與糾錯(cuò)通常是反復(fù)交替進(jìn)行的。
軟件測(cè)試工具
軟件測(cè)試的目的是用盡可能少的時(shí)間和人力發(fā)現(xiàn)并改正軟件中潛在的各種故障及缺陷,并能以更快的速度和更低的成本開發(fā)出高質(zhì)量的應(yīng)用程序,這就使測(cè)試人員的工作比以往任何時(shí)候都更加困難。在很多項(xiàng)目中,測(cè)試人員的所有任務(wù)大多是由手動(dòng)處理的,而實(shí)際上有很大一部分重復(fù)性強(qiáng)的測(cè)試工作是可以獨(dú)立開來(lái),自動(dòng)實(shí)現(xiàn)的。在大型項(xiàng)目中測(cè)試團(tuán)隊(duì)和其他團(tuán)隊(duì)之間沒(méi)有足夠的合作,無(wú)法促進(jìn)彼此的交流。實(shí)施測(cè)試自動(dòng)化可以提高測(cè)試工作效率,使用工具的目的只是為了減少部分手工測(cè)試,將更多人力資源投入到更有價(jià)值的工作中。
一些受軟件開發(fā)人員歡迎的軟件測(cè)試工具為軟件測(cè)試提供了強(qiáng)有力的支持。本文將介紹美國(guó)Rational 公司(現(xiàn)已被IBM收購(gòu))的著名套裝軟件Rational Visual Test。它的一個(gè)重要特點(diǎn)是可以自動(dòng)驅(qū)動(dòng)被測(cè)程序的運(yùn)行。并且可以自動(dòng)記錄和重放程序執(zhí)行過(guò)程,從而實(shí)現(xiàn)了對(duì)測(cè)試進(jìn)行“復(fù)查”的自動(dòng)化。由于測(cè)試是一個(gè)需要反復(fù)進(jìn)行的過(guò)程,常常要數(shù)十次甚至數(shù)百次地重復(fù)。因此,這一特性大大地提高了軟件“再測(cè)試”(Re-Test)和“回歸測(cè)試”(Regression)的自動(dòng)化程度,把測(cè)試人員從繁雜的、重復(fù)性的手工測(cè)試中解脫出來(lái),從而顯著地提高軟件測(cè)試效率。除了這個(gè)最基本的自動(dòng)錄放功能外,它還提供了一系列的輔助支持功能,比如被錄制的程序執(zhí)行過(guò)程可以被自動(dòng)轉(zhuǎn)換成具有良好可讀性的高級(jí)語(yǔ)言程序,從而使這個(gè)測(cè)試驅(qū)動(dòng)程序可以由測(cè)試人員根據(jù)測(cè)試需要進(jìn)行必要的修改,甚至完全用手工方式編制。自動(dòng)記錄和分析比較測(cè)試的執(zhí)行結(jié)果。
測(cè)試實(shí)例介紹
接下來(lái)以實(shí)際工作中的一個(gè)測(cè)試項(xiàng)目為例,結(jié)合Visual Test這個(gè)自動(dòng)測(cè)試工具對(duì)所要測(cè)試的內(nèi)容進(jìn)行介紹。為了方便介紹,下文都以VT作為Visual Test的簡(jiǎn)稱,QT作為工具QuickTest Professional的簡(jiǎn)稱。
Visual Test的軟件界面,與Visual Stadio相似,所以很容易上手,左面是建立的項(xiàng)目名,右面是代碼,最下面是信息輸出窗口。
接下來(lái)介紹所要測(cè)試的軟件ispLEVER,它是Lattice公司的CPLD/FPGA集成設(shè)計(jì)工具?,F(xiàn)在所要測(cè)試的就是在ispLEVER環(huán)境下運(yùn)行一批FPGA器件的設(shè)計(jì)例子,產(chǎn)生最后的下載文件(.bit或者.jed),并提取一些例如最大頻率,所用資源等參數(shù),將這些參數(shù)與之前版本運(yùn)行后的結(jié)果相比較,這樣就能分析出當(dāng)前所測(cè)試軟件版本的優(yōu)劣之處。
運(yùn)行Rational Visual test測(cè)試主要分為兩步,先運(yùn)行所有的設(shè)計(jì)的case,然后提取參數(shù)。運(yùn)行所有case
首先讀取runlist文件,runlist是一個(gè)包括了所有運(yùn)行例子的文件名的文件,每一行對(duì)應(yīng)一個(gè)例子的文件名,程序逐行讀入,參考圖1示的代碼。
接下來(lái)整個(gè)代碼運(yùn)行的流程可以表示為:最小化VT窗口-》在桌面上找到ispLEVER的圖標(biāo)并運(yùn)行-》進(jìn)入工作目錄-》處理一些彈出的窗口信息-》打開需要運(yùn)行的例子-》清除項(xiàng)目以前運(yùn)行的信息 -》保存項(xiàng)目-》運(yùn)行布線-》保存當(dāng)前的項(xiàng)目-》把運(yùn)行完的例子復(fù)制到統(tǒng)一的備份目錄中-》關(guān)閉當(dāng)前運(yùn)行的項(xiàng)目 -》運(yùn)行下一個(gè)例子 ……,直至運(yùn)行完所有的測(cè)試?yán)印?br /> 以上所有的菜單和窗口操作都是由VT執(zhí)行代碼完成操作。接著測(cè)試工具將會(huì)按照代碼包含的子程序運(yùn)行。
運(yùn)用這種自動(dòng)化測(cè)試工具可以省去很多手工運(yùn)行的麻煩,而且準(zhǔn)確獲得測(cè)試數(shù)據(jù)和結(jié)果。通過(guò)本文介紹,以期使愈來(lái)愈多的人在認(rèn)識(shí)到軟件測(cè)試重要性的同時(shí),能夠更進(jìn)一步了解應(yīng)如何正確地選擇和有效地運(yùn)用各種各樣的測(cè)試方法、技術(shù)以及自動(dòng)化測(cè)試工具提高軟件的質(zhì)量和可靠性。
軟件測(cè)試的基本過(guò)程
軟件測(cè)試是一個(gè)極為復(fù)雜的過(guò)程。一個(gè)規(guī)范化的軟件測(cè)試過(guò)程通常須包括以下基本的測(cè)試活動(dòng) :①擬定軟件測(cè)試計(jì)劃 ;②編制軟件測(cè)試大綱 ;③設(shè)計(jì)和生成測(cè)試用例 ;④實(shí)施測(cè)試 ;⑤生成軟件問(wèn)題報(bào)告。
實(shí)際上,軟件測(cè)試過(guò)程與整個(gè)軟件開發(fā)過(guò)程基本上是平行進(jìn)行的。測(cè)試計(jì)劃早在需求分析階段即應(yīng)開始制定,其他相關(guān)工作,包括測(cè)試大綱的制定、測(cè)試數(shù)據(jù)的生成、測(cè)試工具的選擇和開發(fā)等也應(yīng)在測(cè)試階段之前進(jìn)行。充分的準(zhǔn)備工作可以有效地克服測(cè)試的盲目性,縮短測(cè)試周期,提高測(cè)試效率,并且起到測(cè)試文檔與開發(fā)文檔互查的作用。
此外,軟件測(cè)試在每個(gè)測(cè)試周期中,測(cè)試工程師將依據(jù)預(yù)先編制好的測(cè)試大綱和準(zhǔn)備好的測(cè)試用例,對(duì)被測(cè)軟件進(jìn)行完整的測(cè)試。測(cè)試與糾錯(cuò)通常是反復(fù)交替進(jìn)行的。
軟件測(cè)試工具
軟件測(cè)試的目的是用盡可能少的時(shí)間和人力發(fā)現(xiàn)并改正軟件中潛在的各種故障及缺陷,并能以更快的速度和更低的成本開發(fā)出高質(zhì)量的應(yīng)用程序,這就使測(cè)試人員的工作比以往任何時(shí)候都更加困難。在很多項(xiàng)目中,測(cè)試人員的所有任務(wù)大多是由手動(dòng)處理的,而實(shí)際上有很大一部分重復(fù)性強(qiáng)的測(cè)試工作是可以獨(dú)立開來(lái),自動(dòng)實(shí)現(xiàn)的。在大型項(xiàng)目中測(cè)試團(tuán)隊(duì)和其他團(tuán)隊(duì)之間沒(méi)有足夠的合作,無(wú)法促進(jìn)彼此的交流。實(shí)施測(cè)試自動(dòng)化可以提高測(cè)試工作效率,使用工具的目的只是為了減少部分手工測(cè)試,將更多人力資源投入到更有價(jià)值的工作中。
一些受軟件開發(fā)人員歡迎的軟件測(cè)試工具為軟件測(cè)試提供了強(qiáng)有力的支持。本文將介紹美國(guó)Rational 公司(現(xiàn)已被IBM收購(gòu))的著名套裝軟件Rational Visual Test。它的一個(gè)重要特點(diǎn)是可以自動(dòng)驅(qū)動(dòng)被測(cè)程序的運(yùn)行。并且可以自動(dòng)記錄和重放程序執(zhí)行過(guò)程,從而實(shí)現(xiàn)了對(duì)測(cè)試進(jìn)行“復(fù)查”的自動(dòng)化。由于測(cè)試是一個(gè)需要反復(fù)進(jìn)行的過(guò)程,常常要數(shù)十次甚至數(shù)百次地重復(fù)。因此,這一特性大大地提高了軟件“再測(cè)試”(Re-Test)和“回歸測(cè)試”(Regression)的自動(dòng)化程度,把測(cè)試人員從繁雜的、重復(fù)性的手工測(cè)試中解脫出來(lái),從而顯著地提高軟件測(cè)試效率。除了這個(gè)最基本的自動(dòng)錄放功能外,它還提供了一系列的輔助支持功能,比如被錄制的程序執(zhí)行過(guò)程可以被自動(dòng)轉(zhuǎn)換成具有良好可讀性的高級(jí)語(yǔ)言程序,從而使這個(gè)測(cè)試驅(qū)動(dòng)程序可以由測(cè)試人員根據(jù)測(cè)試需要進(jìn)行必要的修改,甚至完全用手工方式編制。自動(dòng)記錄和分析比較測(cè)試的執(zhí)行結(jié)果。
測(cè)試實(shí)例介紹
接下來(lái)以實(shí)際工作中的一個(gè)測(cè)試項(xiàng)目為例,結(jié)合Visual Test這個(gè)自動(dòng)測(cè)試工具對(duì)所要測(cè)試的內(nèi)容進(jìn)行介紹。為了方便介紹,下文都以VT作為Visual Test的簡(jiǎn)稱,QT作為工具QuickTest Professional的簡(jiǎn)稱。
Visual Test的軟件界面,與Visual Stadio相似,所以很容易上手,左面是建立的項(xiàng)目名,右面是代碼,最下面是信息輸出窗口。
接下來(lái)介紹所要測(cè)試的軟件ispLEVER,它是Lattice公司的CPLD/FPGA集成設(shè)計(jì)工具?,F(xiàn)在所要測(cè)試的就是在ispLEVER環(huán)境下運(yùn)行一批FPGA器件的設(shè)計(jì)例子,產(chǎn)生最后的下載文件(.bit或者.jed),并提取一些例如最大頻率,所用資源等參數(shù),將這些參數(shù)與之前版本運(yùn)行后的結(jié)果相比較,這樣就能分析出當(dāng)前所測(cè)試軟件版本的優(yōu)劣之處。
運(yùn)行Rational Visual test測(cè)試主要分為兩步,先運(yùn)行所有的設(shè)計(jì)的case,然后提取參數(shù)。運(yùn)行所有case
首先讀取runlist文件,runlist是一個(gè)包括了所有運(yùn)行例子的文件名的文件,每一行對(duì)應(yīng)一個(gè)例子的文件名,程序逐行讀入,參考圖1示的代碼。
接下來(lái)整個(gè)代碼運(yùn)行的流程可以表示為:最小化VT窗口-》在桌面上找到ispLEVER的圖標(biāo)并運(yùn)行-》進(jìn)入工作目錄-》處理一些彈出的窗口信息-》打開需要運(yùn)行的例子-》清除項(xiàng)目以前運(yùn)行的信息 -》保存項(xiàng)目-》運(yùn)行布線-》保存當(dāng)前的項(xiàng)目-》把運(yùn)行完的例子復(fù)制到統(tǒng)一的備份目錄中-》關(guān)閉當(dāng)前運(yùn)行的項(xiàng)目 -》運(yùn)行下一個(gè)例子 ……,直至運(yùn)行完所有的測(cè)試?yán)印?br /> 以上所有的菜單和窗口操作都是由VT執(zhí)行代碼完成操作。接著測(cè)試工具將會(huì)按照代碼包含的子程序運(yùn)行。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 物聯(lián)網(wǎng)7大典型通信協(xié)議簡(jiǎn)要介紹 6次下載
- IGBT短路測(cè)試方法的介紹課件下載 45次下載
- 基于機(jī)器學(xué)習(xí)的內(nèi)存泄漏測(cè)試腳本預(yù)測(cè)方法 30次下載
- LTE測(cè)試工程師:華為Probe軟件測(cè)試參數(shù)介紹資料下載
- 軟件無(wú)線電RFID測(cè)試平臺(tái)課件下載 32次下載
- 藍(lán)牙測(cè)試軟件免費(fèi)下載 57次下載
- 用于測(cè)試單通道CPU中是否發(fā)生故障的B類安全軟件庫(kù)程序詳細(xì)資料概述
- PELCO-D測(cè)試軟件下載 17次下載
- LCD硬件的簡(jiǎn)要介紹 0次下載
- 軟件測(cè)試工具的分類和使用 68次下載
- 自動(dòng)化軟件測(cè)試
- 電壓突降簡(jiǎn)要介紹
- 軟件測(cè)試培圳資料
- 組態(tài)軟件在羊棲菜膳食纖維提取過(guò)程中的應(yīng)用
- 動(dòng)態(tài)模型在軟件系統(tǒng)測(cè)試過(guò)程中的應(yīng)用研究
- 軟件測(cè)試六大問(wèn) 全面而深入的軟件測(cè)試行業(yè)解疑 315次閱讀
- 仿真測(cè)試與軟件測(cè)試的區(qū)別 951次閱讀
- 邊界掃描測(cè)試軟件XJTAG和TopJTAG介紹 3163次閱讀
- 軟件過(guò)程定義是什么 軟件過(guò)程的要素包括哪些 1329次閱讀
- 軟件測(cè)試的方法有哪些有什么的規(guī)范 8826次閱讀
- 軟件測(cè)試的測(cè)試對(duì)象:多個(gè)測(cè)試的特點(diǎn) 3333次閱讀
- 軟件測(cè)試的定義及如何進(jìn)行分類 8886次閱讀
- 簡(jiǎn)要介紹高級(jí)輔助駕駛系統(tǒng)ADAS的專利技術(shù) 5285次閱讀
- 做軟件測(cè)試適合女生嗎_女生做軟件測(cè)試的利弊 3.8w次閱讀
- 軟件測(cè)試書籍有哪些_軟件測(cè)試書籍推薦 1.5w次閱讀
- 一文看懂軟件測(cè)試方法和規(guī)范 7301次閱讀
- 軟件測(cè)試基礎(chǔ)知識(shí)總結(jié) 2.1w次閱讀
- 軟件測(cè)試是干什么的?軟件測(cè)試的5個(gè)基本流程介紹 5.1w次閱讀
- 什么是軟件測(cè)試環(huán)境_軟件測(cè)試環(huán)境有哪幾種_做軟件測(cè)試要用到什么工具 4.8w次閱讀
- 微波旋轉(zhuǎn)關(guān)節(jié)傳輸性能測(cè)試 4314次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多