軟件測試教程初級?1.系統測試分類 功能測試:測試軟件的主體功能,今天小編就來說說關于軟件測試教程初級?下面更多詳細答案一起來看看吧!
1.系統測試分類
功能測試:測試軟件的主體功能
兼容性測試:測試軟件在不同平台是否正常運行(不同平台、平台内部版本兼容)
安全測試:對通過驗證的用戶才能使用
性能測試:軟件資源使用、消耗率(占用内存、CPU大小...)
(1)按測試對象
白盒測試(單元測試):不在意外在的功能體現,對軟件的底層源代碼進行測試(代碼邏輯,每一行代碼都要覆蓋)
黑盒測試(系統測試):隻在意外在的功能體現,不追求底層源代碼寫的是否完美(功能跟需求是否一緻)
灰盒測試(接口測試):介于二者之間
(2)按測試對象是否執行(軟件是否運行)
靜态測試:打開軟件,用眼睛去看界面布局、顔色、文字等進行觀察,不點擊運行軟件(包括代碼、需求文檔、用戶手冊之類的)
動态測試:運行軟件,點擊觸碰等檢查功能是否正常
(3)按測試手段
人工測試:将軟件置于實際環境下運行,可以靈活的修改測試數據或環境
自動測試:通過工具或自動化腳本完成一些操作,可以提高效率
2.軟件質量特性(ISO标準制定)六大特性:功能靠用,效率可移
功能性、可靠性、易用性、效率性、可維護性(在一段時間内可以修護升級)、可移植性(部署到其他系統或者換到其他平台)
3.測試流程:
-1-産品經理拿下項目
-2-所有技術人員(開發,測試,運維,UI)召開需求分析會議
-3-測試組内召開會議(明确測試需求,分配人員任務)
-4-編寫測試大計劃(實際情況下一般測試經理來編寫,是測試組的項目計劃)
-5-搭建測試環境(一般是測試經理或運維搭建,一些測試工具之類的)
-6-編寫測試用例(不容易遺漏,更新叠代)
-7-進行用例評審(對編寫的用例進行改正和完善,一輪組内評審,二輪經理評審)
-8-進行一輪冒煙測試(正确的數據和正确的操作方式對産品進行整輪測試)
-9-進行詳細測試(執行測試用例)
-10-用禅道提交bug給開發(禅道可以管理bug)
-11-開發人員進行确認和修改bug(提交,驗證循環)
-12-進行複測(驗證bug是否已經修改完成)
-13-在禅道上關閉bug結束本輪測試
-14-輸出測試報告(填寫電子模闆,提交bug的詳細信息)
4.常見軟件架構
B/S--浏覽器/服務器 C/S--客戶端/服務器 (B:Browser浏覽器,web端;C:Client客戶端)
标準:BS架構相對CS架構更标準(BS架構浏覽器服務器都是标準的現成的,CS架構都是開發人員自己設計的 )
效率:CS處理效率會更高一點(BS每次訪問網頁都會重新訪問,向服務器發送請求,數據不會存在網頁上;不安全;但是CS會保留之前的數據,下一次可以直接訪問)
升級:BS架構升級時隻需要在後台(服務器端)更改升級,前台刷新就會自動升級;CS架構升級就要将兩端(服務器端和客戶端)都更新,下載安裝才能使用
安全性:CS比BS安全性高(CS私家車,BS公交車)
開發成本:浏覽器不需要開發,是現成的,CS是都要開發
重點内容:
1.黑盒測試與白盒測試的區别?
黑盒測試不需要了解實現細節,隻需驗證軟件是否符合需求;
白盒測試側重于代碼覆蓋。
2.回歸測試與複測的區别?
回歸測試:系統上線之前對軟件進行整體的回測;
複測:bug修複之後的驗證。
3.冒煙測試
完成編碼之後提交給測試組進行測試時,測試人員先使用正向案例對軟件的功能進行測試,如果正向案例可以被接受,就開始全面的測試;否則打回給開發人員,繼續對代碼進行修改完善。
4.随機測試
對軟件的一些重要功能、新增功能、經常出現重大bug的功能進行重點測試。
5.驗收測試
α測試:内測
β測試:公測
γ測試:候選版本測試
UAT測試:第三方測試
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!