軟體工程第三次作業 關於軟體質量保障初探

2022-08-21 15:33:10 字數 1286 閱讀 9471

一、 對教材與參考資料閱讀後關於軟體質量保障你的體會是什麼?

在閱讀本書我們知道 軟體=程式+軟體工程 可推成 軟體質量=程式質量+軟體工程質量。
程式的質量

軟體工程質量

軟體開發過程通俗的理解是:軟體在功能、成本、時間三方面滿足客戶的需求,軟體工程的質量體現在:軟體開發過程的可見性、軟體開發過程的風險控制、軟體內部模組、專案階段的交付質量、專案管理工具的因素、軟體開發成本的控制、內部質量指標的完成情況。我認為軟體工程質量就是減少延長軟體開發時間的風險、在滿足客戶需求的前提下控制成本、工具簡單好用。

質量的成本

若達到一定的軟體質量要付出成本的,其中包括預防事故發生,在培訓和審核上投入一定的時間、評審外部公司提交的軟體模組的質量、內部故障及時處理,改進文件,改進**,改進測試用例、外部故障、流程分析改進、提高技術技能、技術投資這幾方面。我認為主要在於參與人員的協同合作,另一方面壓縮在質量成本上的時間,給工程師留編寫新功能的時間。

二、 如果你是乙個專案的qa,那麼你認為你的工作職責範圍是什麼?

qa(quality assurance)軟體質量保障工作:軟體團隊為了讓軟體達到事先定義的質量標準而進行的所有活動,包括測試工作。質量保證是質量體系中非常重要而又特殊的組成部分,質量保證的工作涉及軟體研發流程的各個環節,且關係到每一位參與研發的人員,但質量保證工作又不關乎具體的軟體研發細節。若果我是qa、具體工作包括以下內容:研發流程規範執行輔導,例如:口頭、**、郵件、會議等。 檢查研發的流程規範及執行規範,並解決不符合項記錄和不符合項問題的。質量保證職位在公司組織結構中是獨立於研發體系之外的,輔助高層管理人員對專案進行審計,它的工作成果會給整個研發團隊提供信心,所以還是比較重要的。如果工作量不大的的話,可以考慮兼過程改進人員,或配置管理或測試等。
三、 如果你是乙個專案經理,那麼你認為這你的專案中需要專職的qa麼?還是只需有test即可?如果一旦出現問題,你如何界定由誰擔責?
我認為專職的qa是有需要的,因為qa的檢查可以彌補單純的**級別的覆蓋。比如異常處理和邊界值的情況,**級別的覆蓋會檢查語句是否執行了,但是不能檢查這段邏輯是不是寫了。qa可以審查單元測試的覆蓋率,來調整單元測試以及後續介面測試和回歸測試的覆蓋率。在結對來做單元測試中,qa可以更清楚**對各個模組的影響,這樣可以有針對性的設計回歸測試,比如之前專案有個小的改動,這種情況下,精確定位回歸測試的範圍變得尤為重要了。qa對系統構架、開發語言能有乙個學習的過程,這有利於自動化回歸測試的搭建。一旦若出現問題,團隊每乙個成員都應對其負責。

軟體工程第三次作業 關於軟體質量保障初探

一 對教材與參考資料閱讀後關於軟體質量保障你的體會是什麼?1 軟體質量保障 qa 的含義 在對教材閱讀前,我一直以為軟體質量保障僅僅是在軟體上線前對其進行測試,以保證其沒有bug,可以正常按時交付客戶上線運營即可。通過對教材的閱讀我們了解到軟體質量保障 qa 和軟體測試 test 是有很大區別的。軟...

軟體工程第三次作業 關於軟體質量保障初探

對教材與參考資料閱讀後關於軟體質量保障你的體會是什麼?40分 軟體質量 程式質量 軟體工程質量 軟體工程的質量保障 軟體開發過程的可見行要好。在軟體開發過程的風險控制。軟體內部模組,專案中間階段的交付質量,專案管理工具的因素。軟體開發成本控制。內部質量指標的完成情況。實施cmmi可以有效的保障軟體質...

軟體工程第三次作業 關於軟體質量保障初探

1 對教材與參考資料閱讀後關於軟體質量保障你的體會是什麼?軟體質量保障工作 軟體團隊為了讓軟體達到事先定義的質量標準而進行的所有活動,包括測試工作。軟體的質量保障和軟體測試是有很大區別的。軟體測試 test 運用一定的流程和工具,驗證軟體能實現預先設計的功能和特性,工作的 流程和結果通常是可量化的。...