文章目錄
- 一、什么是軟體測驗?
- 二、軟體測驗和開發有什么區別呢?
- 軟體測驗和除錯的區別
- 三、軟體測驗的目的
- 四、什么是Bug?
- 五、什么是測驗用例?
- 六、軟體開發模型
- 1.瀑布模型
- 2.螺旋模型
- 3.增量、迭代模型
- 4.敏捷
- 七、軟體測驗模型
- 1.軟體測驗V模型
- 2.軟體測驗W模型
一、什么是軟體測驗?
軟體:比如app、web系統、軟體產品(office)等都屬于軟體,
軟體測驗是測驗軟體是否滿足用戶的需求,
二、軟體測驗和開發有什么區別呢?
軟體測驗和除錯的區別
1)目的不同
除錯是開發人員查看自己的代碼是否實作他想讓代碼實作的功能,解決程式中的問題
軟體測驗是測驗人員查看軟體是否實作用戶的需求,發現程式中的缺陷
2)參與角色不同
測驗主要有測驗人員和開發人員執行,黑盒測驗主要由測驗人員完成
單元/集成測驗主要是由開發人員執行,除錯也是由開發人員執行
3)執行階段不同
除錯一般在開發階段
測驗貫穿整個軟體開發的生命周期
三、軟體測驗的目的
目的:驗證軟體有或者沒有問題
原則:以用戶為中心,遵循軟體測驗的規范,流程,標準和要求
為了滿足用戶的期望和規定的合同(檔案,標準,規范)所需要的條件和職能
四、什么是Bug?
1.當軟體需求規格說明存在并且合理,軟體功能和軟體需求不相符
2.如果軟體需求不存在,用戶需求存在并且合理,軟體功能和用戶需求都存在
五、什么是測驗用例?
測驗用例是一組集合,向被測驗系統發起的一組集合,集合內部包括測驗環境、測驗步驟、測驗資料、預期結果等要素
六、軟體開發模型
1.瀑布模型

優點:強調開發階段,強調早起計劃及需求調查,強調產品測驗
缺點:只在最后一步測驗,前面的問題到后面才能發現,導致前面的風險不能得到及時的糾正
2.螺旋模型
需求龐大,負責度高,適用于有明確需求,有風險的專案
優點:強調嚴格的全程序風險管理,強調各開發階段的質量
缺點:引入非常嚴格的風險識別、風險分析和風險控制,堆風險管理的技能水平提出了很高的要求,需要大量人員、資金和時間段投入
3.增量、迭代模型
抗風險能力強,降低專案風險
4.敏捷
特點:輕檔案,輕流程,重目標,重產出,周期短,團隊人員少,高質量可用的軟體
七、軟體測驗模型
1.軟體測驗V模型

優點:左開發,右測驗,左是右的根據,理論上V模型也是瀑布模型
缺點:僅僅把測驗作為在編碼后額一個階段,未在需求階段引入,同瀑布模型
2.軟體測驗W模型

優點:測驗與開發同時進行,測驗在前期介入,前期的問題可以及時糾正
缺點:不適應敏捷開發
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291839.html
標籤:其他
