下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 軟件測(cè)試軟環(huán)境的探討與實(shí)施 09網(wǎng)絡(luò)工程 李明東(學(xué)號(hào):09012024)Research on Soft-environment of Software Testing 摘 要:軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵所在,也是一項(xiàng)復(fù)雜的系統(tǒng)工程。 測(cè)試的執(zhí)行需要綜合諸多技術(shù)條件和非技術(shù)條件,而其中的人員,管理,策略等主觀性條件對(duì)測(cè)試有著決定性的作用。本文對(duì)測(cè)試的主觀性條件,即軟件測(cè)試的軟環(huán)境進(jìn)行探討和研究,并進(jìn)一步就軟 環(huán)境的構(gòu)建和實(shí)施提出建議。 關(guān)鍵詞:軟件測(cè)試軟環(huán)境 1 引言 軟件測(cè)試是軟件質(zhì)量保證的重要環(huán)節(jié),很多軟件開(kāi)發(fā)組織將30Yo40甚至更多的項(xiàng)目資源投入測(cè)試。在軟件測(cè)試的過(guò)程中,除測(cè)試對(duì)
2、象被測(cè)軟件、測(cè)試工具計(jì)算機(jī)系統(tǒng),自動(dòng)化測(cè)試軟件等客觀條件之外,還需要測(cè)試人員、組織管理、測(cè)試策略等主觀性較強(qiáng)的必要條件,本文將其統(tǒng)稱為軟件測(cè)試的“軟環(huán)境”,軟環(huán)境對(duì)于軟件測(cè)試的成敗有著決定性的作用。 2 關(guān)于軟件測(cè)試軟環(huán)境 Grenford jMyers提出: “軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;測(cè)試是為了證明程序有錯(cuò)?!斑@一觀點(diǎn)指出軟件測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但發(fā)現(xiàn)錯(cuò)誤并不是軟件測(cè)試的最終目的,而是手段。首先,在測(cè)試過(guò)程中找出錯(cuò)誤后,通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),也有助于設(shè)計(jì)更具針對(duì)性的檢
3、測(cè)方法,改善測(cè)試的有效性 其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試過(guò)程也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。由此可見(jiàn),軟件測(cè)試是項(xiàng)復(fù)雜的系統(tǒng)工程。執(zhí)行軟件的測(cè)試,需要綜合被測(cè)軟件,計(jì)算機(jī)系統(tǒng),測(cè)試軟件,測(cè)試人員,測(cè)試策 76 專論綜述Special Issue 略等諸多條件。除了被測(cè)軟件外的其余條件和約束則構(gòu)成了針對(duì)它的測(cè)試環(huán)境,根據(jù)條件的主客觀性、靈活性,將其分為硬環(huán)境和軟環(huán)境。硬環(huán)境包括計(jì)算機(jī)系統(tǒng),測(cè)試軟件等客觀條件;軟環(huán)境則是指測(cè)試人員,人員的組織管理,測(cè)試策略等偏主觀的條件。對(duì)于某軟件的測(cè)試,硬環(huán)境的配置并沒(méi)有太大的靈活性,測(cè)試的成功與否很大程度上取決于軟環(huán)境的構(gòu)建是否合理。軟環(huán)境應(yīng)該在測(cè)
4、試過(guò)程中得到更大的重視。 3 軟件測(cè)試軟環(huán)境的構(gòu)成 軟件測(cè)試軟環(huán)境包括了軟件測(cè)試中比較靈活的,偏主觀的組成部分。主要涉及;測(cè)試人員 人員組織i測(cè)試管理 測(cè)試策略: 這些軟環(huán)境的有機(jī)組合,構(gòu)成了干差萬(wàn)別的測(cè)試過(guò)程。一個(gè)成功的測(cè)試過(guò)程,應(yīng)在測(cè)試過(guò)程中發(fā)現(xiàn)錯(cuò)誤,以供改正,提高軟件的質(zhì)量;在更高的層次上,則是總結(jié)錯(cuò)誤發(fā)生的原因和分布特征,通過(guò)回溯或迭代的方式,不斷地對(duì)軟件過(guò)程進(jìn)行改進(jìn),從根本上提高軟件開(kāi)發(fā)水平。這些目標(biāo)的達(dá)到都必須有一個(gè)前提:測(cè)試過(guò)程是合理且有效的。只有合適地安排組織好測(cè)試人員,采用正確的測(cè)試策略,科學(xué)的管理,才能達(dá)到測(cè)試的基本目標(biāo)和高級(jí)目標(biāo)。 4 軟件測(cè)試軟環(huán)境的構(gòu)建 4,1測(cè)試人員
5、 人是測(cè)試工作中最有價(jià)值最重要的資源,測(cè)試工作需要一個(gè)合格的、積極的測(cè)試去做測(cè)試工作未必妥當(dāng),這是由于測(cè)試人員在測(cè)試過(guò)程中會(huì)遇到許多開(kāi)發(fā)者不可能遇到的問(wèn)題,對(duì)一個(gè)系統(tǒng)進(jìn)行有效的測(cè)試所需要的技能往往比軟件開(kāi)發(fā)需要的更多。 名優(yōu)秀的軟件測(cè)試工程師應(yīng)當(dāng)具備以下能力: ()技術(shù)能力。測(cè)試人員做出的錯(cuò)誤斷定,會(huì)導(dǎo)致他甚至整個(gè)測(cè)試小組的可信度大大降低。一個(gè)合格的測(cè)試工程師必須有一定的技術(shù)能力,既明白被測(cè)軟件系統(tǒng)的概念,又熟悉相關(guān)的開(kāi)發(fā)工具。要做到這一點(diǎn)需要有幾年以上的編程經(jīng)驗(yàn),這種經(jīng)驗(yàn)的積累有助于更深入地理解軟件開(kāi)發(fā)過(guò)程,更協(xié)調(diào)地同開(kāi)發(fā)人員合作,認(rèn)真做好軟件測(cè)試這重要工作。 (2)相關(guān)素質(zhì)。洞察力 測(cè)試人
6、員應(yīng)具有”測(cè)試是為了破壞“的觀點(diǎn),有著強(qiáng)烈的質(zhì)量追求,對(duì)細(xì)節(jié)的關(guān)注能力,敏銳的直覺(jué)和判斷能力,以便將有限的測(cè)試資源投入到測(cè)試的重點(diǎn)環(huán)節(jié)中。 度去聽(tīng)取開(kāi)發(fā)者對(duì)錯(cuò)誤的解釋,直至親自驗(yàn)證了他們的說(shuō)法。自信心;測(cè)試人員必須對(duì)自己的觀點(diǎn)有足夠的自信心,與開(kāi)發(fā)者據(jù)理力爭(zhēng)。耐心 跟蹤、識(shí)別軟件錯(cuò)誤的過(guò)程是十分枯燥和艱苦的,看似無(wú)成就感的工作,但卻內(nèi)含厚重的技術(shù)和經(jīng)驗(yàn)的積累,更需要超出常人的耐心記IZ力:通過(guò)對(duì)類似錯(cuò)誤的回憶,來(lái)啟示當(dāng)前問(wèn)題的解決,可以顯著提高測(cè)試效率。 (3)溝通技巧。理想的測(cè)試人員必須能夠同測(cè)試涉及到的所有人進(jìn)行溝通,具有與技術(shù)人員(開(kāi)發(fā)者)和非技術(shù)人員(客戶,管理人員)的交流交互能力。測(cè)
7、試人員一方面要堅(jiān)守自己的職責(zé),即發(fā)現(xiàn)錯(cuò)誤,跟蹤錯(cuò)誤的改正,以確保軟件的質(zhì)量。另一方面要在團(tuán)結(jié)所有相關(guān)人員的前提下完成自己的使命,測(cè)試小組對(duì)其他人員都具有足夠的理解和溝通,將測(cè)試人員與相關(guān)人員之間的沖突和對(duì)抗減少到最低程度。 (4)自我提高。測(cè)試工作是繁瑣而枯燥的。單調(diào)的測(cè)試工作易使測(cè)試人員變得懈怠。測(cè)試人員必須對(duì)自己的工作高度負(fù)責(zé),認(rèn)真細(xì)致地做好每遍測(cè)試。隨著軟件開(kāi)發(fā)技術(shù)的發(fā)展,軟件測(cè)試技術(shù)也在不斷的進(jìn)步中。測(cè)試人員應(yīng)不斷學(xué)習(xí)新的測(cè)試技術(shù)和測(cè)試工具,提高自身的能力和水平。 42人員組織 為了保證軟件的質(zhì)量,軟件測(cè)試應(yīng)貫穿于軟件定義與開(kāi)發(fā)的整個(gè)過(guò)程。f4,5悃此果,包括需求規(guī)格說(shuō)明、設(shè)計(jì)規(guī)格說(shuō)明
8、及源程序都應(yīng)進(jìn)行軟件測(cè)試。相應(yīng)的測(cè)試人員的組織也應(yīng)是分階段的。 (1)需求分析評(píng)審。需求分析規(guī)格說(shuō)明是否完整、正確、清晰是軟件開(kāi)發(fā)成敗的關(guān)鍵,因此必須進(jìn)行嚴(yán)格的審查。開(kāi)發(fā)人員,管理人員,用戶在這一階段進(jìn)行交互,確定軟件的功能,以作為軟件開(kāi)發(fā),測(cè)試和驗(yàn)收的根據(jù)。評(píng)審小組應(yīng)由項(xiàng)目經(jīng)理,系統(tǒng)分析員,軟件設(shè)計(jì)、開(kāi)發(fā)和測(cè)試人員和用戶組成。 (2)設(shè)計(jì)評(píng)審。軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換成軟件表示的過(guò)程。主要描述系統(tǒng)結(jié)構(gòu)、詳細(xì)的處理過(guò)程和數(shù)據(jù)庫(kù)模式。按照需求的規(guī)格說(shuō)明對(duì)系統(tǒng)結(jié)構(gòu)的合理性、處理過(guò)程的正確性進(jìn)行評(píng)價(jià)。評(píng)審小組應(yīng)由下列人員組成:系統(tǒng)分析員、軟件設(shè)計(jì)人員、測(cè)試負(fù)責(zé)人員。 (3)程序測(cè)試。程序測(cè)試是軟件質(zhì)
9、量保證的關(guān)鍵,一般說(shuō)來(lái)包括單元測(cè)試和綜合測(cè)試:?jiǎn)卧獪y(cè)試;單元測(cè)試是對(duì)軟件設(shè)計(jì)的最小單位模塊(程序單元J進(jìn)行正確性檢驗(yàn)的 測(cè)試。編碼與單元測(cè)試屬于軟件生存周期中的同階段。該階段由編程組內(nèi)部人員進(jìn)行交叉測(cè)試(但應(yīng)避免編程人員測(cè)試自己開(kāi)發(fā)的程序)。 綜合測(cè)試;單元測(cè)試階段結(jié)束后,對(duì)軟件系統(tǒng)進(jìn)行各種綜合測(cè)試。測(cè)試組由下列人員組成: 測(cè)試主管,負(fù)責(zé)整個(gè)測(cè)試的計(jì)劃、組織工作,下轄測(cè)試小組和支持小組測(cè)試小組 執(zhí)行具體的軟件測(cè)試工作:支持小組,負(fù)責(zé)測(cè)試的后勤保障和日常管 43測(cè)試管理 軟件測(cè)試的管理體系應(yīng)包括:監(jiān)視和測(cè)量軟件產(chǎn)品,驗(yàn)證軟件產(chǎn)品的設(shè)計(jì)和開(kāi)發(fā),評(píng)估修正軟件過(guò)程。為確保軟件測(cè)試在軟件質(zhì)量保證中發(fā)揮應(yīng)
10、有的關(guān)鍵作用,建立和完善軟件測(cè)試管理體系是十分必要的。應(yīng)用過(guò)程方法和系統(tǒng)方法來(lái)建立軟件測(cè)試管理體系,即把測(cè)試管理作為一個(gè)系統(tǒng)對(duì)組成這個(gè)系統(tǒng)的各個(gè)過(guò)程加以識(shí)別和管理,以實(shí)現(xiàn)設(shè)定的系統(tǒng)目標(biāo)。同時(shí)要使這些過(guò)程協(xié)同作用、互相促進(jìn),從而使它們的總體作用大干各單一過(guò)程作用之和。測(cè)試管理 系統(tǒng)主要由下面6個(gè)相互關(guān)聯(lián)、相互作用的過(guò)程組成: (1】測(cè)試規(guī)劃。確定各測(cè)試階段的目標(biāo)和策略。輸出測(cè)試計(jì)劃,明確測(cè)試活動(dòng),評(píng)估所需的時(shí)間和資源,設(shè)計(jì)測(cè)試組織和崗位職權(quán),進(jìn)行活動(dòng)安排和資源分配,安排跟蹤和控制測(cè)試過(guò)程的活動(dòng)。 (2)測(cè)試設(shè)計(jì)。根據(jù)測(cè)試計(jì)劃設(shè)計(jì)測(cè)試方案,輸出各測(cè)試階段使用的測(cè)試用例;設(shè)計(jì)回歸測(cè)試,確定回歸測(cè)試用
11、例;重新評(píng)審修訂后的測(cè)試用例。 (3)測(cè)試實(shí)施。使用測(cè)試用例運(yùn)行程序,將獲得的運(yùn)行結(jié)果與預(yù)期結(jié)果進(jìn)行比較和分析,記錄、跟蹤和管理軟件缺陷,最終得到測(cè)試報(bào)告。 (4)配置管理。測(cè)試配置管理是軟件配置管理的子集,作用于測(cè)試的各個(gè)階段。其管理對(duì)象包括測(cè)試計(jì)劃、測(cè)試方案、測(cè)試版本、測(cè)試工具及環(huán)境、測(cè)試結(jié)果等。 (5)資源管理。包括對(duì)人力資源和工作場(chǎng)所,以及相關(guān)設(shè)施和技術(shù)支持的管理。 (6)測(cè)試管理。采用適宜的方法對(duì)上述過(guò)程及結(jié)果進(jìn)行監(jiān)視,進(jìn)行適當(dāng)?shù)恼{(diào)整或糾正,以保證上述過(guò)程的有效生根據(jù)上述過(guò)程,可以確定建立軟件測(cè)試 管理體系的各個(gè)步驟: 識(shí)別軟件測(cè)試所需的過(guò)程及其應(yīng)用,即測(cè)試規(guī)劃、測(cè)試設(shè)計(jì)、測(cè)試實(shí)施、
12、配置管理、資源管理和測(cè)試管理; 確定這些過(guò)程的順序和相互作用,前 過(guò)程的輸出是后一過(guò)程的輸入。其中,配置管理和資源管理是這些過(guò)程的支持性過(guò)程,測(cè)試管理則對(duì)其他測(cè)試過(guò)程進(jìn)行監(jiān)視、測(cè)試和管理: 確定這些過(guò)程所需的準(zhǔn)則和方法,一般應(yīng)制訂這些過(guò)程形成文件的程序,以及監(jiān)視、測(cè)量和控制的準(zhǔn)則和方法: 確保可以獲得必要的資源和信息,以支持這些過(guò)程的運(yùn)行和對(duì)它們的監(jiān)測(cè); 監(jiān)視、測(cè)量和分析這些過(guò)程,并實(shí)施必要的改進(jìn)措施。 44測(cè)試策略 測(cè)試策略是指測(cè)試中具有指導(dǎo)性意義的宏觀策略,這里不過(guò)多地涉及具體測(cè)試方法。 Spedal Issue專論綜述 77 d 41重視文檔 測(cè)試文檔的編寫是測(cè)試工作規(guī)范化的一個(gè)重要蛆成
13、部分=測(cè)試文檔按功能通常丹成兩類,斷測(cè)試計(jì)劃和測(cè)試分析報(bào)告。測(cè)試計(jì)劃詳細(xì)規(guī)定測(cè)試的要求包括瓤 試的目白勺和內(nèi)容、方法和步驟,以曩刪試的準(zhǔn)則等。測(cè)試報(bào)告用來(lái)對(duì)測(cè)試結(jié)果進(jìn)行 說(shuō) :證實(shí) 軟件所具有的能力以夏它白勺缺陷和限 ,對(duì)軟件質(zhì)量進(jìn)行評(píng)怙測(cè)試又檔白勺重要性表現(xiàn)在以下幾個(gè)聲詞: f 1】驗(yàn)證需求的正確1生測(cè)試文欄中規(guī)定了用 驗(yàn)證軟件需求的測(cè)試條件, 毒勸于更好地理解用戶需求 意圖: c 2 I檢驗(yàn)測(cè)試資源:測(cè)試計(jì)劃不僅要晨文檔的形式把測(cè)試過(guò)程規(guī)定下裘,還應(yīng)說(shuō)硐測(cè)試工作出不可少的資源,進(jìn)而檢驗(yàn)這些資源的可用性。測(cè)試資源必須任測(cè)試開(kāi)始之前盡快落實(shí)。 c 3】明確任務(wù)的風(fēng)險(xiǎn):有了測(cè)試計(jì)劃就可以明確測(cè)試
14、工作所能達(dá)至l的目標(biāo)。了霹測(cè)試任務(wù)的風(fēng)險(xiǎn)有幼于對(duì)潛伏的司題事先好思想上和物質(zhì)上的準(zhǔn)備。 c 4 1生成測(cè)試用例:選擇臺(tái)適的測(cè)試?yán)亲骱脺y(cè)試工作的關(guān)鍵:在測(cè)試文檔編制過(guò)程按規(guī)定的要求精心設(shè)計(jì)測(cè)試用例有重要的意義。 【5)評(píng)價(jià)測(cè)試結(jié)果:測(cè)試文檔包括測(cè) 試用例即若干測(cè)試數(shù)據(jù)疑對(duì)應(yīng)的預(yù)朝測(cè)試結(jié)果。完成測(cè)試后 將測(cè)試結(jié)果與預(yù)期的結(jié)果進(jìn)行比較便可對(duì)己進(jìn)圩的測(cè)試提出評(píng)價(jià)意見(jiàn)。 c 6)再測(cè)試:測(cè)試文檔規(guī)定的和說(shuō)硐白勺內(nèi)容對(duì)維護(hù)階段由于各種原因的需求進(jìn)行再測(cè)試時(shí)是非常有厴的。 (7)決定測(cè)試的有效性完威測(cè)試后測(cè)試結(jié)果以文檔形式保存 來(lái)為分析測(cè)試的有效性甚至整個(gè)鞍件的可用f生提供了重要依據(jù)。4 4 2心理因素的
15、影響心理因素對(duì)測(cè)試工作的影響不可忽視:大多數(shù)人的人生觀是建設(shè)1生 而7;是78 專論縛_謎SDec 【螄破幣_(tái)芏的 傾向亍創(chuàng)造物品,而不是輕易毀壞物品。因 氧件 試的破壞 的定義使人們易對(duì)鞍件測(cè)試二作望而主畏。測(cè)試A曼必須有著這樣 心玨認(rèn)同 “砸壞1生的測(cè)試只是手段,目的星提于_贛件的質(zhì)量從根本上說(shuō)也是一種建設(shè)1 自勺 舌動(dòng) ”進(jìn)而做好糶件的刪試。婁的活動(dòng)具有高度 目白乞1生 建立適當(dāng)豹巨標(biāo)具有重要白勺心星作用。測(cè)試的成果并不能明顯地顯示出來(lái),過(guò)高地設(shè)置測(cè)試目標(biāo)會(huì)對(duì)測(cè)試工作產(chǎn)生消極影 。毒軟件測(cè)試定義為在軟件中技出錯(cuò)誤,愛(ài)轉(zhuǎn)倬不斷完善的過(guò)程為測(cè)試設(shè)立多個(gè)里程碑,愛(ài)測(cè)試成為漸進(jìn)盛 任蚤也提高了可行勝。 4 d 3吾種有效機(jī)制的建立夏芾J度記通過(guò)不輯地改進(jìn)測(cè)試過(guò)程、學(xué)習(xí)其他剝 試握織的先進(jìn)經(jīng)驗(yàn)一些行z有效自勺方法、機(jī)制可以正式地納刪試過(guò)程中并形成制度化,以進(jìn)一步憮化測(cè)試連程。例如建立編碼標(biāo)準(zhǔn)使用測(cè)試用倒管理工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024視頻會(huì)議系統(tǒng)合同
- 2024年超高功率大噸位電弧爐項(xiàng)目建議書
- 小學(xué)跨學(xué)科教學(xué)中的教師實(shí)踐探索
- 溫泉度假酒店項(xiàng)目社會(huì)與環(huán)境影響分析
- 智能充電樁核心技術(shù)與創(chuàng)新分析
- 展覽館租賃合同
- 2023年浙江寧波大學(xué)附屬人民醫(yī)院招聘筆試真題
- 《XXX品牌形象合作授權(quán)協(xié)議》
- 房地產(chǎn)經(jīng)理述職報(bào)告【15篇】
- 銷售年度工作計(jì)劃范文
- 最新RBT214-2017檢驗(yàn)檢測(cè)機(jī)構(gòu)資質(zhì)認(rèn)定全套體系文件匯編(質(zhì)量手冊(cè)+程序文件)
- DB11-T 1580-2018 生產(chǎn)經(jīng)營(yíng)單位安全生產(chǎn)應(yīng)急資源調(diào)查規(guī)范
- 《水產(chǎn)動(dòng)物營(yíng)養(yǎng)與飼料學(xué)》課件第6課-能量營(yíng)養(yǎng)
- AAC墻體板材施工方案(15頁(yè))
- 框架剪力墻工程施工方案設(shè)計(jì)
- DB37∕2375-2013 山東省工業(yè)爐窯大氣污染物排放標(biāo)準(zhǔn)
- 班主任先進(jìn)工作經(jīng)驗(yàn)交流分享班主任工作經(jīng)驗(yàn)交流稿
- 第四章離心鑄造
- 朗讀技巧—停連、重音、語(yǔ)氣(課堂PPT)
- YY∕T 1782-2021 骨科外固定支架力學(xué)性能測(cè)試方法(高清最新版)
- 西亞教學(xué)設(shè)計(jì)與反思
評(píng)論
0/150
提交評(píng)論