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