-
1 # 技術同胞
-
2 # 天上掉下個杜哥哥
軟體測試是使用人工或自動的手段來執行或測定某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。
從是否關心軟體內部結構和具體實現的角度劃分,測試方法主要有白盒測試和黑盒測試。白盒測試方法主要有程式碼檢査法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程式變異。黑盒測試方法主要包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。
從是否執行程式的角度劃分,測試方法又可分為靜態測試和動態測試。靜態測試包括程式碼檢査、靜態結構分析、程式碼質量度量等。動態測試由3部分組成:構造測試例項、執行程式和分析程式的輸出結果。
-
3 # 彥柯老吳
軟體測試哪個方向的測試更好就業,以下是我的回答。
1 大部分情況你測試時用的電腦都是公司配的,或者雲主機。看你的需求應該是linux開發方向,所以要買就買mac或者Ubuntu桌上型電腦,不要迷信window虛擬機器。或者直接用租雲主機。
2 測試方向先學測試概念。例如,測試理論,設計方法論,風險控制等。藉機可以考掉istqb。
3 開發知識方面,以下專業課是推薦掌握的,排名不分先後: 作業系統,計算機網路,資料庫原理,演算法與資料結構。要買書看,不能看教程,比如簡單看一下crud,那根本不叫學資料庫。
而後可以重點學習一下http協議,非常通用而有價值。
如果想要進比較強的公司,可能需要準備演算法題。
4 測試工具方面,掌握http介面收發工具(jmeter和postman),以及抓包工具(chrome開發者工具,wireshark)
5 測試框架,可以稍微試玩一個,掌握下概念和思路即可。web ui方向,app方向,介面方向,這三個方向的自動化測試技術棧差別較大,你可能要選一個。你不在工作崗位上的話,自己學習和練習也不可能體會很深,建議上手練一下就好。
6 docker技術可以簡單體驗下,不在崗位肯定沒有體驗
7 devops就更遙遠了,建議不要花精力,隨便看看就好
簡單來說,不在崗位上時,實用性的工具和框架就不需要熟練,因為也不可能在此時熟練到位。
不能忽略測試理論和研發理論知識。
第一份和第二份工作要選好導師,公司和專案不重要,工資亦不重要,有個想要帶你導師是最重要的。
回覆列表
軟體測試分為白盒測試和黑盒測試。通俗點說,白盒測試是指能看到程式碼的測試,黑盒測試是看不到程式碼的測試,也叫做功能測試。兩種測試都是軟體測試中技術支援的部分。
不管白盒測試也好,黑盒測試也好,技術方向就業的職位有很多。比如功能測試工程zhidao師,效能測試工程師,安全測試工程師,白盒測試工程師,自動化測試工程師,介面測試工程師,測試開發工程師等。據統計,初級測試工程師平均月薪在8-10k左右,而高階的測試工程師平均月薪甚至達到15k-20k,可見這個行業收入是非常驚人的。