• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      芻論軟件工程開(kāi)發(fā)與測(cè)試的有效關(guān)聯(lián)

      2017-07-24 19:04:32蔣建斌
      消費(fèi)導(dǎo)刊 2017年4期
      關(guān)鍵詞:測(cè)試工具軟件工程軟件測(cè)試

      蔣建斌

      摘要:軟件工程的目的是開(kāi)發(fā)出具有可修改性、可靠性、有效性、可適應(yīng)性、可移植性、可重用軟件工程性、可追蹤性和可互操作性并且滿足用戶需求的軟件產(chǎn)品。但是為了保證軟件產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率。同時(shí)也為了減少維護(hù)的困難。我們一定要重視軟件測(cè)試。本文就軟件工程測(cè)試進(jìn)行一個(gè)探討分析。

      關(guān)鍵詞:軟件工程 軟件測(cè)試 測(cè)試工具

      在軟件測(cè)試日新月異發(fā)展的今天,自動(dòng)化測(cè)試正在成為軟件測(cè)試領(lǐng)域里的一個(gè)非常矚目的趨勢(shì)和潮流,軟件測(cè)試在軟件工程中是極其重要的過(guò)程,在軟件測(cè)試組織中,對(duì)測(cè)試過(guò)程中的知識(shí)進(jìn)行有效的管理,是提升組織整體測(cè)試水平的關(guān)鍵。一個(gè)重要的研究問(wèn)題是怎樣將知識(shí)管理過(guò)程與軟件測(cè)試過(guò)程有效集成,從而促進(jìn)知識(shí)資產(chǎn)在軟件測(cè)試組織中的傳播與重用。首先我們來(lái)了解一下軟件測(cè)試的概念,目前軟件測(cè)試的定義比較多,如果想要找一個(gè)比較清晰的定義:軟件測(cè)試主要是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,也就是說(shuō),軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。所以,我們知道,軟件測(cè)試其實(shí)是為了發(fā)現(xiàn)程序中的錯(cuò)誤,是一個(gè)找錯(cuò)的過(guò)程。

      同時(shí),我們知道,軟件測(cè)試是一個(gè)知識(shí)密集型的活動(dòng),軟件測(cè)試人員的工作不僅僅是依據(jù)測(cè)試計(jì)劃對(duì)軟件進(jìn)行測(cè)試,與測(cè)試相關(guān)的知識(shí)、技巧、經(jīng)驗(yàn)和靈感在測(cè)試過(guò)程中有著重要的作用,但是隨著軟件技術(shù)的快速發(fā)展,不斷出現(xiàn)的新的待測(cè)軟件產(chǎn)品,常使軟件測(cè)試人員感到壓力重重,力不從心,他們有探尋新的測(cè)試知識(shí)和技術(shù)的緊迫需求,下面對(duì)軟件測(cè)試幾個(gè)方面進(jìn)行探討。

      一、軟件測(cè)試的目標(biāo)

      1.軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷。這個(gè)是軟件測(cè)試的終極目標(biāo),之所以再次強(qiáng)調(diào)。是因?yàn)橛袝r(shí)軟件開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行軟件測(cè)試只是為了證實(shí)軟件不存在錯(cuò)誤的過(guò)程,證明該軟件滿足了用戶的要求,而不是找缺陷。在這樣的情況下,測(cè)試人員也就缺乏不懈努力發(fā)現(xiàn)缺陷的探索精神和熱情,不會(huì)希望在軟件測(cè)試中暴露軟件中隱藏的錯(cuò)誤和缺陷。所以做好測(cè)試的首要條件是明確軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷。

      2.軟件測(cè)試員追求的是盡可能早地找出軟件缺陷。根據(jù)調(diào)查和實(shí)踐,軟件的修復(fù)費(fèi)用,隨著時(shí)間的推移,將數(shù)十倍的增長(zhǎng),所以軟件測(cè)試員應(yīng)盡可能早地找出軟件缺陷。這樣,在測(cè)試中,就不要選擇那些導(dǎo)致程序失效概率小的測(cè)試用例,因?yàn)檫@樣的測(cè)試對(duì)于完善和提高軟件質(zhì)量是沒(méi)有任何價(jià)值的。同時(shí),應(yīng)當(dāng)把軟件測(cè)試貫穿到整個(gè)軟件開(kāi)發(fā)的過(guò)程中,因?yàn)楹芏囝A(yù)料不到的錯(cuò)誤,往往只在特定的環(huán)境下才會(huì)暴露出來(lái),不然一些隱藏的錯(cuò)誤和問(wèn)題查不出來(lái),就可能會(huì)出現(xiàn)在運(yùn)行階段中去。

      3.軟件測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉。在軟件工程測(cè)試的過(guò)程中,主要目的是發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤,從用戶的角度出發(fā),替用戶著想,將更深層次可能的問(wèn)題都測(cè)試出來(lái)。但是,因?yàn)楦鞣N原因并不是每個(gè)軟件缺陷都是必須要修復(fù)的。如:沒(méi)有足夠時(shí)間、風(fēng)險(xiǎn)太大等。但是,測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉,因?yàn)檐浖y(cè)試的目標(biāo)就是揭示不同類型的錯(cuò)誤,并且修正它,使得用戶能夠順利使用軟件。

      二、軟件測(cè)試的基本原則

      1.軟件開(kāi)發(fā)人員應(yīng)當(dāng)避免測(cè)試自己的程序。軟件測(cè)試時(shí)一項(xiàng)復(fù)雜、富有創(chuàng)造性和高度挑戰(zhàn)性的工作,在軟件測(cè)試中,如果讓開(kāi)發(fā)人員來(lái)測(cè)試自己的代碼,那是一件非常不妥當(dāng)?shù)氖虑椤R驗(yàn)殚_(kāi)發(fā)和測(cè)試生來(lái)就是不同的活動(dòng)。所以,不管是程序員還是開(kāi)發(fā)團(tuán)隊(duì)都應(yīng)當(dāng)避免測(cè)試自己的程序或者本團(tuán)隊(duì)開(kāi)發(fā)的功能模塊。如果有條件的話,應(yīng)當(dāng)由獨(dú)立于開(kāi)發(fā)組和客戶的第三方測(cè)試組或測(cè)試機(jī)構(gòu)來(lái)進(jìn)行軟件測(cè)試。因?yàn)槿祟惖幕顒?dòng)具有高度的目的性,建立適當(dāng)?shù)哪繕?biāo)具有重要的心理作用。如果我們的目的是要證明程序中沒(méi)有錯(cuò)誤,那我們就會(huì)不自覺(jué)地朝這個(gè)方向去做;也就是說(shuō),我們會(huì)傾向于挑選那些使程序出錯(cuò)的可能性較小的測(cè)試數(shù)據(jù)?;蛘哂捎诔绦騿T對(duì)問(wèn)題的敘說(shuō)和說(shuō)明有誤解而產(chǎn)生的錯(cuò)誤,這種情況讓程序員測(cè)試自己的程序是不可能發(fā)現(xiàn)問(wèn)題的。

      2.在軟件測(cè)試中,確定預(yù)期輸出或結(jié)果是測(cè)試必要的,不可缺少的一部分,如果事先無(wú)法肯定預(yù)期的測(cè)試結(jié)果,往往會(huì)把看起來(lái)似是而非的結(jié)果當(dāng)成正確的。同時(shí)還要注意各種輸入條件,無(wú)論合理與否。因?yàn)樵趯?shí)際使用中各種情況都有。

      3.一定嚴(yán)格執(zhí)行軟件測(cè)試計(jì)劃,禁止軟件測(cè)試的隨意性,這樣就可以避免軟件交付后出現(xiàn)問(wèn)題,這樣也可以改善測(cè)試的效率和有效性。

      4.軟件測(cè)試并不等于程序測(cè)試,軟件測(cè)試貫穿于軟件定義和開(kāi)發(fā)的整個(gè)過(guò)程,因此,需求分析、概要設(shè)計(jì)和程序編碼等各階段所得到的文檔都是軟件測(cè)試的對(duì)象。

      5.必須檢查每一個(gè)測(cè)試結(jié)果,事實(shí)上在最終發(fā)現(xiàn)的錯(cuò)誤中,有相當(dāng)一部分在前邊的測(cè)試中已經(jīng)顯露了出來(lái),但是由于人們沒(méi)有認(rèn)真檢查先前的測(cè)試結(jié)果而遺漏了。

      6.為了提高對(duì)程序重新測(cè)試的效率,尤其是在對(duì)程序作了修改后,為了減少測(cè)試工作量和成本,除了對(duì)真正沒(méi)有用的程序外,一定不要扔掉測(cè)試用例,測(cè)試用例代表了一定的價(jià)值投資。

      三、軟件測(cè)試自動(dòng)化工具的選擇

      隨著軟件規(guī)模不斷擴(kuò)大,軟件的復(fù)雜度不斷加大,采用手工測(cè)試軟件已經(jīng)不能適應(yīng)要求。采用電子自動(dòng)化測(cè)試技術(shù)對(duì)于人工而言,能更好地保證測(cè)試的準(zhǔn)確度,而且大大提高了測(cè)試的效率,加快軟件的開(kāi)發(fā)速度。因此,軟件自動(dòng)化測(cè)試應(yīng)用越來(lái)越廣泛,目前,自動(dòng)測(cè)試是軟件測(cè)試的一個(gè)重要組成部分,它能完成許多手工測(cè)試無(wú)法實(shí)現(xiàn)或難以實(shí)現(xiàn)的測(cè)試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短軟件發(fā)布周期。

      四、結(jié)束語(yǔ)

      軟件測(cè)試的最終目的不是為了找出軟件設(shè)計(jì)中的錯(cuò)誤和故障,而是通過(guò)測(cè)試來(lái)發(fā)現(xiàn)缺陷,找出缺陷的分布特征和出現(xiàn)的規(guī)律,以期在新的開(kāi)發(fā)項(xiàng)目中尋找更優(yōu)的方式來(lái)避免缺陷的出現(xiàn),改進(jìn)設(shè)計(jì)結(jié)構(gòu),同時(shí)也能夠通過(guò)設(shè)計(jì)有針對(duì)性的檢測(cè)方法,改善軟件測(cè)試的有效性。

      猜你喜歡
      測(cè)試工具軟件工程軟件測(cè)試
      邊緣智力兒童及其智力測(cè)試工具的研究進(jìn)展
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      Http并發(fā)連接測(cè)試工具
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      依托工作室的軟件工程實(shí)踐教學(xué)研究
      基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
      關(guān)于提高軟件工程實(shí)踐教學(xué)質(zhì)量的幾點(diǎn)思考
      關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
      軟件測(cè)試工程化模型及應(yīng)用研究
      富宁县| 唐海县| 陵水| 株洲市| 万载县| 抚远县| 迁西县| 涟水县| 佛学| 桂东县| 明水县| 三门县| 宣汉县| 徐汇区| 石首市| 徐水县| 石阡县| 德兴市| 营口市| 积石山| 宽甸| 东至县| 鄱阳县| 揭西县| 简阳市| 乐都县| 江陵县| 军事| 克山县| 深水埗区| 兰州市| 枝江市| 平顺县| 米泉市| 韶关市| 尼玛县| 云浮市| 祁门县| 海门市| 武义县| 静乐县|