RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件測(cè)試的開發(fā)階段:特點(diǎn)和分類

如意 ? 來源:CSDN ? 作者:cherrydreamsover ? 2020-06-29 10:55 ? 次閱讀

按開發(fā)階段劃分

1.單元測(cè)試(Unit Testing)

單元測(cè)試,又稱模塊測(cè)試。對(duì)軟件的組成單位進(jìn)行測(cè)試,其目的是檢驗(yàn)軟件基本組成單位的正確性。測(cè)試的對(duì)象的是軟件你測(cè)試的最小單位:模塊。

測(cè)試階段:編碼后或者編碼前

測(cè)試對(duì)象:模塊

測(cè)試人員:白盒測(cè)試工程師或開發(fā)人員

測(cè)試依據(jù):代碼和注釋+詳細(xì)文檔

測(cè)試方法:白盒測(cè)試

測(cè)試內(nèi)容:模塊接口測(cè)試、局部數(shù)據(jù)測(cè)試、路徑測(cè)試、錯(cuò)誤處理測(cè)試、邊界測(cè)試

補(bǔ)充說明:

(1)學(xué)習(xí)測(cè)試依據(jù)時(shí),我們可以對(duì)比軟件測(cè)試的“V”模型結(jié)合記憶

(2)白盒測(cè)試不是單元測(cè)試,單元測(cè)試是白盒測(cè)試

(3)測(cè)試驅(qū)動(dòng)開發(fā):測(cè)試人員先編寫測(cè)試用例,開發(fā)人員根據(jù)測(cè)試用例寫程序

2.集成測(cè)試(Integration Testing)

集成測(cè)試也稱聯(lián)合測(cè)試(聯(lián)調(diào))、組裝測(cè)試:將程序模塊采用適當(dāng)?shù)募刹呗越M裝起來,對(duì)系統(tǒng)的接口及集成后的功能進(jìn)行正確性檢測(cè)的測(cè)試工作。集成主要目的是檢查軟件單位之間的接口是否正確。

測(cè)試階段:一般是單元測(cè)試之后

測(cè)試對(duì)象:模塊間的接口

測(cè)試人員:白盒測(cè)試工程師或開發(fā)工程師

測(cè)試依據(jù):?jiǎn)卧獪y(cè)試的文檔+概要設(shè)計(jì)文檔

測(cè)試方法:黑盒測(cè)試與白盒測(cè)試(灰盒測(cè)試)

測(cè)試內(nèi)容:模塊之間數(shù)據(jù)傳輸、模塊之間功能沖突、模塊組裝功能的正確性、全局?jǐn)?shù)據(jù)結(jié)構(gòu)、單模塊缺陷對(duì)系統(tǒng)的影響

補(bǔ)充說明:

單元測(cè)試是一個(gè)模塊內(nèi)部的測(cè)試,集成測(cè)試是在模塊之間進(jìn)行測(cè)試(至少兩個(gè))

3.系統(tǒng)測(cè)試(System Testing)

系統(tǒng)測(cè)試:將軟件系統(tǒng)看成是一個(gè)系統(tǒng)的測(cè)試。包括對(duì)功能、性能以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測(cè)試。時(shí)間大部分在系統(tǒng)測(cè)試執(zhí)行階段,包括回歸測(cè)試和冒煙測(cè)試。

測(cè)試階段:集成測(cè)試階段之后

測(cè)試對(duì)象:整個(gè)系統(tǒng)(軟件、硬件)

測(cè)試人員:黑盒測(cè)試工程師

測(cè)試依據(jù):需求規(guī)格說明文檔

測(cè)試方法:黑盒測(cè)試

測(cè)試內(nèi)容:功能、界面、可靠性、易用性、性能、兼容性、安全性等

補(bǔ)充說明:

(1)系統(tǒng)測(cè)試是從完整的角度,廣面去看待問題,不再看模塊

(2)雖然系統(tǒng)測(cè)試包括冒煙測(cè)試和回歸測(cè)試,但三者之間是有嚴(yán)格的先后順序的,即:先冒煙、再系統(tǒng)、后回歸。

(1)回歸測(cè)試(Regression Testing):指修改了舊的代碼之后,重新進(jìn)行測(cè)試以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。(自動(dòng)回歸測(cè)試將大幅度降低系統(tǒng)測(cè)試、維護(hù)升級(jí)等階段的成本)。

在整個(gè)軟件測(cè)試過程中占有很大的工作比重,軟件開發(fā)的各個(gè)階段都會(huì)進(jìn)行多次回歸測(cè)試。隨著系統(tǒng)的龐大,回歸測(cè)試的成本越來越大,通過正確的回歸測(cè)試策略來改進(jìn)回歸測(cè)試的效率和有效性是很有意義的。

(2)冒煙測(cè)試(smoke testing):該術(shù)語來自硬件,指對(duì)一個(gè)硬件或一組硬件進(jìn)行更改或修復(fù)后,直接給設(shè)備加電。如果沒有冒煙,則該組件就通過了測(cè)試,也可以理解為該種測(cè)試耗時(shí)短,僅用一袋煙的功夫就足夠了。

冒煙測(cè)試的對(duì)象是每一個(gè)新編譯的需要正式測(cè)試的軟件版本,目的是確認(rèn)軟件基本功能正常,可以進(jìn)行后續(xù)正式的測(cè)試工作。

冒煙測(cè)試的執(zhí)行者是版本編譯人。

冒煙測(cè)試一般在開發(fā)人員開發(fā)完畢后送給測(cè)試人員來進(jìn)行測(cè)試時(shí),測(cè)試人員會(huì)先進(jìn)行冒煙測(cè)試,保證基本功能正常,不阻礙后續(xù)測(cè)試。

4.驗(yàn)收測(cè)試(Acceptance Testing)

驗(yàn)收測(cè)試(交付測(cè)試):是部署軟件之前的最后一個(gè)測(cè)試操作。它是技術(shù)測(cè)試的最后一個(gè)階段,也稱為交付測(cè)試。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,按照項(xiàng)目合同、任務(wù)書、雙方約定的驗(yàn)收依據(jù)文檔,向軟件購(gòu)買都展示該軟件系統(tǒng)滿足原始需求。

測(cè)試階段:系統(tǒng)測(cè)試通過后

測(cè)試對(duì)象:整個(gè)系統(tǒng)(包括軟硬件)

測(cè)試人員:主要是最終用戶或者需求方

測(cè)試依據(jù):用戶需求、驗(yàn)收標(biāo)準(zhǔn)

測(cè)試方法:黑盒測(cè)試

測(cè)試內(nèi)容:同系統(tǒng)測(cè)試(功能、各類文檔文檔等)

下面,我們以手機(jī)為例,舉個(gè)例子:

針對(duì)買回來的新手機(jī)以及它的美顏功能來進(jìn)行測(cè)試。

(1)當(dāng)買回來的手機(jī),它的美顏功能有問題時(shí),我們只針對(duì)美顏功能的代碼進(jìn)行測(cè)試,就是單元測(cè)試。

(2)對(duì)于新買回來的手機(jī),檢測(cè)手機(jī)通訊錄是否可以增添、刪除、更改手機(jī)號(hào)碼,打電話時(shí)需要手動(dòng)的輸入電話,也可以在手機(jī)中查找,這就是集成測(cè)試。

(3)新手機(jī)都會(huì)有一個(gè)合格標(biāo)簽,原因是出廠前手機(jī)廠商會(huì)對(duì)某一個(gè)型號(hào)的手機(jī)功能全部測(cè)試一遍,包括手機(jī)硬件本身,手機(jī)自帶的APP等,這個(gè)叫系統(tǒng)測(cè)試。

(4)當(dāng)修好新買回來的手機(jī)的美顏功能以后,用戶除了會(huì)查看美顏功能是否完好,還會(huì)查看其他功能是否也完好,這個(gè)叫回歸測(cè)試。

(5)對(duì)于新買回來的手機(jī),我們做的第一件事是將常用的手機(jī)功能試一遍,第二件事情就是講所有功能都試一遍,這個(gè)叫冒煙測(cè)試。

(6)對(duì)于新買回來的手機(jī),一般都有7天包退,30天包換,我們一般都是在7天內(nèi)把手機(jī)的所有功能都試一遍,這叫驗(yàn)收測(cè)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 集成
    +關(guān)注

    關(guān)注

    1

    文章

    176

    瀏覽量

    30231
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3587

    瀏覽量

    129433
  • 軟件測(cè)試
    +關(guān)注

    關(guān)注

    2

    文章

    229

    瀏覽量

    18586
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GUI開發(fā)的幾個(gè)階段

    /Embedded Wizard的功能。計(jì)劃在2018/9底完成。第二階段用AWTK本身開發(fā)界面編輯器(或組態(tài)軟件IDE),從而驗(yàn)證AWTK支持PC軟件開發(fā)的能力。計(jì)劃在2018年底完
    發(fā)表于 08-20 06:22

    軟件測(cè)試的目的及特點(diǎn)是什么

    測(cè)試的區(qū)別3.1 嵌入式軟件測(cè)試的各個(gè)階段測(cè)試的環(huán)境是不一樣的交叉開發(fā):交叉
    發(fā)表于 10-28 06:11

    嵌入式系統(tǒng)的特點(diǎn)、分類、發(fā)展和應(yīng)用

    嵌入式系統(tǒng)開發(fā)技術(shù)(01)嵌入式系統(tǒng)基礎(chǔ)1. 嵌入式系統(tǒng)的特點(diǎn)、分類、發(fā)展和應(yīng)用特點(diǎn)分類發(fā)展應(yīng)用2. 嵌入式系統(tǒng)的組成和微電子技術(shù)組成微電子
    發(fā)表于 12-22 06:36

    軟件代碼缺陷分類及其應(yīng)用

    分析現(xiàn)有軟件缺陷分類方法,基于對(duì)航空型號(hào)軟件實(shí)施代碼審查的實(shí)際經(jīng)驗(yàn),提出較完善的代碼缺陷分類,將其應(yīng)用于某航空型號(hào)軟件代碼審查,發(fā)現(xiàn)的缺陷占
    發(fā)表于 03-31 10:16 ?8次下載

    基于模塊化設(shè)計(jì)的嵌入式軟件測(cè)試方法

    分析嵌入式軟件特點(diǎn),綜述傳統(tǒng)的軟件測(cè)試方法;針對(duì)嵌入式軟件特點(diǎn),提出嵌入式
    發(fā)表于 05-18 13:26 ?23次下載

    基于模塊化設(shè)計(jì)的嵌入式軟件測(cè)試方法

    摘要:分析嵌入式軟件特點(diǎn),綜述傳統(tǒng)的軟件測(cè)試方法;針對(duì)嵌入式軟件特點(diǎn),提出嵌入式
    發(fā)表于 04-07 00:32 ?2045次閱讀
    基于模塊化設(shè)計(jì)的嵌入式<b class='flag-5'>軟件</b><b class='flag-5'>測(cè)試</b>方法

    什么是軟件測(cè)試?軟件測(cè)試的目的?

    什么是軟件測(cè)試   為了保證軟件的質(zhì)量和可靠性,應(yīng)力求在分析、設(shè)計(jì)等各個(gè)開發(fā)階段結(jié)束前,對(duì)軟件進(jìn)
    發(fā)表于 10-22 12:45 ?2.8w次閱讀

    軟件測(cè)試工具的分類和使用

    軟件測(cè)試軟件工程中的一個(gè)重要且復(fù)雜的過程,在軟件測(cè)試的不同階段中合理地引入相應(yīng)的
    發(fā)表于 07-07 17:49 ?68次下載

    基于UML建模的軟件測(cè)試系統(tǒng)設(shè)計(jì)

    和集成測(cè)試:W模型則在軟件測(cè)試中增加不同階段的同步驗(yàn)證和確認(rèn),從而減少了開發(fā)的時(shí)間:H模型則更加貼近實(shí)際,是對(duì)某個(gè)功能進(jìn)行具體的
    發(fā)表于 11-16 11:45 ?9次下載
    基于UML建模的<b class='flag-5'>軟件</b><b class='flag-5'>測(cè)試</b>系統(tǒng)設(shè)計(jì)

    軟件測(cè)試測(cè)試對(duì)象:多個(gè)測(cè)試特點(diǎn)

    軟件測(cè)試測(cè)試對(duì)象:多個(gè)測(cè)試特點(diǎn)
    的頭像 發(fā)表于 06-29 11:15 ?3289次閱讀

    測(cè)試】嵌入式軟件測(cè)試VS一般軟件測(cè)試

    測(cè)試的區(qū)別3.1 嵌入式軟件測(cè)試的各個(gè)階段測(cè)試的環(huán)境是不一樣的交叉開發(fā):交叉
    發(fā)表于 10-21 13:06 ?31次下載
    【<b class='flag-5'>測(cè)試</b>】嵌入式<b class='flag-5'>軟件</b><b class='flag-5'>測(cè)試</b>VS一般<b class='flag-5'>軟件</b><b class='flag-5'>測(cè)試</b>

    軟件測(cè)試是如何發(fā)展的,分為哪幾個(gè)階段?

    一、軟件測(cè)試是伴隨著軟件開發(fā)的發(fā)展而發(fā)展的。從軟件測(cè)試出現(xiàn)到現(xiàn)在,軟件
    發(fā)表于 12-26 15:35 ?1140次閱讀
    <b class='flag-5'>軟件</b><b class='flag-5'>測(cè)試</b>是如何發(fā)展的,分為哪幾個(gè)<b class='flag-5'>階段</b>?

    納米軟件關(guān)于集成電路測(cè)試分類介紹,國(guó)內(nèi)知名的集成電路測(cè)試服務(wù)企業(yè)

    可分為:參數(shù)測(cè)試、功能測(cè)試、結(jié)構(gòu)測(cè)試等。按照器件開發(fā)階段分類,
    的頭像 發(fā)表于 04-25 15:58 ?797次閱讀

    軟件開發(fā)的流程和方法有哪些?

    需求定義階段要對(duì)項(xiàng)目可行性和用戶需求進(jìn)行分析,確定能否開發(fā)軟件開發(fā)階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼過程、調(diào)試和測(cè)試過程;
    的頭像 發(fā)表于 12-27 10:56 ?2110次閱讀
    <b class='flag-5'>軟件開發(fā)</b>的流程和方法有哪些?

    軟件開發(fā)分為多少個(gè)階段

    軟件開發(fā)分為多少個(gè)階段 第一階段:需要分析及確認(rèn)階段 系統(tǒng)需要分析階段,明確項(xiàng)目需求,確保所有利益相關(guān)者對(duì)項(xiàng)目目標(biāo)、功能、性能、安全、用戶接
    的頭像 發(fā)表于 08-21 14:27 ?307次閱讀
    RM新时代网站-首页