久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

五大軟件測(cè)試模型外加測(cè)試用例深度解析,,這些你真的會(huì)了么,?

 軟件測(cè)試test 2020-05-28

1、軟件開發(fā)過程模型

  • 在軟件開發(fā)的幾十年實(shí)踐中,,人們總結(jié)了很多軟件開發(fā)模型用來描述和表示一個(gè)復(fù)雜的開發(fā)過程,,如:

  • 軟件測(cè)試與軟件的開發(fā)模式有著緊密的聯(lián)系,作為一名測(cè)試人員,,應(yīng)該充分理解軟件的開發(fā)模式,,以便找準(zhǔn)自己在其中的位置,從而發(fā)揮自身的價(jià)值,。

1,、1瀑布模型(重點(diǎn))

(1)、是線性模型的一種,,在所有模型中占有重要地位,,是所有其他模型的一個(gè)基礎(chǔ)(2)、每一個(gè)階段執(zhí)行一次,,按線性順序進(jìn)行軟件開發(fā),。

  • 注意:

  • 測(cè)試的切入點(diǎn):

  • 測(cè)試階段處于軟件實(shí)現(xiàn)后,,必須在代碼完成后留出足夠的時(shí)間給測(cè)試活動(dòng),否則將導(dǎo)致測(cè)試不充分,,很多問題到項(xiàng)目后期才暴露,。

瀑布模型的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):(1)、開發(fā)的各個(gè)階段比較清晰,。(2),、當(dāng)前一階段完成后,只需關(guān)注后續(xù)階段,。
缺點(diǎn):(1) 依賴于早期的需求調(diào)查,,不適應(yīng)需求的變化。(2) 風(fēng)險(xiǎn)往往延至后期才顯露,,失去及早糾正的機(jī)會(huì),。(3) 前面未發(fā)現(xiàn)的錯(cuò)誤會(huì)傳遞并擴(kuò)散到后面的階段,可能導(dǎo)致項(xiàng)目失敗,。

1,、2快速原型模型(了解)

  • 在開發(fā)真實(shí)系統(tǒng)之前,構(gòu)造一個(gè)原型,,在該原型的基礎(chǔ)上,,逐漸完成整個(gè)系統(tǒng)的開發(fā)工作。

  • 第一步是建造一個(gè)快速原型,,實(shí)現(xiàn)用戶與系統(tǒng)的交互,,用戶對(duì)原型進(jìn)行評(píng)價(jià),進(jìn)一步細(xì)化待開發(fā)軟件的需求,。通過逐步調(diào)整原型使其滿足用戶的要求,,開發(fā)人員可以確定用戶的真正需求是什么。

  • 第二步是在第一步的基礎(chǔ)上開發(fā)出用戶滿意的軟件產(chǎn)品,。

快速原型模型的優(yōu)缺點(diǎn)優(yōu)點(diǎn):(1)克服瀑布模型的缺點(diǎn),,更好地滿足用戶的需求并減少由于軟件需求不明確帶來的項(xiàng)目開發(fā)風(fēng)險(xiǎn)。缺點(diǎn):(1)不適合大型系統(tǒng)的開發(fā)(適合開發(fā)小型的,、靈活性高的系統(tǒng)),。前提要有一個(gè)展示型的產(chǎn)品原型,因此在一定程度上可能會(huì)限制開發(fā)人員的創(chuàng)新,。

1,、3 螺旋模型(了解)

  • 螺旋模型將開發(fā)過程分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致和瀑布模型相符合,,螺旋模型沿著螺旋線旋轉(zhuǎn),,即在坐標(biāo)的4個(gè)象限上分別表示了4個(gè)方面的活動(dòng),如圖所示:

    優(yōu)點(diǎn):(1) 螺旋模型很大程度上是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的方法體系,。(2) 在每個(gè)階段之前及經(jīng)常發(fā)生的循環(huán)之前,,都必須首先進(jìn)行風(fēng)險(xiǎn)評(píng)估,。缺點(diǎn):(1) 采用螺旋模型需要具有相當(dāng)豐富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn)和專門知識(shí)。(2) 在風(fēng)險(xiǎn)較大的項(xiàng)目開發(fā)中,,如果未能夠及時(shí)標(biāo)識(shí)風(fēng)險(xiǎn),,勢(shì)必造成重大損失。(3) 過多的迭代次數(shù)會(huì)增加開發(fā)成本,,延遲提交時(shí)間,。

軟件測(cè)試&軟件工程

  • 軟件測(cè)試與軟件工程息息相關(guān),軟件測(cè)試是軟件工程組成中不可或缺的一部分,。    

2,、 認(rèn)識(shí)V模型

  • V模型是最具有代表意義的測(cè)試模型,最早是由Paul  Rook在20世紀(jì)80年代后期提出,,由英國國家計(jì)算機(jī)中心文獻(xiàn)中發(fā)布,,旨在改進(jìn)軟件開發(fā)的效率和效果;

  • V模型推出之前,,人們通常把測(cè)試過程作為在需求分析,、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),、編碼全部完成之后的一個(gè)階段,,V模型在這個(gè)時(shí)候推出,就是為了改變之前行業(yè)的普遍認(rèn)識(shí),。

  • V模型本身是軟件開發(fā)中瀑布模型的變種,,它反映了測(cè)試活動(dòng)與分析和設(shè)計(jì)的關(guān)系。

  • V模型標(biāo)明了測(cè)試過程中本身存在的不同階段,,從左到右,描述了開發(fā)過程和測(cè)試過程間的階段對(duì)應(yīng)關(guān)系,。

  • V模型示意圖: 

2,、1、1 V模型每個(gè)階段含義

  • 需求分析

用戶需求,、業(yè)務(wù)需求,、需求規(guī)格說明書
  • 設(shè)計(jì)

    開發(fā)人員的系統(tǒng)架構(gòu)設(shè)計(jì)、UI設(shè)計(jì)師對(duì)用戶可見頁面的設(shè)計(jì)
  • 編碼

實(shí)現(xiàn)上面的設(shè)計(jì)
  • 單元測(cè)試

檢測(cè)代碼的開發(fā)是否符合詳細(xì)設(shè)計(jì)的要求,。
  • 集成測(cè)試

檢測(cè)此前測(cè)試過的各組成部分是否能完好地結(jié)合到一起,。
  • 系統(tǒng)測(cè)試

拿到產(chǎn)品后,檢測(cè)一下最基本的功能和業(yè)務(wù)流程是否能走通,,檢測(cè)產(chǎn)品的安全性和性能等方面的測(cè)試
  • 驗(yàn)收測(cè)試

    檢測(cè)產(chǎn)品是否符合最終用戶的需求
    迭代

2,、1、2 V模型的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):(1)測(cè)試V模型即包含了底層測(cè)試又包含了高層測(cè)試,;底層測(cè)試:檢驗(yàn)源代碼質(zhì)量的測(cè)試,,如:?jiǎn)卧獪y(cè)試,;高層測(cè)試:檢驗(yàn)整個(gè)系統(tǒng)的需要,如:系統(tǒng)測(cè)試,;
(2)V模型清楚地標(biāo)識(shí)出了軟件開發(fā)的階段,。
(3)它采用自頂向下逐步求精的方式把整個(gè)開發(fā)過程分成不同的階段,每個(gè)階段的工作都很明確,,因此便于控制開發(fā)過程,。缺點(diǎn):(1)V模型一大缺點(diǎn)正是它自身的順序性所導(dǎo)致的。(2)到了測(cè)試階段,,程序已經(jīng)完成,,錯(cuò)誤已經(jīng)產(chǎn)生,很多前期的錯(cuò)誤一直到測(cè)試階段才發(fā)現(xiàn),,甚至無法發(fā)現(xiàn),,往往無從修改了。(3)當(dāng)需求變更時(shí)將會(huì)導(dǎo)致階段反復(fù),,而且都要重復(fù)需求,、設(shè)計(jì)、編碼,、測(cè)試等過程,,返工量非常大,模型靈活性比較低,。

2,、2、1認(rèn)識(shí)W模型

  • IEEE std1012-1998《軟件驗(yàn)證和確認(rèn)(V&V)》的原則中提出了在軟件的需求和設(shè)計(jì)階段也應(yīng)有測(cè)試活動(dòng),,并且提出了相應(yīng)的原則,;

  • W模型由Evolutif公司提出:開發(fā)一個(gè)V,測(cè)試一個(gè)V,,組合的W模型,;

  • 測(cè)試伴隨著整個(gè)軟件開發(fā)周期,并且測(cè)試的對(duì)象不僅僅是程序,,需求和設(shè)計(jì)同樣要測(cè)試,。

  • W模型示意圖 

2、2,、2 W模型的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):(1)開發(fā)強(qiáng)調(diào)測(cè)試伴隨著整個(gè)軟件開發(fā)周期,,而且測(cè)試的對(duì)象不僅僅是程序,需求和概要設(shè)計(jì)同樣要測(cè)試,;(2)更早地接入測(cè)試,,可以發(fā)現(xiàn)開發(fā)初期的缺陷,那么可以用更加低的成本進(jìn)行缺陷修復(fù),。(3)同樣是分階段的工作,,便于控制項(xiàng)目過程,。缺點(diǎn):(1)對(duì)于當(dāng)前很多項(xiàng)目,在執(zhí)行的過程中根本不產(chǎn)生文檔,,那么W模型基本無法適用,;(2)使用起來技術(shù)復(fù)雜度很高,對(duì)于需求和設(shè)計(jì)的測(cè)試要求很高,,實(shí)踐起來困難,。

2、3 認(rèn)識(shí)H模型(了解)

  • H模型誕生背景

  • 人們發(fā)現(xiàn)雖然軟件開發(fā)中需求,、設(shè)計(jì),、編碼等活動(dòng)被分階段執(zhí)行、但是實(shí)踐中,,他們并不是完全串行的,,它們之間更多時(shí)候是交叉進(jìn)行的,更多的是迭代執(zhí)行,。

  • 為了解決上面的問題,,有專家專門提出了H模型,它將測(cè)試活動(dòng)完全獨(dú)立出來,,形成一個(gè)完全獨(dú)立的流程,,同時(shí)將測(cè)試準(zhǔn)備和測(cè)試執(zhí)行也清晰表現(xiàn)出來。

2,、3,、1

測(cè)試流程如下:(1)測(cè)試準(zhǔn)備:所有測(cè)試執(zhí)行活動(dòng)的準(zhǔn)備;判斷是否到測(cè)試就緒點(diǎn),;(2)測(cè)試就緒點(diǎn):測(cè)試準(zhǔn)入準(zhǔn)則,,即是否可以開始執(zhí)行測(cè)試的條件;(3)測(cè)試執(zhí)行:具體的執(zhí)行測(cè)試的程序,。
  • 其他流程

  • 具體開發(fā)中的流程,如:設(shè)計(jì)流程

  • H模型示意圖

2,、3、2 H模型優(yōu)缺點(diǎn)

優(yōu)點(diǎn):(1)開發(fā)的H模型揭示了軟件測(cè)試除測(cè)試執(zhí)行外,,還有很多工作,;(2)軟件測(cè)試完全獨(dú)立,,貫穿整個(gè)生命周期,,且與其他流程并發(fā)進(jìn)行;(3)軟件測(cè)試活動(dòng)可以盡早準(zhǔn)備,、盡早執(zhí)行,,具有很強(qiáng)的靈活性;缺點(diǎn):(1)管理型要求高:由于模型很靈活,,必須要定義清晰的規(guī)則和管理制度,,否則測(cè)試過程將非常難以管理和控制,;(2)技能要求高:H模型要求能夠很好的定義每個(gè)迭代的規(guī)模,不能太大也不能太??;(3)測(cè)試就緒點(diǎn)分析困難:測(cè)試很多時(shí)候,你并不知道測(cè)試準(zhǔn)備到什么時(shí)候是合適的,,就緒點(diǎn)在哪里,,就緒點(diǎn)的標(biāo)準(zhǔn)是什么,這就對(duì)后續(xù)的測(cè)試執(zhí)行的啟動(dòng)帶來很大困難,;

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多