常用開發模型講解

2021-09-23 22:06:38 字數 1658 閱讀 5786

一、開發模型-----瀑布模型

開發各個階段比較清晰,強調早期計畫需求調查,適合穩定需求產品,

二、開發模型----原型模型

實現乙個基本的原型,讓使用者對原型進行評價,逐步調整,使其滿足使用者最終需求,

優點:適合不能確定的軟體

缺點:不適合開發大型系統

三、測試v模型(適用中小企業)

一般開發不用,因迭代z』qi

1,單元測試:針對單一的程式模組進行的測試

2,整合測試:在單元測試的基礎上,對所有模組進行測試

3,系統測試:將整個軟體看做乙個整體,包括功能、效能、相容性

4,驗收測試:

內測版(alpha)內部交流

公測版(beta)面向所有使用者

候選版(gamma)與正式軟體相差無幾

優點:

四、w模型(開發乙個v,測試乙個v組合起來的模型)

(適用中大企業)

優點:伴隨著整個開放週期,需求和設計同樣要測試,更早的介入測試,可以發現初期缺陷,修復成本低,分階段工作,方便專案整體管理

缺點:開發和測試依然是線性的關係,需求的變更和調整,依然不方便,如沒文件,無法執行w模型,對成員的技術要求高

五、h模型(技術要求高很少使用)

六、黑盒測試

又稱資料驅動測試,完全不考慮從內部機構和特性,注重軟體的功能(不考慮**)

分為:1,功能測試

2,效能測試

七、白盒測試

研究裡面的程式結構和源**

八、隨機測試(探索測試)

針對主要功能,新增功能,特殊情況,以前發現過重大bug的模組進行二次測試。

九、軟體測試分類:

1,按測試階段:單元測試,整合測試,系統測試

2,是否覆蓋源**:

白盒測試

黑盒測試:1,功能測試,2,效能測試

3,是否執行:靜態除錯(不執行程式) 動態除錯(執行程式)

5,是否自動化:1,人工測試,2,自動測試

6,其他:回歸測試,冒煙測試,隨機測試,驗收測試

十、灰盒測試

介於白與黑盒之間的

十一、測試用例

測什麼,怎麼測

十二、等價類劃分法

屬於黑盒測試,不能窮舉的測試過程進行分類,從而保證完整性

思考步驟:

1,確定有效等價類和無效等價類

2,有效等價劃分(題目條件,邊界值,中間在隨意找個值)

3,無效等價類劃分(其他特殊情況(中文、英文、特殊符號、空格、空))

Epoll模型講解

首先我們來定義流的概念,乙個流可以是檔案,socket,pipe等等可以進行i o操作的核心物件。不管是檔案,還是套接字,還是管道,我們都可以把他們看作流。之後我們來討論i o的操作,通過read,我們可以從流中讀入資料 通過write,我們可以往流寫入資料。現在假定乙個情形,我們需要從流中讀資料,...

Epoll模型講解

首先我們來定義流的概念,乙個流可以是檔案,socket,pipe等等可以進行i o操作的核心物件。不管是檔案,還是套接字,還是管道,我們都可以把他們看作流。之後我們來討論i o的操作,通過read,我們可以從流中讀入資料 通過write,我們可以往流寫入資料。現在假定乙個情形,我們需要從流中讀資料,...

盒模型簡易講解

什麼是盒模型,顧名思義 就是盒子,我們可以將頁面或某個塊級元素看成乙個盒子.盒子裡面裝的東西,相當於 內容 content 內容與盒子之間的間隙,理解為盒子的 內邊距 padding 盒子本身的厚度,就是盒模型的 邊框 border 盒子外與其他盒子之間的間隙,就是 外邊距 margin 元素的外邊...