理論上講,做軟件測試的要求有什么就要懂什么,不是什么人都可以做的。但實(shí)際上測試工程師是有初、中、高三級之分的。而初級工程師所需要的知識不多,一般只需要學(xué)過(guò)簡(jiǎn)單的理論即可。中、高級相信需要一段過(guò)渡時(shí)期的,它們都必須以工具為主。
至于教材,可以說(shuō)所有的計算機教材都是其中的一部分,就差你是什么方向的測試工作。一般來(lái)說(shuō),開(kāi)始的時(shí)候,你只需要一本《軟件測試理論》入門(mén)即可。有空可以看看《測試的藝術(shù)》一書(shū)(得益網(wǎng)有得下載)。
什么數據庫\開(kāi)發(fā)語(yǔ)言,這些與軟件測試都是什么關(guān)系???
至于這個(gè)問(wèn)題,首先要說(shuō)明,軟件測試一般可分為:?jiǎn)卧獪y試、集成測試、系統測試、驗收測試。單元測試一方面是直接對代碼進(jìn)行直讀,所以它要求必需懂得開(kāi)發(fā)語(yǔ)言,另一方面它要寫(xiě)驅動(dòng)和樁,所以也要懂開(kāi)發(fā)語(yǔ)言。(一般單元測試都是要開(kāi)發(fā)人員扶助的)。而數據庫,簡(jiǎn)單來(lái)說(shuō)每當我們要驗證一條記錄的所有信息是否完整,都需要進(jìn)入數據庫中查看,查看是否有漏某個(gè)字段;而從更高層次來(lái)講,它涉及到系統性能調優(yōu)問(wèn)題。
問(wèn):現在測試公司看起來(lái)很多,但每個(gè)的要求方面都不一樣,想在5年內有突破,怎么才能成為一個(gè)優(yōu)秀的測試人員,需要掌握多少東西?必須的東西?本人對嵌入式測試很感興趣,不知道該學(xué)點(diǎn)什么?乘現在還年輕想多學(xué)點(diǎn)東西,希望前輩們多多指點(diǎn)啊!感激不盡!!答:測試是一門(mén)非常注重實(shí)踐的學(xué)科,如果對嵌入式系統測試有興趣,建議進(jìn)入一家做嵌入式產(chǎn)品的公司進(jìn)行測試工作,否則是很難入門(mén)的。
成為優(yōu)秀的測試人員,需要掌握的東西很多,下面是我認為需要努力的方向,我自己也在努力:):
1、計算機專(zhuān)業(yè)知識,至少應該具備計算機本科各學(xué)科理論知識,這個(gè)就不多說(shuō)了;
2、被測對象專(zhuān)業(yè)領(lǐng)域知識,例如如果你是測路由器的,那么你應該具備通信專(zhuān)業(yè)基礎知識,以及和路由器相關(guān)的通信專(zhuān)業(yè)領(lǐng)域知識,如OSPF、RIP等,如果你是測銀行金融業(yè)務(wù)的,你應該對銀行各業(yè)務(wù)流程熟悉,如果是嵌入式系統產(chǎn)品,那么還得學(xué)習VxWorks等操作系統,8260等CPU,呵呵,是不是有點(diǎn)頭大了:)
3、測試專(zhuān)業(yè)知識,包括測試技術(shù)、測試方法、測試原理、質(zhì)量原理、測試管理、測試工具、缺陷分析、測試度量等等。
4、溝通方面的技巧測試的發(fā)展永無(wú)止境,只要努力,我想5年的時(shí)間突破上面的內容應該是足夠的
軟件測試工程師需要具備哪些技能?
1、軟件工程技能 你必須了解軟件軟件工程(設計、開(kāi)發(fā)和簡(jiǎn)單測試),應用,系統,自動(dòng)測試編程,及操作系統,數據庫,網(wǎng)絡(luò )系統和協(xié)議的設計和使用。
2、交流技巧 如果想確定軟件缺陷,你應當能夠指出什么時(shí)候的缺陷算是缺陷。
3、組織技能 如果你在別人都頭腦發(fā)昏的時(shí)候保持清醒,你就可能是一個(gè)好的軟件測試工程師。在網(wǎng)絡(luò )時(shí)代軟件測試是一項有壓力的復雜性工作,但如果你能從這些紛繁中找到一種途徑,它就是一項回報豐厚的事業(yè)。
4、實(shí)踐技能 當一個(gè)工作需要經(jīng)驗,而你又需要一個(gè)工作去豐富你的經(jīng)驗時(shí)該怎么辦?這并不完全是一個(gè)兩難的問(wèn)題,你可能采用幾種方式去獲得實(shí)際經(jīng)驗。
5、態(tài)度 除了技術(shù)水平,你需要理解和采取適當的態(tài)度去做軟件測試。
會(huì )使用Windows、Linux、Unix、Solaris、Mac等操作系統的一種或幾種 熟練使用辦公軟件 初級測試人員應該具備哪些知識和技能 測試設備硬件知識、軟件工程知識、軟件架構知識、數據庫知識 如果您是尚未開(kāi)始工作的學(xué)生,如果您在從事和計算機技術(shù)不相關(guān)的工作,對軟件測試還不太了解,那么您可能疑問(wèn)要想從事軟件測試這個(gè)職業(yè)需要具備什么前提條件呢? 軟件測試是一個(gè)既普通又特別的行業(yè)。
普通在于軟件測試入門(mén)比較容易,只要您喜歡軟件測試這個(gè)行業(yè),且做事細心認真,那么您就有做好軟件測試的潛質(zhì);特別在于要做好軟件測試,不僅需要具備扎實(shí)的技術(shù)計算機軟硬件的相關(guān)知識,而且有需要具備相關(guān)的行業(yè)業(yè)務(wù)知識。缺少一方面您就難做到在測試領(lǐng)域里如魚(yú)得水,游刃有余。
但是新入門(mén)的也不需要畏懼軟件測試有多深奧。相信您,只要愛(ài)好這個(gè)行業(yè),經(jīng)過(guò)不斷學(xué)習和一定階段的工作鍛煉后。
您一定會(huì )成為一個(gè)優(yōu)秀的測試人員。 作為以培訓質(zhì)量為目標的【ITLAB軟件測試實(shí)驗室】網(wǎng)站免費為學(xué)員提供優(yōu)質(zhì)、便捷、高效的在線(xiàn)咨詢(xún)服務(wù)和大量的學(xué)習資料。
首先需要了解的就是計算機系統組成介紹,包括計算機系統的組成、計算機系統抽象層次結構、軟件的定義、軟件的基本分類(lèi)。
要熟悉操作系統的定義和主要功能,常用的操作系統。還要熟悉進(jìn)制轉換,包括數制、十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制以及它們之間的轉換。
熟悉邏輯代數的定義、基本邏輯關(guān)系與運算、邏輯變量。掌握計算機網(wǎng)絡(luò )基礎,包括認識網(wǎng)絡(luò )、網(wǎng)絡(luò )協(xié)議、分層思想、常見(jiàn)的網(wǎng)絡(luò )分層模型、各層對應功能和協(xié)議。
其次要掌握軟件的生命周期,熟悉軟件開(kāi)發(fā)過(guò)程模型,包括瀑布模型,快速原型模型、螺旋模型。掌握軟件測試過(guò)程模型,包括V模型、W模型。
為接下來(lái)軟件測試系統化的學(xué)習打好基礎。還要掌握軟件測試的定義,熟悉軟件測試的目的、軟件測試的意義,掌握軟件測試工作流程和實(shí)際軟件工作流程。
通過(guò)對軟件測試概論的學(xué)習,對軟件測試工作流程做到熟悉,培養未來(lái)測試工作中的良好習慣。另外還需要掌握軟件缺陷定義,熟悉缺陷產(chǎn)生的原因和軟件缺陷第二定義,掌握缺陷報告編寫(xiě)。
通過(guò)對軟件缺陷相關(guān)知識的學(xué)習,學(xué)會(huì )日常工作中缺陷報告的提交,明確bug的嚴重程度及優(yōu)先級。更多科普就在IT優(yōu)就業(yè)。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.709秒