web自動化測試 知識總結和擴充套件

2021-09-23 17:12:49 字數 2551 閱讀 7772

可移植性:適應性、易安裝性、共存性、易替換性和依從性。環境包括軟體環境,硬體環境和系統的組織環境)。軟體可移植性指與軟體從某一環境轉移到另一環境下的難易程度。

易替換性,在相同環境下,軟體產品取代另一指定軟體產品以達到相同目的的能力。

易用性:1)符合標準和規範;(2)直觀,使用者介面是否潔淨、不唐突、不擁擠;3)一致的標準;4)靈活;5)軟體使用起來應該舒適,不能給使用者工作製造障礙和困難;6)測試正確性;7)是否實用是優秀使用者介面的乙個重要因素。

測試階段:黑盒測試(功能性測試)-白盒測試(結構性測試)-單元測試-整合測試-確認測試-系統測試-驗收測試

確認測試: 目的是要表明軟體是可以工作的,並且符合」軟體需求說明書」中規定的全部功能和效能要求

驗收測試的目的是確保軟體準備就緒,並且可以讓終端使用者將其用於執行軟體的既定功能和任務。

系統測試,英文是system testing。是對整個系統的測試,將硬體、軟體、操作人員看作乙個整體,檢驗它是否有不符合系統  說明書的地方。這種測試可以發現系統分析和設計中的錯誤。

整合測試,也叫組裝測試或聯合測試。在單元測試的基礎上,將所有模組按照設計要求(如根據結構圖)組裝成為子系統或系統,進行整合測試。

回歸測試是指修改了舊**後,重新進行測試以確認修改沒有引入新的錯誤或導致其他**產生錯誤。自動回歸測試將大幅降低系統測試、維護公升級等階段的成本。

軟體測試的本質:盡可能早地找出軟體缺陷,盡可能多的找到軟體缺陷,並確保缺陷得以修復,同時找到最優的測試量,使測試不多不少

軟體測試的相容性:軟體之間能否正確地進行互動和共享資訊,確定環境(軟硬體環境和同時安裝的其他軟體)  ,作業系統相容性,資料庫相容性,應用軟體相容性,硬體相容性

軟體相容性:硬體之間、軟體之間或是軟硬體組合系統之間的相互協調工作的程度

軟體可靠性:軟體在規定的功能和合適的環境下執行一定的時間。功能,環境,時間

易用性測試方法:使用者參與系統的使用,圖形介面測試,系統內容測試

測試用例的設計方法:等價類(有效,無效),邊界值,因果圖,判定表

指令碼是一種批處理檔案的延伸,是一種純文字儲存的程式,一般來說的計算機指令碼程式是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等

軟體測試的自動化,軟體測試就是在預設條件下執行系統或應用程式,評估執行結果,預先條件應包括正常條件和異常條件

適合於軟體測試自動化的場合:

(1)回歸測試,重複單一的資料錄入或是擊鍵等測試操作造成了不必要的時間浪費和人力浪費;

(2)此外測試人員對程式的理解和對設計文件的驗證通常也要借助於測試自動化工具;

(3)採用自動化測試工具有利於測試報告文件的生成和版本的連貫性;

(4)自動化工具能夠確定測試用例的覆蓋路徑,確定測試用例集對程式邏輯流程和控制流程的覆蓋。

靜態分析法是根據既定的外生變數值求得內生變數的分析方法,是對已發生的經濟活動成果,進行綜合性的對比分析的一種分析方法。(既定資料的綜合性對比分析)

動態分析是以客觀現象所顯現出來的數量特徵為標準,判斷被研究現象是否符合正常發展趨勢的要求,探求其偏離正常發展趨勢的原因並對未來的發展趨勢進行**的一種統計分析方法。與靜態分析相比較,動態分析的優點很多: (1) 它能系統了解經濟運動的全過程,能較好地揭示經濟運動的規律性,為實際政策的制定提供可靠的基礎。(2) 它能對靜態分析進行有效的補充,對具有單一均衡位置的經濟體系,它能依據時間過程探索經濟變數的數值變動; 對有多個均衡位置的經濟體系,它能詳細描繪由乙個均衡位置到另一均衡位置的實際過程。(3) 它不僅適用於均衡體系,而且適用於連續失衡的經濟體系。因而它在現實經濟生活分析中有著特別重要的地位。(根據顯示的特徵,判斷是否符合發展趨勢,並探求偏離原因和**未來發展趨勢的統計性分析)

靜態測試就是不實際執行被測軟體,而只是靜態地檢查程式**、介面或文件中可能存在的錯誤的過程。

動態測試,指的是實際執行被測程式,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符的過程,所以判斷乙個測試屬於動態測試還是靜態的,唯一的標準就是看是否執行程式。

同乙個測試,既有可能是黑盒測試,也有可能是動態測試;既有可能是靜態測試,也有可能是白盒測試。

黑盒測試有可能是動態測試(執行程式,看輸入輸出),也有可能是靜態測試(不執行,只看介面)

白盒測試有可能是動態測試(執行程式並分析**結構),也有可能是靜態測試(不執行程式,只靜態察看**)

動態測試有可能是黑盒測試(執行,只看輸入輸出),也有可能是白盒測試 (執行並分析**結構)

靜態測試有可能是黑盒測試(不執行,只察看介面),也有可能是白盒測試(不執行,只察看**)

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

web自動化測試

1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...

Web自動化測試

測試思路 從測試資料中讀取測試資料,包括兩部分,一部分是測試輸入,一部分為預期結果。而自動化測試的目標就是,實現 為驅動,讀取測試資料,模擬手動操作的步驟,得到真實的結果。判斷真實的結果是否與預期一致,僅此而已。1.首先呼叫公共模組的讀取資料介面,完成從data中的資料檔案讀取資料 xlsx,pro...