軟件測(cè)試之我見-1_第1頁(yè)
軟件測(cè)試之我見-1_第2頁(yè)
軟件測(cè)試之我見-1_第3頁(yè)
軟件測(cè)試之我見-1_第4頁(yè)
軟件測(cè)試之我見-1_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)軟件測(cè)試之我見軟件測(cè)試之我見

發(fā)表于:2023-02-02來(lái)源::點(diǎn)擊數(shù):標(biāo)簽:

我做軟件測(cè)試有一段不短的時(shí)間了,可大量的盲目測(cè)試幾乎沒(méi)有增長(zhǎng)我的測(cè)試經(jīng)驗(yàn),每次測(cè)試前總有些茫然,不知道自己怎樣才能有效的發(fā)現(xiàn)軟件中存在的缺陷;測(cè)試后也不能肯定是否可以放心的發(fā)布被測(cè)軟件。我想可能很多初涉測(cè)試的工都同我有相似的感覺(jué),我

我做軟件測(cè)試有一段不短的時(shí)間了,可大量的盲目測(cè)試幾乎沒(méi)有增長(zhǎng)我的測(cè)試經(jīng)驗(yàn),每次測(cè)試前總有些茫然,不知道自己怎樣才能有效的發(fā)現(xiàn)軟件中存在的缺陷;測(cè)試后也不能肯定是否可以放心的發(fā)布被測(cè)軟件。我想可能很多初涉測(cè)試的工都同我有相似的感覺(jué),我們需要有關(guān)測(cè)試的理論知識(shí)的引導(dǎo),以下是我讀了一些講解測(cè)試技術(shù)的書籍后的收獲,以及我對(duì)我國(guó)當(dāng)前軟件業(yè)中測(cè)試這一領(lǐng)域的認(rèn)識(shí),希望也能給測(cè)試同行點(diǎn)滴的收益。一、軟件測(cè)試員的目標(biāo)是盡可能早一些找出軟件缺陷,并確保其得以關(guān)閉。

或許大家會(huì)認(rèn)為軟件測(cè)試員的工作目標(biāo)是不言而喻的:就是找軟件缺陷,然而《軟件測(cè)試》這本書為軟件測(cè)試人員提出了更確切的目標(biāo):盡可能早一些找出軟件缺陷,并確保其得以修復(fù)。在閱讀全書并仔細(xì)思考后,我覺(jué)得此目標(biāo)包含三大點(diǎn)含義:

1.軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷。

我覺(jué)得在這里有必要把這不言而喻的事實(shí)再次強(qiáng)調(diào)一下,因?yàn)橛袝r(shí)產(chǎn)品的開發(fā)小組要測(cè)試員只是為了證實(shí)軟件可以運(yùn)行,而不是找缺陷。在這種情況下,測(cè)試人員也就缺乏不懈努力發(fā)現(xiàn)缺陷的探索精神和熱情。所以我覺(jué)得在心里堅(jiān)信不移的認(rèn)為:軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷,是做好測(cè)試的首要條件。

2.軟件測(cè)試員追求的是盡可能早的找出軟件缺陷。

因?yàn)檐浖男迯?fù)費(fèi)用,隨著時(shí)間的推移,將數(shù)十倍的增長(zhǎng),所以軟件測(cè)試員應(yīng)盡可能早的找出軟件缺陷。對(duì)大型的軟件,在軟件開發(fā)的同時(shí),就應(yīng)該有緊隨其后的測(cè)試,如果等到產(chǎn)品已經(jīng)開發(fā)完畢才開始測(cè)試,非常有可能引起大量耗時(shí)費(fèi)力的返工。而如何盡可能早的找出缺陷?《軟件測(cè)試》這本書向我們介紹了一些理論上的測(cè)試方法:靜態(tài)黑盒測(cè)試、動(dòng)態(tài)黑盒測(cè)試、靜態(tài)白盒測(cè)試、動(dòng)態(tài)白盒測(cè)試;配置測(cè)試、兼容性測(cè)試、易用性測(cè)試……,怎樣才能有效的用這些方法盡早的發(fā)現(xiàn)軟件缺陷,需要大家在工作實(shí)踐中不斷的摸索、總結(jié),進(jìn)而不斷的提高自己的測(cè)試能力。

3.軟件測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉。

請(qǐng)注意,我們這里提的是軟件測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉,而不是要軟件缺陷得以修復(fù)。我們軟件測(cè)試員需要對(duì)自己找出的軟件缺陷保持一種平常心:并不是我們辛苦找出的每個(gè)軟件缺陷都是必要修復(fù)的??赡苁怯捎跊](méi)有足夠的時(shí)間、不算真正的軟件缺陷、修復(fù)的風(fēng)險(xiǎn)太大等原因,產(chǎn)品開發(fā)小組決定對(duì)一些軟件缺陷不作修復(fù)。

另外,測(cè)試員對(duì)軟件缺陷描述不清楚,也會(huì)使軟件測(cè)試員發(fā)現(xiàn)的缺陷被忽略。所以我們測(cè)試員必須在描述軟件缺陷方面狠下功夫:用簡(jiǎn)單明了的語(yǔ)句描述軟件缺陷;每一件報(bào)告盡量針對(duì)一個(gè)軟件缺陷,避免多個(gè)缺陷混雜在一起,以致其中一些被忽略或忘卻;記錄引出軟件缺陷的操作步驟,使缺陷得以再現(xiàn)。

雖然我們軟件測(cè)試員需要對(duì)自己找出的軟件缺陷保持一種平常心,但同時(shí)又必須堅(jiān)持有始有終的原則,跟蹤每一個(gè)軟件缺陷的處理結(jié)果,確保軟件缺陷得以關(guān)閉。關(guān)閉軟件缺陷的前提可以是缺陷得以修復(fù)或決定不作修復(fù)。而缺陷是否需要修復(fù)的最終決定權(quán)在軟件的最終負(fù)責(zé)人,檢查缺陷得以關(guān)閉的責(zé)任在測(cè)試人員。

二、測(cè)試一個(gè)軟件最首要也是最重要的是測(cè)試其產(chǎn)品功能說(shuō)明書。

1概念

產(chǎn)品功能說(shuō)明書:對(duì)產(chǎn)品最終需要實(shí)現(xiàn)的功能的描述。這些功能是最終確定的需要滿足的客戶需求,也包括是一些軟件必須具備的能力。

在規(guī)范的軟件生成的流程中,產(chǎn)品功能說(shuō)明書應(yīng)在用戶需求評(píng)審會(huì)議召開后,進(jìn)行系統(tǒng)的概要設(shè)計(jì)前確定。

2原因

(1)很多軟件的缺陷都是因?yàn)楫a(chǎn)品功能說(shuō)明書不夠全面,經(jīng)常更改造成的;

(2)只有詳細(xì)的閱讀了產(chǎn)品功能說(shuō)明書,確認(rèn)產(chǎn)品需要實(shí)現(xiàn)的功能,才能擬定切實(shí)可行的測(cè)試方案;

3方法

(1)參照需求說(shuō)明書,檢查產(chǎn)品功能說(shuō)明書描述的產(chǎn)品將要實(shí)現(xiàn)的功能是否已經(jīng)完整、準(zhǔn)確、一致、合理的描述了產(chǎn)品的功能,并確保這些功能是可測(cè)試的

(2)研究產(chǎn)品說(shuō)明書是否符合現(xiàn)有的軟件設(shè)計(jì)開發(fā)的標(biāo)準(zhǔn)或規(guī)范;

(3)研究同類軟件,預(yù)測(cè)產(chǎn)品的最終結(jié)果;

如果測(cè)試人員發(fā)現(xiàn)產(chǎn)品說(shuō)明書不符合以上幾點(diǎn),該怎么做?

測(cè)試人員需要明白,我們的責(zé)任是反映產(chǎn)品的缺陷,我們不需要也不能修正產(chǎn)品,所以同發(fā)現(xiàn)軟件的其它缺陷一樣,在發(fā)現(xiàn)產(chǎn)品說(shuō)明書的缺陷后,應(yīng)該把它們?nèi)鐚?shí)并詳細(xì)的記錄下來(lái),呈報(bào)給此軟件的最終負(fù)責(zé)人,對(duì)并此缺陷的處理情況進(jìn)行跟蹤。

注意同發(fā)現(xiàn)的軟件其它缺陷一樣,缺陷列表應(yīng)該呈報(bào)給軟件的最終負(fù)責(zé)人,而不是給相關(guān)技術(shù)人員或技術(shù)主管,因?yàn)榧夹g(shù)人員可能會(huì)以在技術(shù)的實(shí)現(xiàn)上有難度為推托,拒絕對(duì)缺陷的修改。

4目前的可執(zhí)行度

(1)很多軟件在開發(fā)前并沒(méi)有書面形式的產(chǎn)品說(shuō)明書

目前我國(guó)的許多軟件公司都是小型的手工作坊式的公司,在程序開發(fā)前都沒(méi)有一個(gè)正式的、完整的、確定的產(chǎn)品說(shuō)明書,即便是這種情況,產(chǎn)品說(shuō)明書也是存在的,它存在在軟件設(shè)計(jì)人員、項(xiàng)目負(fù)責(zé)人的腦海里,在他們心中都有一個(gè)軟件的輪廓,假定了軟件將要實(shí)現(xiàn)的功能。我們的測(cè)試人員可以在同他們的交流和不斷的詢問(wèn)中獲得這個(gè)非正式的產(chǎn)品說(shuō)明書,值得注意的是在我們得到這些信息后還需要以書面的形式把它們一一列舉出來(lái),再向相關(guān)人員請(qǐng)教,最后做到能完整、準(zhǔn)確、一致、合理的描述了產(chǎn)品的功能。

(2)測(cè)試人員一般不會(huì)在項(xiàng)目初期就參與項(xiàng)目

當(dāng)前還存在著這樣一種問(wèn)題,公司一般不會(huì)讓軟件測(cè)試人員在項(xiàng)目的初期就參與項(xiàng)目,一般要等到軟件的雛形出來(lái)后才會(huì)讓軟件測(cè)試人員著手進(jìn)行測(cè)試。對(duì)這種情況,測(cè)試人員可以通過(guò)已經(jīng)建立的軟件的雛形,揣摩產(chǎn)品說(shuō)明書,然后也是同上段所說(shuō)一樣,向相關(guān)人員請(qǐng)教,擬定一份書面的完整的、準(zhǔn)確的、一致的、合理的產(chǎn)品說(shuō)說(shuō)明書。值得注意的是,測(cè)試人員在運(yùn)行軟件的雛形時(shí),往往會(huì)發(fā)現(xiàn)一些軟件缺陷,這時(shí)千萬(wàn)不要局限在這些缺陷上耗費(fèi)經(jīng)歷,以致忘了擬定產(chǎn)品說(shuō)明書的主要任務(wù),一定要記?。簻y(cè)試一個(gè)軟件最首要也是最重要的是測(cè)試其產(chǎn)品說(shuō)明書,在產(chǎn)品說(shuō)明書明確后,再制定具體的測(cè)試案例。

以上兩點(diǎn)是指在公司體系不太正規(guī)的情況下給測(cè)試員的建議,但我認(rèn)為要能更好的保證軟件的質(zhì)量,或許規(guī)范生成軟件的整個(gè)運(yùn)作流程更為有效:產(chǎn)品說(shuō)明書由項(xiàng)目負(fù)責(zé)人來(lái)主持定版比較好,因?yàn)樗盐罩a(chǎn)品發(fā)展的方向;在產(chǎn)品說(shuō)明書定版時(shí)的會(huì)議應(yīng)請(qǐng)負(fù)責(zé)測(cè)試的人參加,使他們對(duì)產(chǎn)品有一個(gè)宏觀的認(rèn)識(shí),我也不贊成測(cè)試人員過(guò)早的局限于某一項(xiàng)目,如果那樣他們會(huì)覺(jué)得無(wú)所事事。

三、完全測(cè)試軟件是絕不可能的,必須對(duì)測(cè)試的各項(xiàng)進(jìn)行等價(jià)劃分。

1概念

等價(jià)分配:軟件有無(wú)限的測(cè)試案例,我們要想辦法把軟件的相似輸入、輸出、操作分成一組,來(lái)使無(wú)限的測(cè)試案例減小到同樣有效的小范圍,這個(gè)過(guò)程稱為等價(jià)分配。

邊界條件:軟件計(jì)劃的操作界限所在的邊緣條件,即如果超出這個(gè)邊界條件,就可能會(huì)引出錯(cuò)誤。

2原因

輸入量太大

輸出結(jié)果太多

軟件實(shí)現(xiàn)途徑太多

軟件說(shuō)明書沒(méi)有客觀標(biāo)準(zhǔn)。從不同的角度看,軟件缺陷的標(biāo)準(zhǔn)不同。

3方法

(1)數(shù)據(jù)測(cè)試:

1)確定輸入的邊界條件,對(duì)邊界線上的及邊界線兩邊的數(shù)據(jù)進(jìn)行測(cè)試;

2)邊界線可能是2的乘方,默認(rèn)值、空白值、零值等;每一個(gè)軟件測(cè)試問(wèn)題各不相同,可能包含格式各樣邊界的不同數(shù)據(jù)。

(2)狀態(tài)測(cè)試(軟件的狀態(tài)是指軟件當(dāng)前所處的情況或者模式)

1)每種狀態(tài)至少訪問(wèn)一次;

2)測(cè)試看起來(lái)最常見最

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論