Day2
一、測驗模型
1、V模型
基于瀑布模型來做
-
優點
- 標明測驗中的級別
標明測驗階段 和開發程序對應關系
-
缺點
- 測驗 放 編碼后
前期錯誤,后期驗收時才能發現
修復成本上升
- 測驗 放 編碼后
2、W模型
-
模型解讀
-
右側
-
左側
-
-
優點
-
缺點
-
重要概念
-
單元測驗
-
集成測驗
-
系統測驗
-
3、H模型
-
模型解讀
-
優點
-
缺點
4、X模型
二、質量模型
(1)、為什么講質量模型?
-
問題
- 評估標準不一樣,不統一
-
ISO
- 國際標準化組織,制定工業級標準
-
標準版本
(世界認可) -
ISO25010
-
適合性
-
準確性
- 功能準確實作用戶業務目的
-
依從性
- 符合相關行業或法律的規定、標準、規則
-
互用性
- 兼容測驗
-
健壯性
- 容錯能力
-
可恢復性
- 出現錯誤之后,重啟就可以恢復原來的狀態
-
-
ISO9126
(2)、質量是什么?
-
定義
- 滿足明示需求,滿足隱含需求所具備的能力
- 產品的具備的內部特性和能力
-
特性或能力
-
內部特性需要滿足特點使用條件的各種需求
-
外部質量
- 內部的特性的一種呈現,內部特性決定外部質量
-
(3)、質量模型有什么用?
- 定義了軟體產品必須具備的相關的內部特性
以及每個型別需具備的屬性 - 評估一款產品的質量是否符合需求
(4)、質量模型怎么知道測驗作業?
三、六大測驗型別詳述
1、功能性
- 關注功能是否正確
2、可用性
- 產品是否好用
3、兼容性
- 是否跨平臺
4、可靠性
- 極限環境能正常使用
5、安全性
- 是否資訊加密,有漏洞
6、性能
- 是否能高效運行
四、PDCA程序改進方法
1、PDCA是什么
-
模型
-
計劃(Plan)
-
執行(Do)
-
檢查(check)
-
效果(Action)
- 成功
- 失敗
- 未解決的問題
-
-
一套完整的質量改程序序的方法論
2、PDCA的作用
-
①周而復始
-
②大環帶小環
-
③階梯上升
3、PDCA8個步驟
-
(1)Plan階段
-
①分析現狀、查找問題
- 問題:預期和實際結果偏差
-
②分析影響因素(找原因形成串列)
-
③篩選主要影響因素,考量評估
-
④制定措施
- 措施目的是什么?
- 達到什么樣的目標?
- 什么地方做?
- 誰來完成?
- 什么時候完成?
- 怎么做?
-
-
(2)Do執行階段
- ⑤按照計劃實施
-
(3)Check階段
- ⑥對比預期結果和實施結果,檢查執行結果
-
(4)Action效果
- ⑦有用的經驗標準化、流程化、失敗的制定避免方案
- ⑧沒解決的問題進入下一個PDCA,繼續回圈改進
4、PDCA測驗中的應用
-
(1)主要用于流程改進
- 這里的流程是什么 流程?
整個生產程序,精益生產
- 這里的流程是什么 流程?
-
(2)使用者:SQA軟體質量保障專員
5、軟體質量管理
-
(1)崗位分工
-
QA質量保障
- 保障程序
-
QC質量控制
- 保障技術
-
管理層
- 保障組織
-
-
(2)質量鐵三角
-
流程
-
為了完成某任務進行的活動
-
作用:
將最終的目標(進度、成本、質量)分解到活動中,使不可見的生產程序可視化,提高作業效率 -
測驗工程師要熟悉的流程
-
①研發流程
-
② 測驗流程
- 單元測驗
- 集成測驗
- 系統測驗
- 性能測驗
-
③配置管理流程
-
④同行評測流程
-
⑤需求管理流程
-
-
誰負責監控、改進流程
- QA專員
-
-
技術
-
①開發技術
-
②測驗技術
- 白盒技術
- 黑盒技術
- 自動化技術
- 測驗分析技術
- 測驗設計技術
-
③工藝結構技術
-
誰負責技術的控制和提升
- QC(測驗工程師)
-
-
組織
-
定義
- 企業的組成的結構:分工、責任、范圍、制度
-
管理層負責對組織進行改進
- 質量總監
- CTO
- CEO
-
-
小節
-
缺陷免疫
- 人員對程序十分熟悉,即便產生一些缺陷,也會視而不見
-
-
正課前要
作業評講
-
1、為什么要這么多模型
- 軟體研發的情景、規模、復雜度、人員變化
必須要有適應的套路解決問題
- 軟體研發的情景、規模、復雜度、人員變化
-
2、模型解決什么問題
- 軟體研發程序規范的問題
-
3、研發程序核心
- 需求分析
- 可行性研究
學習方法
-
(1)認知程度
事物表象、事物本質-
了解
- 有什么用?是什么?(知道它)
-
熟悉
- 怎么用?(用它)
-
掌握
- 由什么組成?形成原理或歷史 ?(拓展應用)
-
精通
- 理解事物在生態中的作用或地位,然后可以使用事物去影響周邊生態(底層知識的深入)
-
-
(2)如何學
(預習、復習、練習)-
預習
-
精讀對不認識的概念
(名詞)找到- 是什么?
- 有什么用?
- 怎么用?
-
-
聽課
- 解決預習疑問?
- 老師提到重點問題
-
練習
- 積極動手、翻書、查詢
-
復習
- 掌握內容快速瀏覽
-
重點關注理解困難的地方
-
(回顧錄屏、同學討論、老師探討)
-
(3)記筆記
-
一字不漏(笨)
-
摘抄重點(相對笨)
-
帶著問題記筆記
(聰明)- 測驗模型是什么?有哪些?
- 每個模型怎么用
- 優缺點
- 使用步驟
- 有哪些注意事項
-
工具
- XMind
- typor
- 有道云筆記
-
復習
V模型
- 標明測驗階段對應開發的每一個程序
- 編碼和測驗不是同時進行,后期錯誤率高,
W模型
- 開發時就介入專案,早介入早發現問題,為后期減負
- 測驗與開發是線性關系,仍然不方便調整需求變化
開發流程
- 需求分析
- 概要設計
- 詳細設計
- 編碼
測驗流程
- 單元測驗
- 集成測驗
- 系統測驗
質量模型
- 一一套評估質量的標準
- 滿足明示和隱含的需求
6大測驗型別
- 功能測驗
- 安全測驗
- 性能測驗
- 兼容測驗
- 可靠性測驗
- 可用性測驗
PDCA8步驟
-
計劃
- 分析現狀尋找問題
- 找影響因數
- 制定詳細措施
- 主要影響因數
-
執行
-
檢查
-
效果
- 有用的標準化
- 錯誤的避免
- 問題進入下輪回圈
質量鐵三角
-
技術
-
QC
-
開發
-
測驗
- 白盒
- 黑盒
- 自動化
- 測驗分析
- 測驗設計
-
-
-
流程
-
QA
-
開發流程
- 需求
- 概要
- 詳細
- 編碼
-
測驗流程
- 單元
- 集成
- 系統
-
同行評測
-
配置管理
-
需求管理
-
-
-
組織
- 管理層
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354596.html
標籤:其他
