測試的幾種模型

2021-10-04 04:39:13 字數 573 閱讀 3691

1.瀑布模型

線性順序,適合需求穩定的專案;瀑布模型的乙個最大的缺陷在於,可以執行的產品很遲才能被看到。這會給專案帶來很大的風險。

2.螺旋模型

漸進式,強調風險。適合(龐大、複雜、風險大的專案)缺點是浪費人力、物力。

3.增量和迭代

其核心是降低專案的風險;增量:各個部分互不影響的填充;迭代:先輪廓--填充,有關聯關係

這兩種的區別就在於是否互相影響。

4.敏捷

特點:快速迭代。

宣言:個體與互動重於過程和工具----人和人溝通

可用的軟體重於完備的文件--輕文件(但是要有核心文件)

客戶協作重於合同談判---客戶參與

響應變化重於遵循計畫---擁抱變化(這一點是相對於傳統變化的)

其中的角色包括::product owner 產品經理

scrum master 專案經理

team 研發團隊

敏捷開發流程:產品經理整理user story--確定每次需要迭代的user story--user story分配,時間評估--開發ing--開發完成--測試ing--測試完成--待發布上線--發布上線

幾種簡單的軟體測試模型

軟體測試是軟體質量保證的重要手段之一,軟體測試模型則是軟體測試的工作框架,用於指導軟體測試過程。今天,我們就來介紹幾個基本的軟體測試模型 v 模型 w 模型和前置測試模型。一 v 模型 在傳統的瀑布型軟體開發過程中,僅僅把測試過程作為在需求分析 概要設計 詳細設計及編碼之後的乙個階段,對軟體測試過程...

幾種常見的博弈模型

首先考慮乙個簡單的例子 a和b一起報數,每個人每次最少報乙個,最多報4個。輪流報數,看誰先報到30.因為最多可以報4,最少報1,如果對方開始報,那麼我開始總是可以報5的。依次類推,我都可以想法兒報5的倍數。所以,結論就是,先手必輸。可以將例子抽象一下 如果最多可以報n,最少可以報m個,看誰先報到a ...

測試 開發模型與測試模型

軟體的生命週期 從軟體產品設想開始到軟體不再使用而結束的時間,軟體生命週期分為六個階段,分別為 需求分析,計畫 設計 編碼 測試 執行維護。瀑布模型 瀑布模型在軟體工程中佔主要地位,是所有其他模型的基本框架,瀑布模型的每乙個階段都只執行一次,是線性順序進行的軟體開發模式。優點 強調開發的階段性,強調...