理論知識總結

2021-07-05 07:12:35 字數 1147 閱讀 1811



軟體定義:程式 + 資料結構 + 文件。

軟體危機:落後的軟體生產方式無法滿足迅速增長的計算機軟體要求,從而導

致軟體開發與維護過程中出現的問題。

軟體工程:方法 + 工具 + 過程。

軟體生命週期模型:瀑布模型,v模型,迭代模型。

軟體測試是對軟體需求分析、設計、編碼的最終複查的一系列過程,是軟體質量保證的關鍵步驟

目的:發現缺陷,提高質量

驗證是否滿足需求

建立軟體質量的信心

顯示缺陷的不存在

窮盡測試不可能

測試盡早進入

缺陷集群性

殺蟲劑悖論

測試活動依賴於測試背景

不存在缺陷不可能

軟體測試工作流程

軟體測試工作流程:測試計畫和控制--測試需求分析和用例設計--實現和執行測試用例--評估出口準則和報告--測試結束活動。

軟體測試的生命週期流程:計畫測試-需求分析-設計用例-開發用例-執行用例-缺陷追蹤-測試報告評估

是否關心內部結構:白盒測試黑盒測試 灰盒測試

開發過程級別:單元測試 整合測試 系統測試驗收測試

是否執行程式:靜態測試 動態測試

執行過程是否需要人工干預:手工測試自動化測試

測試實施組織:開發測試 使用者測試 第三方測試

另外還有功能測試,非功能測試

非功能測試包括:負載測試、壓力測試、文件測試、效能測試、穩定性測試、容量測試、相容性測試

軟體缺陷管理定義:

軟體未實現產品說明書要求的功能。

軟體出現了產品說明書指明不應該出現的錯誤。

軟體實現了產品說明書未提到的功能。

軟體未實現產品說明書雖未明確提及但應該實現的目標。

軟體難以理解,不易執行或執行緩慢。

python理論知識簡單總結

1 變數使用前不需要宣告資料型別 2 使用過程中型別可以發生變化 3 不定義就引用變數是不允許的 isinstance 函式來判斷乙個物件是否是乙個已知的型別,類似 type 如果要判斷兩個型別是否相同推薦使用 isinstance a 2 isinstance a int true isinsta...

web services理論知識

web服務作為一種能夠快速整合應用的技術,如果與非同步傳輸進行組合,就將為構建企業級應用提供所需的可靠性。在本文中,我們嘗試用兩種設計方法來部署和訪問非同步web服務 通過使用 apache axis 在第一種方法中,用websphere mq support pac ma0r來提供mq傳輸 利用w...

天線理論知識

zigbee 1為乙個預估的exel ti提供的基於friis等式和二維反射平面模型計算的,通過理論計算可得到傳輸的理論距離。影響通訊距離有如下主要的指標 頻段選擇 選擇的通訊頻段越高,通訊距離越短。頻段越低天線越難設計。發射功率 發射功率越大,通訊距離越遠,與此同時,板子的功耗也越高,正常情況下,...