關於測試的知識點總結【二】

1、什麼是測試用例?什麼是測試腳本?

測試用例是執行測試的依據,把測試系統的操作按照步驟用文檔的形式描述出來。
測試腳本就是爲了進行自動化測試而編寫的腳本
測試腳本的編寫必須對應相應的測試用例

2、主鍵與外鍵的作用,索引的優點與不足

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

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

索引的優點:
1、通過創建唯一性的索引,可以保證表中數據的唯一性
2、加速數據的檢索速度
3、加快表與表之間的連接
4、使用分組與排序由數據檢索的時候,可以顯著檢索分組與排序的時間
5、在查詢的過程中使用優化隱藏起,提供系統性能。

缺點:創建索引需要時間,且隨着數據量的增加而增加;索引需要佔用物理時間;當對錶中的數據進行修改的時候,索引也要動態的維護,降低了數據的維護度

3、http和https的區別是什麼?

(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)

4、軟件測試的V模型和W模型

V模型的目的主要在於改進軟件卡法的效率和效果,如圖所示:
在這裏插入圖片描述
在V模型中,明確的標註了測試過程中存在哪些不同的測試類型,並且清楚的表達了測試階段和開發階段的對應關係。
在這種對應關係我們發現:
單元測試和集成測試對應於詳細設計和概要設計,在單元測試和集成測試中我們就需要檢測程序的執行是否滿足軟件設計的要求。系統測試對應需求分析和系統分析,在系統測試過程中我們需要檢測系統的功能,性能,質量上是否滿足系統要求,驗收測試用於用戶需求階段,來確定軟件的實現是否已經達到用戶的需求。

V模型的缺點:把測試作爲編碼之後的一個階段,並沒有在需求開發階段就進入測試。
在這裏插入圖片描述
W模型增加了軟件開發的階段中應同步的驗證和確認活動,W模型有兩個V模型組成,分別代表測試與開發過程。在這裏測試的對象不僅僅是程序,需求同樣要進行測試,測試和開發是同時進行的,這有利於早期發現問題,及早的制定應對計劃,減少後期的測試工作時間。

5、測試人員在軟件開發過程中的任務是什麼?

(1)儘可能早的找出系統中的bug
(2)避免軟件開發過程中缺陷的出現
(3)衡量軟件的品質,保證系統的質量
(4)關注用戶的需求,並保證系統符合用戶的需求
總的來說:就是確保軟件的質量

6、性能測試的整體概念

  • 時間性能:軟件的一個具體事務的響應時間。比如點擊一個登陸按鈕,到登錄成功(失敗)的反應時間,瀏覽器非常常見,ANR(Application not responding 應用程序無響應)
  • 空間性能:軟件運行時所消耗的系統資源,比如對內存和cpu的消耗
  • 一般性能測試:軟件正常運行,不向其施加任何壓力的測試
  • 穩定性測試:也叫可靠性測試,是指連續運行被測系統,檢查系統運行時的穩定成都。
  • 負載測試:讓被測系統在其能夠忍受的壓力範圍之內連續運行,來測試系統的穩定性。
  • 壓力測試:持續不斷的給被測試的系統增加壓力,直到被測試的系統壓垮爲止,用來測試系統所承受的最大壓力。

7、詳細的描述一次測試用例設計的完整過程

1)立項後需要拿到的文檔:需求文檔和設計文檔,分析測試需求
2)設計測試用例
3)測試用例的評審
4)環境搭建,測試環境=軟件+硬件+網絡+數據準備+測試工具
5)執行測試並記錄缺陷
6)測試總結報告以及操作手冊

8、軟件缺陷的條件是什麼?產生軟件缺陷的原因是什麼?

條件:
1)軟件未達到產品說明書標明的功能
2)軟件出現了產品說明書致命不會出現的錯誤
3)軟件功能超出產品說明書的規範
4)軟件未達到產品說明書雖未表明但應該完成的目標
5)軟件測試人員認爲軟件難以理解,不宜使用,運行速度慢
原因:
程序設計錯誤,文檔不完善,需求不斷變化,軟件複雜性,溝通交流不夠,工期短,任務大,軟硬件支持不完善

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章