關於測試的知識點總結 二

2021-10-04 21:01:09 字數 2231 閱讀 1586

測試用例是執行測試的依據,把測試系統的操作按照步驟用文件的形式描述出來。

測試指令碼就是為了進行自動化測試而編寫的指令碼

測試指令碼的編寫必須對應相應的測試用例

主鍵:是表的唯一標示鍵,作用是為了保證實體的完整性;加快資料庫的操作速度;增加新錶記錄時,資料庫會自動檢索新紀錄的主鍵值,不允許該值與其他表中記錄的主鍵重複;資料庫會按照主鍵值的順序顯示記錄,如果沒有設定主鍵,則會按照輸入的順序顯示記錄

外來鍵:是主鍵的從屬,表示兩個表之間的聯絡,作用:使用外來鍵可以避免冗餘

索引的優點:

1、通過建立唯一性的索引,可以保證表中資料的唯一性

2、加速資料的檢索速度

3、加快表與表之間的連線

4、使用分組與排序由資料檢索的時候,可以顯著檢索分組與排序的時間

5、在查詢的過程中使用優化隱藏起,提供系統效能。

缺點:建立索引需要時間,且隨著資料量的增加而增加;索引需要占用物理時間;當對表中的資料進行修改的時候,索引也要動態的維護,降低了資料的維護度

(1)https協議需要到ca申請證書,一般免費證書較少,因而需要一定的費用。

(2)http是超文字傳輸協議,資訊是明文傳輸,https是具有安全性的ssl加密傳輸協議

(3)http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443

(4)http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。

(http是網際網路上應用最為廣泛的一種網路協議,是乙個客戶端和服務端請求和應答的標準,用於從www伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使得瀏覽器更加高效,使得網路傳輸減少)

(https是以安全為目標的http通道,簡單來說是http的安全版,即http下加入ssl層,https的安全基礎是ssl,因此加密的詳細內容就需要ssl)

v模型的目的主要在於改進軟體卡法的效率和效果,如圖所示:

在v模型中,明確的標註了測試過程中存在哪些不同的測試型別,並且清楚的表達了測試階段和開發階段的對應關係。

在這種對應關係我們發現:

單元測試和整合測試對應於詳細設計和概要設計,在單元測試和整合測試中我們就需要檢測程式的執行是否滿足軟體設計的要求。系統測試對應需求分析和系統分析,在系統測試過程中我們需要檢測系統的功能,效能,質量上是否滿足系統要求,驗收測試用於使用者需求階段,來確定軟體的實現是否已經達到使用者的需求。

v模型的缺點:把測試作為編碼之後的乙個階段,並沒有在需求開發階段就進入測試。

w模型增加了軟體開發的階段中應同步的驗證和確認活動,w模型有兩個v模型組成,分別代表測試與開發過程。在這裡測試的物件不僅僅是程式,需求同樣要進行測試,測試和開發是同時進行的,這有利於早期發現問題,及早的制定應對計畫,減少後期的測試工作時間。

(1)盡可能早的找出系統中的bug

(2)避免軟體開發過程中缺陷的出現

(3)衡量軟體的品質,保證系統的質量

(4)關注使用者的需求,並保證系統符合使用者的需求

總的來說:就是確保軟體的質量

空間效能:軟體執行時所消耗的系統資源,比如對記憶體和cpu的消耗

一般效能測試:軟體正常執行,不向其施加任何壓力的測試

穩定性測試:也叫可靠性測試,是指連續執行被測系統,檢查系統執行時的穩定成都。

負載測試:讓被測系統在其能夠忍受的壓力範圍之內連續執行,來測試系統的穩定性。

壓力測試:持續不斷的給被測試的系統增加壓力,直到被測試的系統壓垮為止,用來測試系統所承受的最大壓力。

1)立項後需要拿到的文件:需求文件和設計文件,分析測試需求

2)設計測試用例

3)測試用例的評審

4)環境搭建,測試環境=軟體+硬體+網路+資料準備+測試工具

5)執行測試並記錄缺陷

6)測試總結報告以及操作手冊

條件:1)軟體未達到產品說明書標明的功能

2)軟體出現了產品說明書致命不會出現的錯誤

3)軟體功能超出產品說明書的規範

4)軟體未達到產品說明書雖未表明但應該完成的目標

5)軟體測試人員認為軟體難以理解,不宜使用,執行速度慢

原因:程式設計錯誤,文件不完善,需求不斷變化,軟體複雜性,溝通交流不夠,工期短,任務大,軟硬體支援不完善

關於Scroview的知識點總結

學習android好久,以前習慣將每乙個模組的知識點全部用乙個word文件來進行歸納整理,這樣做的好處有很多,但是有一點,這些word文件容易丟,導致之前做的工作變為徒勞,從現在開始要習慣用技術部落格來總結自己的學習,慢慢積累。scrollview 內部只能包含乙個控制項 scrollview與內部...

關於tornado的知識點總結

自己看書抄的,想著用下markdown來著,沒用好 後期寫點程式出來 可以隨意批評內容的不正確性以及排版的low,all accept!tornado是使用python編寫的乙個強大的 可擴充套件的web伺服器 協程是tornado中推薦的程式設計方式 同步非同步 同步 導致請求程序阻塞,乙個被呼叫...

Oracle知識點總結二

二 資料庫名 例項名 服務名與dba管理工具。資料庫名 資料庫名是用於區分乙個資料的內部標識,即是oracle資料庫的內部標記,是以二進位制方式儲存於資料庫控制檔案 不可編輯 中的引數,在引數檔案pfile中也存在db name屬性 可以編輯 作用 資料庫名db name是資料庫的內部管理標記,在安...