1、軟體測試開發工程師 應該學習什麼?
1、測試開發工程師,畢竟也是測試人員,基礎的測試理論是必須熟悉與掌握,包括黑盒測試內、白盒測試以及等價類容、邊界值等設計測試用例方法等。
實踐:最基本熟讀《軟體測試》一書
2、通過編寫代碼寫自動化測試用例、寫測試框架和工具,一定需要掌握一門編程語言,例如Python、Java、Go語言。個人選擇的是Python。
實踐:如利用熟悉的語言自己開發一個小型的Web項目,然後進行測試,找出問題,解決問題
3、性能測試也是項目中不可少的一項,因此需要了解熟悉性能測試基本原理、獨立分析性能測試各項指標,掌握使用性能測試工具,如Jmeter、Loadrunner等。
4、自動化常見的有介面自動化、UI自動化。熟悉精通HTTP相關原理和使用,可使用postman、Jmeter工具做介面測試。UI自動化測試用具有Selenium;
5、測試人員也需要掌握持續集成的概念和理論,熟悉使用持續集成工具,如Jenkins
6、熟悉掌握Linux系統的基本常用命令
7、熟悉使用資料庫,懂得編寫多表查詢,子查詢等復雜語句(有些項目可能需要學習MongoDb、Redis)
2、軟體開發的一般流程是什麼?_?
軟體開發流程分為: 需求確認——概要設計——詳細設計——編碼——單元測試——集成測試——系統測試——維護
軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟體的一部分。
軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。
軟體開發方面的工作。具體可分為以下方面:
1 可視化編程掌握程序設計方法及可視化技術,精通一種可視化平台及其軟體開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。 就業方向:企業、政府、社區、各類學校等可視化編程程序員。
2 WEB應用程序設計 具有美工基礎和網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。 就業方向:企業、政府、社區、各類學校等WEB應用程序員。
3 軟體測試 掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。 就業方向:企業、政府、社區、各類學校等軟體測試員。
4 資料庫管理 能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQL Server資料庫應用或Windows XP應用認證。 就業方向:企業、政府、社區、各類學校等部門的中、大型資料庫管理員。
5 圖形圖像製作 精通國際上流行的圖形/圖像製作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的認證。 就業方向:廣告製作公司、建築設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。
參考資料來源:網路-軟體開發3、兩台伺服器遇到延機,自動切換,怎麼寫測試案例
可以去查詢一下雙機熱備的相關資料。
4、介面測試用例和web測試用例的區別
需要往瀏覽器的地址的URL輸入框架中輸入網地址。當我敲下回車後,通過HTTP協議,將網址內傳送到域名解容析伺服器,域名解析伺服器根據網址找到對應的IP主機(系統伺服器)。
這個過程叫request,即請求;
當IP主機拿到請求後,將相應的資源返回給用戶瀏覽器。
這個過程叫response,即響應。
當用戶瀏覽器向系統伺服器請求時,有幾種方法,最常用的就是GET和POST兩種方法。
5、App的測試,和傳統軟體測試有哪些區別?應該增加哪些方面的測試用例?
A:相同點
不管是傳統行業的web測試,還是新興的手機app測試,都離不開測試的基礎知識:
1)同樣的設計測試用例方法:邊界值分析法、等價類劃分、錯誤推測法、場景法等(若想看這些基礎課視頻,直接點擊原文看騰訊課堂的視頻,都有,且免費!);
2)同樣的測試方法:黑盒測試,驗證業務功能是否正確符合用戶或者設計預期;
3)都要檢查UI:界面的布局、風格和按鈕等是否簡潔美觀、是否統一等;
4)頁面性能檢測:測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;
5)應用的穩定性:測試應用系統的穩定性等,不會閃退卡死等。
B:不同點
相對於web測試,APP測試,除了要考慮基本的功能測試、性能等,還要考慮手機本身固有的屬性特徵。所以APP測試過程中還需要注意如下幾個方面特性:
1)手機作為通信工具,來電、去電、接收簡訊等操作都會對app應用程序產生影響,所以app測試第一個要考慮的屬性特徵是:中斷測試。
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況,主要從以下幾個方面進行驗證:
a.來電中斷:呼叫掛斷、被呼叫掛斷、通話掛斷、通話被掛斷
b.簡訊中斷:接收簡訊、查看簡訊
c.其他中斷:藍牙、鬧鍾、插拔數據線、手機鎖定、手機斷電、手機問題(系統死機、重啟)
2)手機用戶對app產品的安裝卸載操作:
a.從上一個版本/上兩個版本直接升級到最新版本。
b.全新安裝新版本
c.新版本覆蓋舊版本安裝
d.卸載舊版本,安裝新版本
e.卸載新版本,安裝新版本
3)web自動化測試使用的工具較常用的是QTP,而android手機自動化測試工具比較常用的是monkey、monkeyrunner、appium。