回覆列表
  • 1 # 靜秋

    專業測試課程需要掌握的技能有不少,拿尚腦的課程來說需要學習:SQL Server資料庫技術、Oracle資料庫技術、JAVA程式設計、Windows作業系統和網路基礎、軟體測試基礎理論、Linux作業系統及網路環境、質量管理工具禪道和缺陷管理工具JIRA、Jmeter、效能測試工具LR、Selenium、基於Python語言的Web介面開發與自動化測試、手機APP功能測試、手機APP效能測試、手機自動化測試工具、手機APP黑白盒測試、駭客技術於駭客事件滲透測試指南、資訊收集與社會工程學、sql注入漏洞與資料庫安全、網站後門與後門上傳技術漏洞詳解、web前端安全web前端安全實操、網路釣魚攻擊原理及apt、程式碼審計與漏洞挖掘程式碼審計實驗、移動客戶端安全、內網滲透測試、網站滲透測試實戰等,學習還是有一定難度的。

  • 2 # 渴望遠方的小小鳥

    首先如果你是男生的話以後面臨的問題可能是和開發產生矛盾、如果女生的話可能就差一點兒(當然長得漂亮一點兒、性格在好點兒更有優勢的)、發表一下自己瞭解的方面(當然不一定所有的情況都符合)

    其次初級測試的內容需要考慮很多問題、這裡想到毛澤東的一句話:有問題要測、沒有問題創造問題也要測、所以很枯燥 壓力很大、畢竟公司的測試人員與開發人員的比例還是比較大的、但又不能降低測試的重要性、而工資情況和上線後出現問題的多少有關係、通俗的講:有問題沒測出來就扣錢、沒問題……那是想多了、永遠要相信開發出來的專案有的是bug、

    最後、就算真的進軍了高階測試方面(壓力測試、併發測試等)操作軟體並不難、因為熟能生巧吧!但是也是要反覆的測試、反覆的復現情況、總之就是反覆、

    不過話說回來了、程式設計師就是在枯燥中尋找樂趣!

    測試軟體也挺多、怎麼選都沒錯、會用就是好的!

  • 3 # 程式設計鋒

    1.手動測試是不用學習軟體的。

    2.自動化測試需要學習工具軟體,常用的軟體loadRunner,jmeter,不用學太多,夠用就行。

    肯定能學會,跟著影片操作,一步一步練習。

  • 4 # 前方請減速

    需要學什麼軟體,要看你測試的具體工作內容是什麼,測試內容不同,使用的工具和軟體以及理論都是不同的。

    比如測試前端功能(使用者介面操作功能),測試後臺功能(資料庫,核心引擎相關功能)

    不論測試哪個方面的內容,都需要掌握一些測試基本知識,比如白盒測試和黑盒測試。

    白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基於程式碼的測試。

    黑盒測試僅需知道系統的【輸入】和【輸出】,不需要知道程式碼是怎麼寫的。

    另外,想成功測試高手,還要有程式設計基礎,根據測試內容寫一些針對性的測試程式碼和測試小工具。

    需要學習的軟體有幾下幾種:

    1、bug管理工具,這個工具一般都是公司內部的管理工具,基本內容都是一樣的。登記測試發現的bug詳細記錄,包括測試時間,測試背景,測試詳細內容,測試的手順,預期結果等內容。

    2、如果是安卓系統軟體,掌握使用adb工具,以及一些基本指令,比如傳送廣播(adb shell am broadcast),檢視cpu佔用率(top)等

    3、如果是linux或者qnx系統軟體,掌握使用串列埠工具,比如(SecureCRT)

    4、針對測試的軟體,公司都會提供一些相關的測試工具,現學現用就可。

  • 5 # mu穆

    軟體測試是一個大的方向

    主要可以細分為

    根據不同的開發階段,測試物件劃分及測試實施的組織及職業技能等,可以劃分為一下幾種

    1 按開發階段劃分(等同於軟體生命週期)

    可以分為:單元測試階段,整合測試階段,系統測試階段,驗收測試階段

    2 按是否檢查程式碼劃分

    區分為:黑盒測試,白盒測試,灰盒測試

    3 按軟體是否執行劃分

    靜態測試,動態測試(顧名思義及程式是否執行)

    4 按測試物件劃分

    效能(專項)測試、安全測試、相容性(安裝)測試、功能(業務)測試

    5 按測試實施的範圍

    基本的α測試 β測試(專案中細分為 開發環境測試,測試環境測試,預釋出環境測試,正式環境測試)

    6 按是否手工劃分

    手工測試、自動化測試

    7 職業晉升

    初級測試、中級測試,高階測試,測試專家等。。。。

    關於個人職業晉升的,需要學習什麼

    ===劃重點===(適合初入門)

    建議直接百度搜索 軟體測試 透過各大培訓網站 檢視對應職業職位的課程列表,學習對應的技能即可

  • 6 # Cici7126

    1 、 能夠掌握單機、網路環境下多種體系結構軟體的測試;

    2 、 能夠在 Linux/Windows 平臺上,建立多種體系結構(包括資料庫)的軟體執行和測試環境;

    3 、 能夠 掌握軟體開發技術並能夠編寫簡單應用程式、測試指令碼;

    4 、 能夠掌握測試流程、缺陷管理流程,並能對測試流程實施監督和處理;

    5 、 能夠編寫測試計劃、設計測試用例、執行測試並填寫缺陷報告;

    6 、 能夠獨立或協助開發人員進行單元測試和白盒測試;

    7 、 能夠使用自動化測試工具來進行各種測試。

  • 7 # 好玩齊分享

    軟體測試需要學的內容很多,雖然說入門簡單,但是要精通某一門技能就需要日積月累。既要懂一部分運維的技能,又要知道後端的處理邏輯,還要知道前端的一些報錯。再者還要知道產品方面的知識。當然最重要的還是測試方面的技能。首先基本的Linux方面的要知道,測試的過程中需要看日誌,看程序和排錯之類的需要用到這方面的技能,當然、小公司可能會讓你搭建測試環境,所以這就是為什麼說要懂一點運維方面的知識。為什麼說要懂後端方面的,因為如果連業務的邏輯怎麼走都不知道的話,你根本無從下手,不知道他是怎麼實現的這個功能,還有各種狀態碼,各種請求方法和異常之類的。前端方面呢,主要是一些使用者端操作方面報錯了,你要看得懂控制檯輸出的報錯資訊,還有就是產品方面的內容了,測試人員既要站在測試工程師的角度去測試,又要站在使用者的角度去體驗這個產品,發現需求設計不合理的地方,要及時提出疑問,幫助產品經理最佳化需求,最後就是測試本身要掌握的各種機能了,比如資料庫,抓包,效能測試,WEB測試和APP測試的區別,還有專項測試,自動化測試,安全測試等比較深的領域。自動化方面,又涉及到程式碼層面了。如果是介面自動化,可以用python或者java,當然也可以使用像jmeter、postman、httpclient之類的,這種就不需要知道如何寫程式碼,依賴工具,UI自動化也是,可以使用Java、python、或者前端的JS、安全測試就比較複雜了。

  • 中秋節和大豐收的關聯?
  • 為什麼有人說90後離職率很高?