1. 程式人生 > 其它 >API 在螢幕上簡單顯示字串

API 在螢幕上簡單顯示字串

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型別