
保密性和完整性
(1)加密技術與標準:加密技術通常分為兩大類:對稱式和非對稱式。對稱式加密就是加密和解密使用同一個密鑰。非對稱式加密就是加密和解密所使用的不是同一個密鑰,通常有兩個密鑰,稱為公鑰和私鑰,它們必須配對使用,否則不能打開加密文件。
(2)認證:數字簽名、身份認證、認證機構(CA)
(3)訪問控制:網絡安全防范和保護的主要核心策略。包括主體、客體、訪問、訪問許可
風險類型、風險分析、風險防范
風險類型:信息傳輸風險、信用風險、管理風險
風險分析:網絡結構安全風險(已有的網絡安全攻擊事件中約70%是來自內部網絡的侵犯)、操作系統安全風險、應用系統的安全風險和管理安全
電子商務系統的運行、維護與評估基礎知識
Web的三種監視尺度包括最終用戶視圖、系統和應用程序健康、應用程序視圖。
(1)最終用戶視圖:對于最終用戶來說,他們關心的是web頁面的顯示速度,監視最終用戶視圖可以發現公共可視方面的性能問題。監視最終用戶視圖包括監視站點的“用戶負載”、服務的事務和用戶經歷的響應時間。
(2)系統和應用程序健康:一個站點內網絡帶寬、后端連接、數據庫的CPU或其他組件,它們中的任何一個都可能是資源的瓶頸,所以應當監視所有的組件。
(3)應用程序視圖:查看應用程序內部來幫助查找困難的應用程序問題。
電子商務系統測試知識
(1)系統測試計劃的制訂:測試的目的:
發現程序執行過程中的錯誤;證明程序有錯;好的測試方案是能夠發現尚未發現的錯誤的測試。
(2)常用Web系統測試工具
①白盒測試工具:白盒測試又稱結構測試,是對程序內部結構和邏輯進行測試,詳細檢查程序結構性細節,查看是否每條通路能按預期的要求正確運行。
邏輯覆蓋法:
A、語句覆蓋:使程序中的每條語句至少執行一次。
B、判定覆蓋:也稱分支覆蓋,就是設計若干個檢測用例,使得程序中的每個判斷的取真分支和取假分支至少執行一次
C、條件覆蓋:使得被測程序中每個判斷的每個條件的所有可能情況都至少執行一次
D、判定/條件覆蓋:使得程序中的每個判斷的取真分支和取假分支至少執行一次,而且每個條件的所有可能情況都至少執行一次。
E、多重覆蓋:使各表達式中的條件的各種組合至少執行一次。
F、路徑覆蓋:使被測程序中的所有可能路徑至少執行一次。
G、循環覆蓋:簡單循環、串聯循環、嵌套循環、非結構循環
基本路徑測試:在程序控制流圖的基礎上,分析控制構造的環路復雜性,導出程序的基本可執行路徑的集合,據此來設計測試用例的方法。
A程序的控制流圖;
B、程序的環路復雜性;
C、導出測試用例
D、準備測試用例
E、圖形矩陣
②黑盒測試工具:也稱為功能測試,是在測試的時把軟件看成一個黑盒子,完全不考慮程序的內部結構及邏輯,通過測試來檢測軟件的每個功能是否能按到期要期要求運行,適用于黑盒測試的用例設計技術主要有等價類劃分、邊界值劃分、錯誤推測法、因果圖、功能圖等。
(3)測試步驟:單元測試、集成測試、系統測試和驗收測試
①單元測試內容:單元測試也稱為模塊測試,通常在編碼階段進行,是軟件測試最基本的內容。在單元測試中,主要從模塊的5個方面進行檢查:模塊接口(正確的輸入輸出數據)、局部數據結構(變量、變量名、數據類型等)、重要的執行路徑(路徑測試)、出錯處理(錯誤提示和處理)和邊界條件
單元測試的方法:分為驅動模塊和樁模塊。驅動模塊相當于一個主程序,它用于接收測試用例的數據,并將這些數據送到被測模塊。樁模塊代替被測模塊所調用的子模塊,利用它對被測模塊的調用能力和輸出數據進行測試。
②集成測試:也稱組裝測試。是在軟件系統集成過程中所進行的測試,主要檢查各單元之間的接口是否正確。有非增量式和增量式兩種。增量式測試技術又分為自頂向下的增量方式和自底向上的增量方式。
A自頂向下集成:以主模塊作為驅動模塊,其直接調用的下屬模塊都用“樁模塊”代替。每次只用一個實際模塊代替對應的樁模塊。每次都需要進行回歸測試。自頂向下集成的特點是不需要驅動模塊,但需要大量的樁模塊。
B自底向上集成:把低層模塊組織成為實現某個特定的軟件子功能的模塊群。為每一個模塊群開發一個驅動模塊,控制測試數據的輸入和測試結果的輸出。
③系統測試:功能測試、性能測試、恢復測試、安全性測試、負載測試、強度測試、可靠性測試、安全性測試。
④驗收測試:驗收測試包括a測試和b測試。a測試是指開發公司組織內部人員模擬各類用戶行為對即將面市的產品進行測試,試圖發現錯誤并修改。b測試主要是把產品有計劃的分發到目標市場,讓用戶大量使用,并評價、檢查軟件。