亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        談軟件測(cè)試常用方法和測(cè)試流程

        2014-04-29 00:00:00丁銳
        數(shù)字化用戶 2014年9期

        【摘 要】軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件開發(fā)過(guò)程的重要組成部分,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試的方法可分為人工測(cè)試和機(jī)器測(cè)試,人工測(cè)試包括個(gè)人復(fù)查、走查和會(huì)審,機(jī)器測(cè)試可分為白盒測(cè)試和黑盒測(cè)試。軟件測(cè)試雖然是一個(gè)獨(dú)立的階段,但在實(shí)際工作中,測(cè)試的流程主要包含單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試等階段。

        【關(guān)鍵詞】軟件測(cè)試 白盒 黑盒 單元測(cè)試 組裝測(cè)試 確認(rèn)測(cè)試 系統(tǒng)測(cè)試

        一、軟件測(cè)試的常用方法

        軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件開發(fā)過(guò)程的重要組成部分,是軟件質(zhì)量保證的關(guān)鍵步驟。采用面向?qū)ο蠹夹g(shù)進(jìn)行軟件開發(fā)產(chǎn)生了兩個(gè)結(jié)果:一是開發(fā)出功能更強(qiáng)大更便于用戶使用的軟件產(chǎn)品,二是生成規(guī)模龐大的程序代碼和文檔,這也必然導(dǎo)致更大規(guī)模的軟件測(cè)試和維護(hù)工作。因此,規(guī)范化的軟件測(cè)試勢(shì)在必行。規(guī)范化不只是測(cè)試的需求(有效代碼量、結(jié)構(gòu)/邏輯的復(fù)雜性、高性能/高精確性/高可靠性需求)和消耗資源(人力/時(shí)間/測(cè)試頻度)規(guī)?;?,更要求在面對(duì)規(guī)模龐大的軟件測(cè)試需求,在合理的資源消耗基礎(chǔ)上,實(shí)施有效的測(cè)試。

        1.人工測(cè)試的方法

        (1)個(gè)人復(fù)查。個(gè)人復(fù)查是指程序員自行設(shè)計(jì)測(cè)試用例,對(duì)源代碼、詳細(xì)設(shè)計(jì)進(jìn)行仔細(xì)檢查,并記錄錯(cuò)誤、不足之處等。個(gè)人復(fù)查主要包括檢查變量的正確性、檢查標(biāo)號(hào)的正確性、檢查子程序、宏、函數(shù)、常量檢查、標(biāo)準(zhǔn)檢查、風(fēng)格檢查、比較控制流、選擇、激活路徑、對(duì)照詳細(xì)說(shuō)明書,閱讀源代碼和補(bǔ)充文檔等方面的測(cè)試內(nèi)容。

        (2)走查。走查是指測(cè)試人員先閱讀相應(yīng)的文檔和源代碼,然后人工將測(cè)試數(shù)據(jù)輸入被測(cè)試程序,并在紙上跟蹤監(jiān)視程序的執(zhí)行情況,人工沿著程序的邏輯走查運(yùn)行一遍,跟蹤走查運(yùn)行的進(jìn)程來(lái)發(fā)現(xiàn)程序的錯(cuò)誤。走查的具體測(cè)試內(nèi)容包括模塊特性、模塊接口、模塊的對(duì)外輸入或輸出、局部數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)計(jì)算錯(cuò)誤、控制流錯(cuò)誤、處理出錯(cuò)和邊界測(cè)試等方面。

        (3)會(huì)審。會(huì)審是指測(cè)試人員在會(huì)審前仔細(xì)閱讀軟件的有關(guān)資料,根據(jù)錯(cuò)誤類型清單(根據(jù)以往的經(jīng)驗(yàn)、對(duì)源程序的估計(jì)等,并在以后測(cè)試中給以豐富補(bǔ)充)填寫檢測(cè)表,提出根據(jù)錯(cuò)誤類型要提出的問(wèn)題。會(huì)審時(shí),由程序設(shè)計(jì)人員講解程序的設(shè)計(jì)方法,由程序編寫人員逐個(gè)講解程序代碼的編寫,測(cè)試人員需要逐個(gè)審查,提問(wèn),討論可能出現(xiàn)的問(wèn)題。會(huì)審對(duì)程序的功能、結(jié)構(gòu)、邏輯和風(fēng)格都要進(jìn)行審定。會(huì)審的測(cè)試內(nèi)容與“走查”的內(nèi)容相同。

        2.機(jī)器測(cè)試

        (1)定義。機(jī)器測(cè)試的目的是檢查程序的動(dòng)態(tài)性能,檢查程序在執(zhí)行過(guò)程中存在的錯(cuò)誤。尤其是發(fā)現(xiàn)程序在實(shí)現(xiàn)功能、邏輯通路、數(shù)值計(jì)算、數(shù)據(jù)處理、邊界處理、錯(cuò)誤處理等方面存在的錯(cuò)誤。機(jī)器測(cè)試分為白盒測(cè)試和黑盒測(cè)試。

        (2)黑盒測(cè)試。黑盒測(cè)試即功能測(cè)試,這種方法是把軟件看成一個(gè)看不見里面內(nèi)容的黑盒,在完全不考慮程序內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性。根據(jù)軟件的需求規(guī)格說(shuō)明書設(shè)計(jì)測(cè)試用例,從程序輸入和輸出特性上檢查程序是否滿足設(shè)定的功能。黑盒測(cè)試常采用的方法是設(shè)計(jì)適量有效和無(wú)效的輸入數(shù)據(jù)進(jìn)行測(cè)試,以期用最小的代價(jià)發(fā)現(xiàn)最多的錯(cuò)誤。

        (3)白盒測(cè)試。白盒也稱結(jié)構(gòu)測(cè)試,這是將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。

        二、軟件測(cè)試的流程

        軟件測(cè)試雖然是一個(gè)獨(dú)立的階段,但在實(shí)際工作中,測(cè)試的流程主要包含單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試等階段。

        1.單元測(cè)試。單元測(cè)試也叫模塊測(cè)試,單元指清晰定義了子功能的最小單位,如程序的最小編譯單位等,是測(cè)試工作的第一步,通常單元測(cè)試需要編寫樁程序及耙程序。單元測(cè)試是要保證每個(gè)獨(dú)立的模塊完成清晰定義的子功能,發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。它將整個(gè)系統(tǒng)分解,減少測(cè)試復(fù)雜度,在模塊范圍定位錯(cuò)誤的位置,并且可以多個(gè)模塊并行測(cè)試。測(cè)試可以由編碼人員也可以由測(cè)試人員來(lái)完成。測(cè)試方法以白盒測(cè)試為主,輔以必要的黑盒測(cè)試。測(cè)試內(nèi)容包括模塊接口、模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)、邏輯通路、邊界值、出錯(cuò)處理等。

        2.組裝測(cè)試。組裝測(cè)試也叫綜合測(cè)試、集成測(cè)試、聯(lián)合測(cè)試,它是在單元測(cè)試之后需要按照設(shè)計(jì)時(shí)做出的層次模塊圖把測(cè)試模塊連接起來(lái),進(jìn)行組裝測(cè)試。測(cè)試目的是檢查能夠獨(dú)立實(shí)現(xiàn)子功能的單元模塊能否在組裝過(guò)程中逐級(jí)實(shí)現(xiàn)組合起來(lái)的主功能。測(cè)試人員由編碼人員和測(cè)試人員共同進(jìn)行。測(cè)試方法是黑盒測(cè)試。組裝測(cè)試的策略分為非增式測(cè)試和增式測(cè)試,增式測(cè)試又分為自頂向下、自底向上和混合式三種。

        3.確認(rèn)測(cè)試。確認(rèn)測(cè)試也叫合格性測(cè)試、驗(yàn)收測(cè)試,經(jīng)過(guò)組裝測(cè)試后,所有模塊已連接成為一體,確認(rèn)測(cè)試是將整個(gè)軟件作為測(cè)試對(duì)象,進(jìn)一步檢查軟件是否符合需求規(guī)格說(shuō)明書的要求。確認(rèn)測(cè)試的目的是檢查系統(tǒng)是否能夠按預(yù)定要求工作。確認(rèn)測(cè)試主要由測(cè)試人員完成。確認(rèn)測(cè)試要進(jìn)行以下幾方面的內(nèi)容:在模擬的環(huán)境下,運(yùn)用黑盒測(cè)試的方法,驗(yàn)證測(cè)試可包括功能測(cè)試、可移植性、兼容性、錯(cuò)誤恢復(fù)能力、可維護(hù)性等性能測(cè)試。有些確認(rèn)測(cè)試還將軟件配置審查,α測(cè)試,β測(cè)試也包含進(jìn)來(lái)。

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

        在現(xiàn)實(shí)生活中,業(yè)界人員所熱衷追求的往往是高效的軟件開發(fā)技能,而高效的軟件測(cè)試技能卻相對(duì)為人們所冷落。在當(dāng)今的大學(xué),計(jì)算機(jī)專業(yè)均沒(méi)有開設(shè)任何軟件測(cè)試方面的課程,每年畢業(yè)進(jìn)入業(yè)界的學(xué)生,幾乎全無(wú)軟件測(cè)試方面的知識(shí),軟件測(cè)試的培訓(xùn)與教育并無(wú)法滿足當(dāng)今IT產(chǎn)業(yè)的需求。隨著敏捷開發(fā)方法等新一代軟件工程概念的風(fēng)靡,軟件編碼和測(cè)試過(guò)程多次迭代,測(cè)試人員更積極地參與到軟件生命周期的各個(gè)階段中,使得整個(gè)項(xiàng)目團(tuán)隊(duì)收取事半功倍的成效。編碼和測(cè)試人員越來(lái)越緊密地協(xié)同工作,優(yōu)秀的程序必然需要了解測(cè)試的方法和概念,優(yōu)秀的測(cè)試人員所具備的技能也不再是僅僅是對(duì)現(xiàn)成的程序進(jìn)行直觀的功能測(cè)試,軟件測(cè)試的涵義和策略日益復(fù)雜,軟件質(zhì)量風(fēng)險(xiǎn)控制涉及到愈來(lái)愈多的方面。

        參考文獻(xiàn):

        [1]《淺析軟件測(cè)試技術(shù)現(xiàn)狀》 李靜 郭曉磊 《光盤技術(shù)》2009年第5期

        [2]《軟件測(cè)試:跨越整個(gè)軟件開發(fā)生命周期》 (美國(guó))愛弗里特 (Everett G.D.) (美國(guó))Raymond MCleod 譯者:郭耀 清華大學(xué)出版社

        [3]《電子商務(wù)網(wǎng)站的建設(shè)與維護(hù)》 李天俠 中國(guó)鐵道出版社

        作者簡(jiǎn)介:丁銳,1980年2月出生,長(zhǎng)春大學(xué)教務(wù)處招生辦副主任,助理研究員。

        水蜜桃亚洲一二三四在线| 91精品国产综合久久精品密臀 | 最新天堂一区二区三区| 99久久久无码国产精品性| 国产sm调教视频在线观看| 日韩免费小视频| 精品中文字幕手机在线| 真实国产乱视频国语| 国产丝袜高跟美腿一区在线| 丝袜美腿人妻第一版主| 国产偷国产偷精品高清尤物| 国产免费一区二区三区在线观看| 欧美在线观看www| 少妇被粗大猛进进出出男女片 | 亚洲免费观看网站| 蜜桃在线观看视频在线观看| 国产手机在线观看一区二区三区 | 日本无遮挡吸乳呻吟视频| 久9热免费精品视频在线观看| 国产爽快片一区二区三区| 久久精品亚州中文字幕| а天堂中文在线官网| 久久99国产精品尤物| av免费观看在线网站| 久久精品国产亚洲夜色av网站| 成熟丰满熟妇高潮xxxxx视频| 色欲AV无码久久精品有码| 国产免费精品一品二区三| 免费又黄又爽又色的视频| 欧美最猛黑人xxxxx猛交| 无码三级国产三级在线电影| 亚洲一区二区日韩精品在线| 99久久免费国产精品| 任你躁国产自任一区二区三区| 国产女主播大秀在线观看| 乱老年女人伦免费视频| 国产真实乱人偷精品人妻| 国产一区,二区,三区免费视频| 亚洲亚色中文字幕剧情| 三男一女吃奶添下面| 91久久综合精品国产丝袜长腿|