測試 前置基礎知識

2021-10-06 18:12:20 字數 1288 閱讀 2545

計算機基礎:

1、計算機組成部分:

(1)控制器:是整個計算機的中樞神經,其功能是對程式規定的控制資訊進行解釋,根據其要求進行控制,排程程式、資料、位址,協調計算機各部分工作及記憶體與外設的訪問等。

(2)運算器:運算器的功能是對資料進行各種算術運算和邏輯運算,即對資料進行加工處理。

(3)儲存器:儲存器的功能是儲存程式、資料和各種訊號、命令等資訊,並在需要時提供這些資訊。

(4)輸入裝置:

(5)輸出裝置:

2、作業系統:

(1)批處理作業系統:

批處理是指使用者將一批作業提交給作業系統後就不再干預,由作業系統控制它們自動執行。批處理作業系統分為單道批處理系統和多道批處理系統。批處理作業系統不具有互動性,它是為了提高cpu的利用率而提出的一種作業系統。

(2)分時作業系統:

採用時間片輪轉的方式,使一台計算機為同時為多個使用者進行服務,把計算機與許多終端使用者連線起來,將系統處理機時間與記憶體空間按一定時間間隔。分時作業系統的特點是可有效增加資源的使用率。例如unix系統就採用剝奪式動態優先的cpu排程,有力地支援分時操作。

(3)實時作業系統:

實時作業系統(rtos)是指當外界事件或資料產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統做出快速響應。

排程一切可利用的資源完成實時任務,並控制所有實時任務協調一致執行的作業系統。提供及時響應和高可靠性是其主要特點。

(4)網路作業系統:

是一種能代替作業系統的軟體程式,是網路的心臟和靈魂,是向網路計算機提供服務的特殊的作業系統。藉由網路達到互相傳遞資料與各種訊息,分為伺服器(server)及客戶端(client)。

(5)分布式軟體系統:

分布式軟體系統(distributed software systems),是支援分布式處理的軟體系統,是在由通訊網路互聯的多處理機體系結構上執行任務的系統。它包括分布式作業系統、分布式程式語言及其編譯(解釋)系統、分布式檔案系統和分布式資料庫系統等。

3、b/s和c/s架構

b/s:遊覽器/伺服器模式

c/s:客戶端/服務端模式

兩者不同之處

硬體環境不同,c/s通常是建立在專用的網路上,小範圍的網路環境。而b/s是建立在廣域網上的,適應範圍強,通常有作業系統和瀏覽器就行;

c/結構比b/s結構更安全,因為使用者群相對固定,對資訊的保護更強;

b/s結構維護公升級比較簡單,而c/s結構維護公升級相對困難。

mysql 前置基礎知識

資料庫和資料庫管理軟體 資料庫是一種有組織的容器 乙個檔案或一組檔案 人們容易把資料庫管理軟體直接稱為資料庫 mysql就是一種資料庫管理軟體 表描述某種型別資料的結構化清單 表名是唯一的,不同資料庫的表明可以相同 行就是資料庫記錄 主鍵概念 是一列或一組列 值能夠唯一確定每行 注意不允許任意兩行有...

前置知識 UML部分基礎知識

uml unified modeling language 統一建模語言。它是乙個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和視覺化支援,包括由需求分析到規格,到構造和配置。目前主要包括13種圖,這包括uml2.0在原有的基礎上增加的4種。關聯是一種擁有關係,表示乙個類知道...

測試基礎知識

一 系統測試 系統測試最容易被錯誤理解,也是最困難的測試過程。系統測試並非是測試整個系統或程式功能的過程,因為有了功能測試,這樣會顯得多餘。該定義隱含了2方面含義 a 系統測試並不侷限於系統。如果產品是一程式,那麼系統測試就是乙個試圖說明程式作為乙個整體是如何不滿足其目標的過程 b 根據定義,如果產...