6499 元,聯想 YOGA 14s 2021 銳龍獨顯版明日預售:AMD R7 5800HS+MX450
1.金字塔模型
UI——>功能測試——>UI自動化;
service——>介面測試:(1)精準測試;(2)流量回放;
Unit——>單元測試
2.整合測試
定義:把單個模組的程式整合到一起後的測試,整合測試主要來驗證各個模組整合後模組與模組之間的功能性,以及各個模組整合後的功能流程性和邏輯相容性的測試。
3.系統測試
定義:將軟體系統看成是一個系統的測試。包括對功能、效能以及軟體所執行的軟硬體環境進行測試。時間大部分在系統測試執行階段來驗證被測程式的整體性的功能。
4.驗收測試
測試完成<—驗收—>上線.
網際網路驗收流程:測試完成—發郵件通知產品經理驗收—>產品經理收到郵件—
驗收完成—>回覆郵件。
定義:是部署軟體之前的最後一個測試操作。它是技術測試的最後一個階段,也稱為交付測試。
5.黑盒測試
定義:看不見程式的內部結構關係,所以更多的是功能層面的測試。
黑盒測試軟體測試方法:
6.白盒測試
只能看見程式的內部結構關係,這個是程式碼級別的測試,而且也是針對函式和方法的邏輯準確性的測試。
白盒測試包含了針對程式判斷邏輯、判斷分支、判斷迴圈,程式流程走向的測試。白盒測試是一種高階技能的測試。
7.灰盒測試
定義:是介於白盒和黑河測試之間的一種測試,對測試的能力要求是能夠進行很好的業務測試,也能夠使用程式碼對程式設計師的程式碼進行測試,同時能夠參與開發程式碼的評審和程式碼走查。
8.手動測試
手動測試又叫功能測試或業務測試。
9.自動化測試
自動化測試包括UI自動化測試、API自動化測試、效能自動化測試等三大類。大多數指的是UI自動化測試A和PI自動化測試。
10.軟體質量
(1)功能性:軟體需要滿足使用者顯示或者穩式的功能。
(2)易用性:軟體易於學習和上手使用。
(3)可靠性:指的就是 軟體必須實現需求當中指明的具體功能。
(4)效率性:類似於軟體的效能。
(5)可維護性:要求軟體具有將某個功能修復之後繼續使用的能力。
(6)可移植性:當前軟體可以從一個平臺移植到另一個平臺上去使用的能力。
11.軟體測試的人工檢查
(1)檢查演算法的邏輯正確性。
(2)模組介面的正確性檢查。
(3)輸入引數有沒有作正確性檢查。
(4)呼叫其它方法介面的正確性。
(5)出錯處理。
(6)保證表示式、SQL語句的正確性。
(7)檢查常量或全域性變數使用的正確性。
(8)標示符定義的規範一致性。
(9)程式風格的一致性、規範性。
(10)檢查程式中使用到的神祕數字是否採用了表示符定義。
(11)檢查程式碼是否可以優化、演算法效率是否最高。
(12)檢查您的程式是否清晰簡潔容易理解。
(13)檢查方法內部註釋是否完整。
(14)檢查註釋文件是否完整。
12.軟體的分類
大體上可以分為三大類:系統軟體、應用軟體、中介軟體。
應用軟體:(1)git;(2)gitlab。
中介軟體:(1)Redlis;(2)kafka;(3)RocketMQ;(4)MQ.
13.冒煙測試
冒煙測試目的是確認軟體基本功能正常。
14.探索性測試
定義:一種測試思維技術。探索性強調測試人員的主觀能動性。
15.安全測試
聚焦於滲透測試這部分。應用程式是否易受到SQL注入攻擊或者xss攻擊。
16.迴歸測試
定義:是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼
產生錯誤。
17.做需求分析的理由
(1)軟體測試需求是設計引數用例的依據。
(2)有助於保證測試的質量和進度。
(3)軟體測試需求是衡量測試覆蓋率的重要指標。
18.python基礎知識
常用類別:
(1)str:字串
(2)int:整型
(3)bool:True/False
(4)float:帶有小數點的整數
檢視資料型別的關鍵字是type()
變數在我們定義的時候,它並不會佔用記憶體空間,在我們呼叫後,變數的生命週期也就結束,我們可以使用id 關鍵字來檢視它的記憶體地址
重點注意:所有輸入的值都是字串的資料型別
編碼:就是把str的資料型別轉為bytes的資料型別的過程,使用到的關鍵字是encode
解碼: 把bytes的資料型別轉為str的資料型別的過程,使用到的關鍵字是decode
age=int(input(“請輸入年齡:\n”)) #強制將str型別轉換成int型別