版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件質(zhì)量模型,外部和內(nèi)部質(zhì)量,功能性,可靠性,易用性,效率,維護性,可移植性,適合性 準確性 互操作性 保密安全性 功能性的 依從性,成熟性 容錯性 易恢復(fù)性 可靠性的 依從性,易理解性 易學(xué)性 易操作性 吸引性 易用性的 依從性,時間特性 資源利用性 效率 依從性,易分析性 易改變性 穩(wěn)定性 易測試性 維護性的 依從性,適應(yīng)性 易安裝性 共存性 易替換性 可移植性 的依從性,軟件質(zhì)量模型,一、軟件的功能性 1、適用性: 所提供的功能是用戶所需要的, 用戶所需要的功能軟件系統(tǒng)已提供。 2、準確性: 軟件系統(tǒng)提供給用戶的功能是否滿足用戶對該功能的精 確度要求。 3、互操作性: 軟件系統(tǒng)和一個或多
2、個周邊系統(tǒng)進行信息交互的能力。 例如:,word,打印機,打印請求,打印響應(yīng),不同型號的打印機與word之間的協(xié)議可能不一致,導(dǎo)致消息傳遞過程中發(fā)生錯誤。 應(yīng)該將被測軟件系統(tǒng)和周邊系統(tǒng)的各種主流型號進行互操作性測試。,4、保密安全性: 軟件系統(tǒng)保護信息和數(shù)據(jù)的能力。 、防止未得到授權(quán)的人或系統(tǒng)訪問相關(guān)的信息或數(shù)據(jù) 、保證得到授權(quán)的人或系統(tǒng)能正常訪問相關(guān)的信息或數(shù)據(jù)。 不同的系統(tǒng)對于安全性的需求差別很大 常見的安全性測試: 用戶驗證:登錄密碼驗證、IP地址訪問限制等 用戶權(quán)限管理:驗證低級別用戶是否具有了高級別用戶的權(quán)限,各級別用戶權(quán)限都得到了實現(xiàn)。 系統(tǒng)數(shù)據(jù)的保護:對例如系統(tǒng)文件、用戶密碼文件
3、等進行隱藏、密碼驗證、內(nèi)容加密、備份。,防DoS攻擊 DoS (Denial of Service)攻擊:拒絕服務(wù)攻擊。 例如:,PC1,PC2,路由器,耗光資源,申請IP,申請IP,Step1: 非法用戶使用非法手段 (如自動化申請腳本死循環(huán)),Step2: 合法用戶,無資源,IP地址資源池,Browser,Server,DB,非法用戶(While語句死循環(huán)),查詢請求,合法用戶,請求無法響應(yīng),解決辦法:限制請求次數(shù),分析系統(tǒng)業(yè)務(wù)處理中哪些是消耗大量資源、哪些是響應(yīng)時間非常長的,針對這類業(yè)務(wù)有目的地去驗證系統(tǒng)是否有防DoS攻擊防范手段。,防溢出攻擊 例如:溢出攻擊 正常輸入:IE: 異常輸入
4、:IE: 沒有長度驗證 加密、解密:在計算機通訊中,采用密碼技術(shù)將信息隱蔽起來,再將隱蔽后的信息傳輸出去,使信息在傳輸過程中即使被竊取或截獲,竊取者也不能了解信息的內(nèi)容,從而保證信息傳輸?shù)陌踩?防病毒 5、功能性的依從性 遵循相關(guān)的標準(國際標準、國家標準、行業(yè)標準、企業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,二、軟件可靠性 1、成熟性 軟件系統(tǒng)防止內(nèi)部錯誤擴散而導(dǎo)致失效的能力。 子系統(tǒng)、模塊、單元模塊的設(shè)計人員應(yīng)該仔細分析和 自身有接口關(guān)系的子系統(tǒng)、模塊、單元模塊,識別出這些接 口上可能會傳遞過來的錯誤,然后在自己子系統(tǒng)、模塊、單 元模塊內(nèi)部對這些可能的錯誤預(yù)先進行防范,規(guī)避這些錯誤
5、傳遞到自身而引起自身的失效。,2、容錯性 軟件系統(tǒng)防止外部接口錯誤擴散而導(dǎo)致系統(tǒng)失效的能力。 設(shè)計人員應(yīng)該充分分析外部接口可能產(chǎn)生的錯 誤,然后在設(shè)計上對這些錯誤一一予以防范,防止 這些外部傳入的錯誤波及自身而失效。 3、易恢復(fù)性 系統(tǒng)失效后重新恢復(fù)原有功能、性能的能力 原有能力恢復(fù)的程度 原有能力恢復(fù)的速度,例如,交 換 板 1,交 換 板 2,主,備,交 換 板 1,交 換 板 2,主,備,向外部屏蔽內(nèi)部故障,提高用戶滿意度,開發(fā)人員進行設(shè)計時應(yīng)該充分分析架構(gòu)中哪個組件風(fēng)險最集中最高,那么應(yīng)該對這類核心組件采用主備倒換等易恢復(fù)機制。,心跳 監(jiān)聽消息,心跳 監(jiān)聽消息,當交換板1出現(xiàn)故障、立即
6、將交換板2作為主交換板,4、可靠性依從性 遵循相關(guān)的標準(國際標準、國家標準、行業(yè)標準、企業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,三、軟件易用性 1、易理解性 用戶在使用軟件系統(tǒng)的過程中,系統(tǒng)交互給用戶的信 息是否準確、清晰、易懂,能幫助用戶準確理解系統(tǒng)當前真 實的狀態(tài),指導(dǎo)其進一步的操作。 例如:,Client,Server,GUI界面 (NAME,PWD=8),當輸入password9時,提示“系統(tǒng)出錯”太籠統(tǒng),不能反映系統(tǒng)的真實狀態(tài)。,站在用戶的角度,關(guān)注系統(tǒng)返回給用戶的每一個信息,不要只關(guān)注功能的實現(xiàn)。,2、易學(xué)性 軟件系統(tǒng)提供相關(guān)的輔助手段,幫助用戶學(xué)習(xí)使用它 的能力。 例如:
7、是否有用戶手冊,用戶手冊是否有中文版,是否有在 線幫助,界面上控件是否有回顯功能等。 3、易操作性 例如: Nokia手機和Moto手機在編輯短消息時的方便性差異。 GUI界面,菜單層次不要太深 安裝軟件的過程 錯誤:給用戶大量的安裝步驟,每步又有大量分支選項 (把用戶當成本軟件的專家) 測試時應(yīng)該以非專業(yè)的角度來測試過程,往往需要、 測試。,4、吸引性 美觀:GUI界面、手機外觀等 新穎:如夏新手機來電跳舞功能 5、易用性的依從性 遵循相關(guān)的標準(國際標準、國家標準、行業(yè)標準、企業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,四、軟件效率(性能測試) 1、時間效率 系統(tǒng)在各業(yè)務(wù)場景下完成用戶指
8、定的業(yè)務(wù)請求所需的響 應(yīng)時間。 2、資源效率 系統(tǒng)在各業(yè)務(wù)場景下完成用戶指定的業(yè)務(wù)請求所消耗的 系統(tǒng)資源,如CPU占有率、內(nèi)存占有率、通信帶寬占有率、 軟件內(nèi)部消息包資源占有率等。 3、效率依從性 遵循相關(guān)的標準(國際標準、國家標準、行業(yè)標準、企 業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,性能測試場景設(shè)計: 單用戶單業(yè)務(wù)測試 注冊響應(yīng)時間消耗資源 登錄響應(yīng)時間消耗資源 多用戶單業(yè)務(wù)測試 50個用戶同時注冊請求響應(yīng)時間消耗資源 100個用戶同時注冊請求響應(yīng)時間消耗資源 150個用戶同時注冊請求響應(yīng)時間消耗資源 200個用戶同時注冊請求響應(yīng)時間消耗資源 1000個用戶同時注冊請求響應(yīng)時間消耗資
9、源 ,多用戶多業(yè)務(wù)測試 業(yè)務(wù)模型1 業(yè)務(wù)模型2 注冊 200 登錄 200 瀏覽 400 上傳文件 100 下載文件 100,響應(yīng)時間,負載量,找出曲線拐點位置,分析性能瓶頸,調(diào)整優(yōu)化,注冊業(yè)務(wù) 性能指標曲線變化,根據(jù)不同的時間、環(huán)境構(gòu)造各種不同的業(yè)務(wù)模型,調(diào)整其中的分布,找出性能指標分布規(guī)律,找出業(yè)務(wù)瓶頸,五、軟件可維護性 1、易分析性 軟件系統(tǒng)提供輔助手段幫助開發(fā)人員分析識別缺陷、失 效產(chǎn)生的原因,找出待修復(fù)部分的能力。(降低缺陷定位的 成本) 2、易改變性 對軟件缺陷的修復(fù)容易被實施(降低修復(fù)缺陷成本) 設(shè)計上封裝性好、高內(nèi)聚(同層次設(shè)計時,一個實體 只完成一個功能)、低耦合,為未來可能
10、的變化留有擴充余 地。 3、穩(wěn)定性 例如:代碼中的有物理含義的數(shù)字,一定用宏代替。,4、易測試性(降低發(fā)現(xiàn)缺陷的成本) 軟件可控制: 軟件系統(tǒng)提供輔助手段幫助測試工程師控制該系統(tǒng)的運 行,實現(xiàn)其測試執(zhí)行步驟的能力(通過打點、改變內(nèi)部狀 態(tài)、值等手段) 可觀察: 軟件系統(tǒng)提供輔助手段幫助測試工程師獲得充分的系統(tǒng) 運行信息,以正確判斷系統(tǒng)運行狀態(tài)和測試執(zhí)行結(jié)果的力。 a、設(shè)計單獨的測試模式 b、提供單獨的測試版本 測試部(一般指測試系統(tǒng)工程師)應(yīng)該在需求分析階 段就提出可測試性需求,可測試性需求和軟件產(chǎn)品其他需 求一起納入需求包被分析設(shè)計并實現(xiàn)。 5、維護性的依從性 遵循相關(guān)的標準(國際標準、國家
11、標準、行業(yè)標準、企 業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,六、軟件可移植性 1、適應(yīng)性 軟件系統(tǒng)無需做任何相應(yīng)變動就能適應(yīng)不同運行環(huán)境 (操作系統(tǒng)平臺、數(shù)據(jù)庫平臺、硬件平臺等)的能力。 解決平臺無關(guān)、可移植性問題的一個常用思路是構(gòu)造出 一個虛擬層,虛擬層將下層細節(jié)屏蔽,對上層提供統(tǒng)一口。 2、易安裝性 主流平臺 全部測試用例 非主流平臺 10%測試用例 3、共存性 軟件系統(tǒng)和在公共環(huán)境與其共享資源的其他系統(tǒng)共存的 能力。 測試不僅需要關(guān)注自身特性的實現(xiàn),還要關(guān)注本軟件 是否影響了其他軟件的正常功能。,4、易替換性 軟件系統(tǒng)升級能力(在線升級、打補丁升級等) 5、可移植性的依從性 遵循相
12、關(guān)的標準(國際標準、國家標準、行業(yè)標準、企業(yè)內(nèi)部規(guī)范等)約定或法規(guī)以及類似規(guī)定的能力。,軟件質(zhì)量活動,軟件質(zhì)量活動,軟件組織主要軟件質(zhì)量活動 軟件質(zhì)量保證(SQA) 測試,SQA和測試的關(guān)系,軟件質(zhì)量由組織、流程和技術(shù)三方面決定 SQA從流程方面保證軟件的質(zhì)量 測試從技術(shù)方面保證軟件質(zhì)量 只進行SQA活動或只進行測試活動不一定能產(chǎn)生好的軟件質(zhì)量,SQA的主要工作范圍,指導(dǎo)并監(jiān)督項目按照過程實施; 對項目進行度量、分析,增加項目的可視性; 審核工作產(chǎn)品,評價工作產(chǎn)品和過程質(zhì)量目標的符合度; 進行缺陷分析,缺陷預(yù)防活動,發(fā)現(xiàn)過程的缺陷,提供決策參考,促進過程改進,質(zhì)量管理PDCA循環(huán),糾正措施,檢
13、查檢測,計劃設(shè)計,實施執(zhí)行,Plan計劃,Do執(zhí)行,Check檢查,Act改進,軟件度量的概念和目的,概念 - 度量:對事物屬性的量化表示 - 軟件度量:是指計算機軟件中范圍廣泛的測度,包括對軟件系統(tǒng)、構(gòu) 件或生命周期過程具有的某個給定屬性的度的一個定量測量 目的 - 提高軟件生產(chǎn)率,縮短產(chǎn)品研發(fā)周期,降低研發(fā)成本、維護成本 - 提高軟件產(chǎn)品質(zhì)量,提高用戶滿意度 - 為組織持續(xù)改進提供量化的指標和反饋,軟件度量的作用,理解:就是通過度量,獲得對過程、產(chǎn)品、資源等的理解,確定以后 預(yù)測的基線和模型。對于不同的軟件組織和軟件類型,過程模型都不 一樣。這是評估、預(yù)測、改進活動的基礎(chǔ) 預(yù)測:根據(jù)所理解
14、確定的模型,由已知的要素推算、估計其它要素, 以便合理分配資源、合理制定計劃 評估:分析活動與計劃的符合度,確定是否有偏差,以便控制其執(zhí)行 - 開發(fā)活動與計劃的符合度。如工作量估計偏差、進度偏差等; - 產(chǎn)品的質(zhì)量。如軟件復(fù)雜度、缺陷密度、平均失效時間間隔等; - 新技術(shù)的影響 改進:根據(jù)得到的量化信息,可以幫助我們識別要因、查找問題的根 源,以及能提高產(chǎn)品質(zhì)量和過程效率的其它方法;與以前的量化信息 比較,可以驗證這些方法是否有效,軟件度量的過程,Act,Plan,Check,Do,PDCA循環(huán),軟件度量的分類,四個基本度量項 規(guī)模(size) 軟件工作產(chǎn)品的大小 工作量(effort) 完成
15、各軟件工作產(chǎn)品和活動所用人時(或人天等) 進度(schedule) 各軟件工作產(chǎn)品和活動開始和結(jié)束的時間 質(zhì)量(quality)- 缺陷(defect) 在各軟件工作產(chǎn)品和活動中產(chǎn)生的缺陷數(shù),軟件度量分類-規(guī)模度量,規(guī)模度量 - SRS文檔頁數(shù) - HLD文檔頁數(shù) - LLD文檔頁數(shù) - 代碼量(KLOC) - UT用例數(shù) - IT用例數(shù) - ST用例數(shù) - 。,軟件度量分類-工作量度量,工作量度量: - SRS所用人時數(shù) - HLD所用人時數(shù) - LLD所用人時數(shù) - 編碼所用人時數(shù) - 測試(UT、IT、ST)計劃所用人時數(shù) - 測試(UT、IT、ST)方案所用人時數(shù) - 測試(UT、IT
16、、ST)用例所用人時數(shù) - 測試(UT、IT、ST)執(zhí)行所用人時數(shù),軟件度量分類-進度度量,進度度量: - SRS階段開始時間、結(jié)束時間 - HLD階段開始時間、結(jié)束時間 - LLD階段開始時間、結(jié)束時間 - 編碼階段開始時間、結(jié)束時間 - 測試(UT、IT、ST)計劃階段開始時間、結(jié)束時間 - 測試(UT、IT、ST)方案階段開始時間、結(jié)束時間 - 測試(UT、IT、ST)用例階段開始時間、結(jié)束時間 - 測試(UT、IT、ST)執(zhí)行階段開始時間、結(jié)束時間,軟件度量分類-缺陷度量,缺陷度量: - SRS評審發(fā)現(xiàn)缺陷數(shù) - HLD評審發(fā)現(xiàn)缺陷數(shù) - LLD評審發(fā)現(xiàn)缺陷數(shù) - 編碼評審發(fā)現(xiàn)缺陷數(shù) - UT發(fā)現(xiàn)缺陷數(shù) - IT發(fā)現(xiàn)缺陷數(shù) - ST發(fā)現(xiàn)缺陷數(shù),其他度量指標,根據(jù)基本度量數(shù)據(jù)可以分析,綜合得到其他度量數(shù)據(jù)或指標 缺陷密度 - 研發(fā)活動發(fā)現(xiàn)缺陷密度 - 研發(fā)活動引入缺陷密度 - 工作產(chǎn)品缺陷密度 生產(chǎn)率 - SRS、HLD、LLD階段文檔生產(chǎn)率:頁/人天 - 編碼階段生產(chǎn)率:KLOC/人天 - UT、IT、ST用例設(shè)計階段生產(chǎn)率:用例/人天 測試執(zhí)行效率:執(zhí)行用例數(shù)/人天 用例密度:用例數(shù)/KLOC 。,例子,某軟件開發(fā)項目的質(zhì)量目標與實際結(jié)果: 目標 實際 生產(chǎn)率LOC/人月 200 500 復(fù)用率 30%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細解析
- 2026年內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試模擬試題含詳細答案解析
- 2026年四川大學(xué)錦江學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細答案解析
- 2026年鄭州電力高等??茖W(xué)校單招職業(yè)技能考試備考試題含詳細答案解析
- 2026年云南水利水電職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細答案解析
- 2026年長沙環(huán)境保護職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫及答案詳細解析
- 2026安徽安慶師范大學(xué)招聘高層次人才預(yù)考試重點試題及答案解析
- 2026年江西醫(yī)學(xué)高等專科學(xué)校單招綜合素質(zhì)筆試參考題庫含詳細答案解析
- 2026年導(dǎo)游上崗證備戰(zhàn)旅游局招聘考試筆試全解
- 2026年人力資源管理師招聘考試模擬題庫
- 文化IP授權(quán)使用框架協(xié)議
- 2024年廣西壯族自治區(qū)公開遴選公務(wù)員筆試試題及答案解析(綜合類)
- 湖北煙草專賣局招聘考試真題2025
- 人教部編五年級語文下冊古詩三首《四時田園雜興(其三十一)》示范公開課教學(xué)課件
- AI領(lǐng)域求職者必看美的工廠AI面試實戰(zhàn)經(jīng)驗分享
- 4.2《揚州慢》課件2025-2026學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 鄉(xiāng)鎮(zhèn)應(yīng)急管理培訓(xùn)
- DB63∕T 2215-2023 干法直投改性劑瀝青路面施工技術(shù)規(guī)范
- 捻線工三級安全教育(公司級)考核試卷及答案
- 學(xué)校智慧校園建設(shè)協(xié)議
- 上海市中考物理基礎(chǔ)選擇百題練習(xí)
評論
0/150
提交評論