軟體測試需要懂哪些,從事軟體測試工作需要哪些知識?

2022-02-15 05:05:00 字數 5376 閱讀 8787

1樓:好好學習

哎!看到這個問題我就壓力好大、、(本人做了1年半的系統工程師半年的配置管理,現在做了近3年的軟體測試)

1、計算機網路:這點不管是b/s還是c/s架構的都需要有所有了解

2、作業系統:如果你坐c/s架構的測試會要求更高、作業系統就是一個平臺所以不能不會

3、計算機硬體、同樣的如果你單純的做b/s測試、不涉及到c/s或者是效能測試的話 計算機硬體基本上不需要知道。但是當你要做效能測試或者是c/s架構的產品的時候計算機硬體的知識就是必不可少。

4、資料庫:現在這個年代啥東西都要資料庫、所以不會就趕快去學吧、不需要很精通、但是最簡單select/ update/insert into /delete這些語句總得自己會寫吧、檢視就算了

5、編寫**:如果想做到高階測試工程師會寫**是必須得、如果只想混到中級的話就不需要了

差不多就是上面這些了、祝您好運!

2樓:

軟體測試需要學什麼?

3樓:

補充前面的,還需要懂得軟體工程,特別是軟體的整個生命週期,在每個軟體模型中都需要掌握整個進度。還需要了解點專案管理的知識,至少可以把握好軟體的規劃、設計和運維。

從事軟體測試工作需要哪些知識?

軟體測試需要學習些什麼技能?

4樓:教育評論員說

1、測試用例

2、測試用例的方法

測試用例的方法,只用掌握相關的方法,才能把測試用例寫好,覆蓋度高。

3、缺陷管理工具

缺陷管理工具,就是提交bug工具,這是評價軟體質量考核之一,也是軟體工程師的價值所在。

4、掌握資料庫

掌握資料庫非常重要,這個世界由許許多多資料組成,軟體測試,就是滿足客戶的需求,但必須資料正確,其實軟體工程師需要對資料流向的瞭解,才能更加深入地瞭解業務,這也是一項基本技能之一。

7、python語言

python語言是現在最流行的語言,這是測試人員技能升級最好的方式之一,測試人員可以利用他做非常多的事情。

8、linux系統

linux系統,測試人員利用它最多的是看日誌,更好地為開發定位bug,這也是提升技能之一。

9、前端語言

前端語言,可以讓自己更好的判斷bug是前端還是後端造成的,多學一點技能對於測試人員非常好的。

5樓:匿名使用者

第一階段 測試基礎

第二階段

6樓:北大青鳥深圳嘉華學校

軟體測試是屬於計算機行業的技能,想要學習這個方面的知識的話,最好是去專業的計算機培訓學校,會有專業的老師根據你的基礎和想要學習的方向為你進行課程安排,就不至於自己學的比較迷糊

7樓:愛西瓜的貓水瓶

每個軟copy件在上線之前都離不開重重測試,bai想du要成為一名合格的軟體測試工程師,首先zhi需要學習功能測試的技dao術,計算機基礎、軟體測試核心理論、linux、資料庫都是需要學習的,學完這些基本可以勝任功能測試工程師的職位。

然後開始開始學習介面測試的技術,主要包括介面測試核心理論、介面測試工具jmeter、介面測試工具postman、抓包工具fiddler、jenkins持續整合、python實現介面測試等,最後要學習效能測試相關技術,學習包括效能測試理論、虛擬指令碼生成器操作、場景設計、報告生成和分析等相關的技術。

以上就是優就業小編整理的軟體測試需要學習的技術。

8樓:李李李李麗

:軟體測試環境配置與管理

主流測試環境搭建配置管理,測試工程師的基本功之一。前導階段課程,獲得軟體測試基礎環境搭建、配置、管理的能力。

第二階段:資料庫測試技術

9樓:匿名使用者

軟體測試的基礎知識(黑盒測試,白盒測試,單元測試,系統測試)軟體測回試的答

基本工具(測試管理工具,自動化測試工具,效能測試工具)其他:一定的程式設計知識是需要的

還需要資料庫,中介軟體,網路協議

cmmi等軟體工程的理論也是重要的

10樓:匿名使用者

自學,不如找個老師帶著,少走彎路,我有很多朋友在頂測,我也在考慮要不要去。

軟體測試需要懂程式設計嗎?

11樓:河南新華電腦學院

實際上,軟體測試分為:功能測試、需求測試、效能測試、相容性測試、穩定性測試等,這些型別的測試基本不需要有程式設計基礎。因為這些測試主要是從實現結果上去分析系統存在的問題,而不是過程。

而對於分析**的白盒測試,以及開發測試工具才要求測試人員有較強的程式設計能力。

其次,真正初、中級測試人員參與的都是第一類測試,也就是說與**實現過程的關係不是很緊密,他們所關注的主要是需求和流程方面。對於高階測試人員,才會涉及到具體的**,他們所關注的主要是測試工具的開發,以及對現有**進行單元測試等工作。

再次,軟體測試工程師的未來職業發展至少兩條路線。一條是走技術加管理的路線,也就是說當你達到中級測試工程師的水平後,有了一定的行業背景及管理經驗,就可以從事管理類的工作,比如擔任測試經理的工作。這樣工作的重點就集中到專案管理及人員分配上,所以就更加弱化對程式設計的要求。

另一條是走純技術路線,就是所謂的高階測試工程師,要求這類人有較強的程式設計能力,可以設計開發自動化測試工具。

懂程式設計就一定能做測試嗎?答案是不一定的。從就業市場來看,許多開發人員沒有對測試行業有個系統的瞭解,事實上,想要成為一名合格的軟體測試人員,不僅需要理解和掌握測試理論、標準和規範,還需要根據不同企業的產品特點,熟練操作一種甚至多種測試工具。

如果對測試行業沒有系統的瞭解得話,是很難做好軟體測試的。

軟體測試是一個入行門檻不高,收入中高、發展穩定的一個職業,大專以上學歷就可以。而且不少軟體測試人員都是非計算機專業的,他們通過自學或者是短期系統學習順利成為了優秀的軟體測試工程師。

12樓:山東中公優就業

國內測試行業現狀——手工測試仍佔較大部分,具備程式設計能力並非測試行業的硬性要求。但測試人員需要具備編碼開發、設計能力已經是一種顯在趨勢。

資料顯示自動化測試和指令碼編寫所佔比重近些年呈明顯的上升趨勢,這不僅說明了自動化測試技術受到了團隊內的重視和應用,同時也說明了測試人員水平在不斷提升和發展。

同時也可以明白測試人員的工作呈多樣化的發展趨勢,其中包含「分析生產和其他使用者資料」、「監控生產環境」等等,這說明測試人員對產品質量的認識不僅侷限在單一功能性的驗證、測試,對測試認知、實踐探索正在不斷髮展。

通過調查,再結合身邊同行業的朋友交流。隨著開發技術、開發模式的發展變化,對測試效率、質量的要求日益增高,傳統的純手工測試崗逐漸被測試開發崗所取代的趨勢日益明顯,這也引出了測試需不需要懂開發、會開發的問題,其實答案是明確的——需要。

13樓:匿名使用者

需要。很多人當初抱著測試不需要懂**,才選擇了這個行業,這個就要看對自己的職業定位了,是止步於月薪過萬就可以了,還是往20k、30k去突破,如果這樣的話,是肯定要會介面、會自動化,就必然要涉及到**。

如果真的看不懂**,實際的測試後期的工作會出現什麼樣的問題呢?

(1)測試人員如果看不懂開發**,會導致bug描述不清晰,不準確,開發人員不明白bug應該怎麼重現,或者你想說的是什麼,甚至是一些很膚淺的bug,卻被測試人員認為是非常嚴重的問題。

(2)測試人員的開發知識匱乏,將不是bug的bug提交給開發人員,或者提出的建議性意見在開發中實現起來比較困難,又無法給出一個合理的解決辦法(開發人員易於實現的辦法)。

(3)測試出bug的同時,無法清晰準確地定位bug出現的源頭,導致與開發人員交涉次數過於頻繁,時間是寶貴的,缺乏交流有害,交流過多也容易出問題。

所以,測試人員對開發知識的瞭解是必須的。

(4)如果不瞭解開發知識,測試人員很容易被開發人員牽著鼻子走,對於一些bug的pk,經常是理屈詞窮,因為開發人員隨便一忽悠,你如果不瞭解箇中奧妙,你一個字也說不上來。

(5)自動化測試和效能測試包括專案管理,都會要求對軟體開發有深入的理解,如何能設計一個好的自動化框架,好的效能測試用例,如何管理一個開發團隊,這都需要我們在軟體開發方面有所掌握。

所以,測試瞭解軟體開發知識是必須的。

14樓:稱帥第愷樂

作為初級和中級軟體測試人員,不需要很精通程式設計,只要會簡單的編寫指令碼就可以了,作為高階的測試技術人員,還是需要會的。如果不會程式設計的話,建議走管理路線

15樓:李李李李麗

肯定需要的呀,技術崗位當然是懂得越多,薪資越高呀。

16樓:河南新華電腦學院

需要的,現在懂**還是比較好點的

軟體測試工程師需要具備哪些技能?

17樓:淡淡小雛菊漓

1.分析能力。軟體測試的核心其實應該就是設計測試用例了,而設計測試用例,就是依賴於分析能力了。

這裡我們不說那些常用的設計方法,從一個稍高的層面上來講,就是怎麼將一個複雜的系統進行抽象,分析拆成幾個不同的維度,結合維度可能出現的情況進行有選擇的組合,以小成本獲取大收益。無法將一個複雜系統拆解成簡單的維度,是沒法做好用例設計的。

2.程式語言。語言其實就像說話一樣,只不過我們常說的英語日語之類是與人溝通,計算機語言就是與計算機進行溝通的。

對於測試工程師來說,精通一門語言,熟悉其它幾門語言是有必要的。對於不同語言編寫的被測程式,是有不同特點的,如果對實現的語言不瞭解,無法進行白盒測試,沒法看**diff(結合**diff做測試)來提高效率。對於特點不瞭解,可能也會導致自己漏掉部分內容。

3.設計能力。不要認為設計能力就是開發工程師的事情,擁有好的設計能力,就可以在設計評審的時候多提意見,促進開發工程師使用好的設計,不僅對開發有好處,對測試也是很有好處的。

這樣才能防患於未然,不僅自己的勞動力,也節省團隊的勞動力。

4.對業務的理解。對業務的理解越充分,就越能夠理解終端使用者的需求,促進產品設計使用好的方式,促進產品成功。難道你想做一大堆不成功的專案麼,那樣是多麼沒有成就感的一件事啊。

5.自動化相關的考慮。隨著專案越來越多,系統的測試專案也會積累的越來越多,每次有新功能了,難道要用手工來回歸一下原有的case麼。

自動化測試是提高迴歸測試效率的唯一解決方案,以高效率促進高質量,才是一個良性迴圈的發展方式啊。

軟體測試需要會什麼?難學嗎?

18樓:優就業林夕老師

軟體測試難不難看跟誰比,看誰學。跟開發比,在it技術行業裡面,軟體測試算是比較簡單的,因為初期對**的要求不高至於你說的要學那麼多東西,你可以去看看別的,學的可能更多,掌握起來可能更耗費精力。軟體測試也是分階段的,比如你只想做做功能測試,那很快就能學完,也不難,但是想要有發展,效能測試,白盒測試,自動化測試都需要有所掌握,所以看起來就很多。

建議還要是根據自己的興趣來選擇,要不然再簡單的,也很難堅持下去,最簡單的例子就是我們平常上學時,總會有偏科現象,這就是你的興趣愛好使然。

男的學軟體測試怎麼樣,男生學軟體測試需要報班學習嗎

軟體測試是不分性別的,男生女生都可以學。而且門檻並不高,不需要學習很多 內容,對邏輯思維 程式設計等能力的要求並不高。技術和能力只是一方面,軟體測試更注重經驗的積累。一般來講市面上的軟體測試面授課程都是從零基礎開始教起的,所以並不難,只要按部就班地認真學習,就能夠學會。一般來說軟體測試課程分為功能測...

軟體測試試題,軟體測試題題目

居民用電 0度,採集資料有問題報錯。0度,按照a類收費 99.99 按照a類收費 100 按照b類收費 動力用電 非高峰 0度 採集資料有問題報錯 99 b類收費 9999 b類收費 10000 c類收費 高峰 0度 採集資料有問題報錯 99 c類收費 9999 c類收費 10000 d類收費 測試...

從事軟體測試工作,以後有什麼發展空間

管理路線 當測試組長 測試經理 測試總監 業務路線 精通某一方面的測試,當業務專家 技術路線 精通測試技術,當技術顧問 這個行業還是很吃香的,現在很多地方缺的就是這種專業人才,你可以到那些人才招聘 看一看,這種工作工資都是很高的 隨著軟體全球化競爭的日益加劇,為了提高軟體質量,降低軟體開發成本,分散...