貝貝哈拉
簡單的說他是軟件生產(chǎn)過程中的質(zhì)量管理者,其不但要對軟件產(chǎn)品最后的功能、性能負(fù)責(zé),而且從軟件的“需求分析”、“結(jié)構(gòu)設(shè)計(jì)”階段以及文檔規(guī)范等諸多方面就開始對軟件的質(zhì)量加以保障,使生產(chǎn)出來的軟件的功能達(dá)到設(shè)計(jì)之初的要求,讓用戶用上高質(zhì)量的軟件??梢娷浖y試工程師的重要性了,隨著我國加入WTO及國內(nèi)軟件企業(yè)的日益成熟和壯大,軟件測試工程師在業(yè)界的地位已經(jīng)變得越來越重要 軟件測試工程師簡單的說是軟件開發(fā)過程中的質(zhì)量檢測者和保障者,負(fù)責(zé)軟件質(zhì)量的把關(guān)工作。軟件測試工程師具體工作有: 1 、使用各種測試技術(shù)和方法來測試和發(fā)現(xiàn)軟件中存在的軟件缺陷。測試技術(shù)主要分為黑盒測試和白盒測試兩大類。其中黑盒測試技術(shù)主要有等價(jià)類劃分法、邊界值法、因果圖法、狀態(tài)圖法、測試大綱法以及各類典型的軟件故障模型等;白盒測試的主要技術(shù)有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等; 2 、測試工作需要貫穿整個(gè)軟件開發(fā)生命周期。完整的軟件測試工作包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試工作。單元測試工作主要在編碼階段完成,由開發(fā)人員和軟件測試工程師共同完成,其主要依據(jù)是詳細(xì)測試。集成測試的主要工作測試軟件模塊之間的接口是否正確實(shí)現(xiàn),基本依據(jù)是軟件體系結(jié)構(gòu)設(shè)計(jì)。確認(rèn)測試和系統(tǒng)測試是在軟件開發(fā)完成后,驗(yàn)證軟件的功能與需求的一致性、驗(yàn)證軟件在相應(yīng)的硬件條件下的系統(tǒng)功能是否滿足用戶需求,其主要依據(jù)是用戶需求。 3 、測試人員將發(fā)現(xiàn)的缺陷編寫成正式的缺陷報(bào)告,提交給開發(fā)人員進(jìn)行缺陷的確認(rèn)和修復(fù)。缺陷報(bào)告編寫最主要的要求是保證缺陷的重現(xiàn)。要求測試人員具有很好的文字表達(dá)能力和語言組織能力。 4 、測試人員需要分析軟件質(zhì)量。在測試完成后,測試人員需要根據(jù)測試結(jié)果來分析軟件質(zhì)量,包括缺陷率、缺陷分布、缺陷修復(fù)趨勢等。給出軟件各種質(zhì)量特性包括有功能性、可靠性、易用性、安全性、時(shí)間與資源特性等的具體度量。最后給出一個(gè)軟件是否可以發(fā)布或提交用戶使用的結(jié)論。 5 、測試過程中,為了更好地組織與實(shí)施測試工作,測試負(fù)責(zé)人需要制定測試計(jì)劃,包括有測試資源、測試進(jìn)度、測試策略、測試方法、測試工具、測試風(fēng)險(xiǎn)等。 6 、測試人員為了更好更有效地進(jìn)行測試,保證測試工作質(zhì)量,需要在執(zhí)行測試工作之前首先需要設(shè)計(jì)測試用例,形成測試用例報(bào)告。設(shè)計(jì)測試用例是保證測試質(zhì)量的核心工作,很多測試技術(shù)都可以用來指導(dǎo)設(shè)計(jì)用例。為了提高測試用例的設(shè)計(jì)效率,BTEST培訓(xùn)課程專門開設(shè)了高效設(shè)計(jì)測試用例一門課來講授各種設(shè)計(jì)用例的技術(shù)與方法。 7 、為了提高工作效率或提高測試水平,測試工作需要引進(jìn)自動化測試工具,測試人員需要學(xué)會使用自動化測試工具,編寫測試腳本,進(jìn)行性能測試等。 8 、測試負(fù)責(zé)人在測試工作中,還需要根據(jù)實(shí)際情況不斷改進(jìn)測試過程,提高測試水平,進(jìn)行測試隊(duì)伍的建設(shè)等。
易買易得
軟件測試工程師是指理解產(chǎn)品的功能要求,并對其進(jìn)行測試,檢查軟件有沒有錯(cuò)誤,決定軟件是否具有穩(wěn)定性,寫出相應(yīng)的測試規(guī)范和測試用例的專門工作人員。 簡單來說,軟件測試工程師在一家軟件企業(yè)擔(dān)任的是“質(zhì)量管理”的角色,需要及時(shí)糾錯(cuò)及指正,確保產(chǎn)品的正常運(yùn)作。 當(dāng)選擇軟件測試培訓(xùn)機(jī)構(gòu)時(shí),必須去實(shí)地調(diào)查,從多方面了解、多觀察,博為峰51Testing是軟件測試人才基地,專注軟件測試人才培訓(xùn)19年,累計(jì)開班1000+期,培養(yǎng)軟件測試人才60000+。在全國有19所校區(qū),提供軟件測試就業(yè)培訓(xùn)、測試開發(fā),及自動化、性能、接口、大數(shù)據(jù)等專項(xiàng)測試課程。模塊化課程體系+企業(yè)級實(shí)戰(zhàn)演練+階段式技能養(yǎng)成+學(xué)習(xí)進(jìn)度可視化,培養(yǎng)學(xué)員的核心技術(shù)能力,同時(shí)學(xué)員入學(xué)即配備就業(yè)指導(dǎo)老師,多方位輔導(dǎo)就業(yè),而且符合條件的學(xué)員,入學(xué)就簽訂推薦就業(yè)相關(guān)協(xié)議。如果你對軟件測試還有什么疑問,可以點(diǎn)擊鏈接咨詢。網(wǎng)頁鏈接
amy20060207
1.負(fù)責(zé)公司軟件產(chǎn)品的黑盒測試,具體又細(xì)分為軟件新增功能的測試、軟件bug糾正后的測試以及新版本發(fā)布前的測試。 2.負(fù)責(zé)測試計(jì)劃、測試用例及測試報(bào)告等文檔的編寫 3.負(fù)責(zé)bug識別、歸類、跟蹤到解決的整個(gè)過程并以記錄形式提交備查 4.使用ACT等負(fù)載測試工具進(jìn)行壓力測試開發(fā)一個(gè)好的軟件,40%以上的時(shí)間用在測試上,所以軟件測試工程師非常重要,用我們的話來說很吃香?,F(xiàn)在從事程序員的人有很多,做測試工程師的人少點(diǎn),工作壓力不太大 測試工程師應(yīng)該具備的三項(xiàng)基本素質(zhì)[1] 很多年輕或者剛剛從事測試工作的工程師,經(jīng)常會問:“測試工程師需要什么技能或者具有什么素質(zhì)才是合格的?”與開發(fā)人員相比,測試人員不但需要一技之長,還需要掌握諸如操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)等多方面的知識。 經(jīng)過這幾年的發(fā)展,國內(nèi)IT公司的測試水平有了很大的提高,但是與此同時(shí),很多測試工程師也迎來了個(gè)人的發(fā)展瓶頸:很多人從測試工程師做到了測試經(jīng)理的職位,不知道下一步如何發(fā)展;或者每天機(jī)械地從事著功能測試工作。 根據(jù)作者多年的經(jīng)驗(yàn),一個(gè)有競爭力的測試人員要具有下面三個(gè)方面的素質(zhì): 計(jì)算機(jī)專業(yè)技能 計(jì)算機(jī)領(lǐng)域的專業(yè)技能是測試工程師應(yīng)該必備的一項(xiàng)素質(zhì),是做好測試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,但是一名要想獲得更大發(fā)展空間或者持久競爭力的測試工程師,則計(jì)算機(jī)專業(yè)技能是必不可少的。計(jì)算機(jī)專業(yè)技能主要包含三個(gè)方面: 測試專業(yè)技能 現(xiàn)在軟件測試已經(jīng)成為一個(gè)很有潛力的專業(yè)。要想成為一名優(yōu)秀的測試工程師,首先應(yīng)該具有扎實(shí)的專業(yè)基礎(chǔ),這也是本書的編寫目的之一。因此,測試工程師應(yīng)該努力學(xué)習(xí)測試專業(yè)知識,告別簡單的“點(diǎn)擊”之類的測試工作,讓測試工作以自己的專業(yè)知識為依托。 測試專業(yè)知識很多,本書內(nèi)容主要以測試人員應(yīng)該掌握的基礎(chǔ)專業(yè)技能為主。測試專業(yè)技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設(shè)計(jì)等基礎(chǔ)測試技術(shù),也包括單元測試、功能測試、集成測試、系統(tǒng)測試、性能測試等測試方法,還包括基礎(chǔ)的測試流程管理、缺陷管理、自動化測試技術(shù)等知識。 軟件編程技能 “測試人員是否需要編程?”可以說是測試人員最常提出的問題之一。實(shí)際上,由于在我國開發(fā)人員待遇普遍高于測試人員,因此能寫代碼的幾乎都去做開發(fā)了,而很多人則是因?yàn)樽霾涣碎_發(fā)或者不能從事其它工作才“被迫”從事測試工作。最終的結(jié)果則是很多測試人員只能從事相對簡單的功能測試,能力強(qiáng)一點(diǎn)的則可以借助測試工具進(jìn)行簡單的自動化測試(主要錄制、修改、回放測試腳本)。 軟件編程技能實(shí)際應(yīng)該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發(fā)經(jīng)驗(yàn)。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。 此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試人員編寫的程序應(yīng)著眼于運(yùn)行正確,同時(shí)兼顧高效率,尤其體現(xiàn)在與性能測試相關(guān)的測試代碼編寫上。因此測試人員要具備一定的算法設(shè)計(jì)能力。依據(jù)作者的經(jīng)驗(yàn),測試工程師至少應(yīng)該掌握J(rèn)ava、C#、C++之類的一門語言以及相應(yīng)的開發(fā)工具。 網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識: 與開發(fā)人員相比,測試人員掌握的知識具有“博而不精”的特點(diǎn),“藝多不壓身”是個(gè)非常形象的比喻。由于測試中經(jīng)常需要配置、調(diào)試各種測試環(huán)境,而且在性能測試中還要對各種系統(tǒng)平臺進(jìn)行分析與調(diào)優(yōu),因此測試人員需要掌握更多網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等知識。 在網(wǎng)絡(luò)方面,測試人員應(yīng)該掌握基本的網(wǎng)絡(luò)協(xié)議以及網(wǎng)絡(luò)工作原理,尤其要掌握一些網(wǎng)絡(luò)環(huán)境的配置,這些都是測試工作中經(jīng)常遇到的知識。 操作系統(tǒng)和中間件方面,應(yīng)該掌握基本的使用以及安裝、配置等。例如很多應(yīng)用系統(tǒng)都是基于Unix、linux來運(yùn)行的,這就要求測試人員掌握基本的操作命令以及相關(guān)的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時(shí)候也需要掌握一些。 數(shù)據(jù)庫知識則是更應(yīng)該掌握技能,現(xiàn)在的應(yīng)用系統(tǒng)幾乎離不開數(shù)據(jù)庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應(yīng)該掌握Mysql、MS Sqlserver、Oracle等常見數(shù)據(jù)庫的使用。 作為一名測試人員,盡管不能精通所有的知識,但要想做好測試工作,應(yīng)該盡可能地去學(xué)習(xí)更多的與測試工作相關(guān)的知識
popo小婷婷
軟件測試工程師(SoftwareTestingEngineer)的主要工作職責(zé)是,理解產(chǎn)品的功能要求,并對其進(jìn)行測試,檢查軟件有沒有錯(cuò)誤(Bug),決定軟件是否具有穩(wěn)定性(Robustness),寫出相應(yīng)的測試規(guī)范和測試案例。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,及時(shí)糾錯(cuò)及時(shí)更正,確保產(chǎn)品的正常運(yùn)作。軟件測試工程師簡單的說是軟件開發(fā)過程中的質(zhì)量檢測者和保障者,負(fù)責(zé)軟件質(zhì)量的把關(guān)工作。那么軟件測試工程師的工作內(nèi)容有哪些呢?1、測試人員為了更好更有效地進(jìn)行測試,保證測試工作質(zhì)量,需要在執(zhí)行測試工作之前首先需要設(shè)計(jì)測試用例,形成測試用例報(bào)告。設(shè)計(jì)測試用例是保證測試質(zhì)量的核心工作,很多測試技術(shù)都可以用來指導(dǎo)設(shè)計(jì)用例。為了提高測試用例的設(shè)計(jì)效率,BTEST培訓(xùn)課程專門開設(shè)了高效設(shè)計(jì)測試用例一門課來講授各種設(shè)計(jì)用例的技術(shù)與方法。2、使用各種測試技術(shù)和方法來測試和發(fā)現(xiàn)軟件中存在的軟件缺陷。測試技術(shù)主要分為黑盒測試和白盒測試兩大類。其中黑盒測試技術(shù)主要有等價(jià)類劃分法、邊界值法、因果圖法、狀態(tài)圖法、測試大綱法以及各類典型的軟件故障模型等;白盒測試的主要技術(shù)有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等。3、測試負(fù)責(zé)人在測試工作中,還需要根據(jù)實(shí)際情況不斷改進(jìn)測試過程,提高測試水平,進(jìn)行測試隊(duì)伍的建設(shè)等。4、測試工作需要貫穿整個(gè)軟件開發(fā)生命周期。完整的軟件測試工作包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試工作。單元測試工作主要在編碼階段完成,由開發(fā)人員和軟件測試工程師共同完成,其主要依據(jù)是詳細(xì)測試。集成測試的主要工作測試軟件模塊之間的接口是否正確實(shí)現(xiàn),基本依據(jù)是軟件體系結(jié)構(gòu)設(shè)計(jì)。確認(rèn)測試和系統(tǒng)測試是在軟件開發(fā)完成后,驗(yàn)證軟件的功能與需求的一致性、驗(yàn)證軟件在相應(yīng)的硬件條件下的系統(tǒng)功能是否滿足用戶需求,其主要依據(jù)是用戶需求。5、為了提高工作效率或提高測試水平,測試工作需要引進(jìn)自動化測試工具,測試人員需要學(xué)會使用自動化測試工具,編寫測試腳本,進(jìn)行性能測試等。6、測試人員將發(fā)現(xiàn)的缺陷編寫成正式的缺陷報(bào)告,提交給開發(fā)人員進(jìn)行缺陷的確認(rèn)和修復(fù)。缺陷報(bào)告編寫最主要的要求是保證缺陷的重現(xiàn)。要求測試人員具有很好的文字表達(dá)能力和語言組織能力。7、測試過程中,為了更好地組織與實(shí)施測試工作,測試負(fù)責(zé)人需要制定測試計(jì)劃,包括有測試資源、測試進(jìn)度、測試策略、測試方法、測試工具、測試風(fēng)險(xiǎn)等。8、測試人員需要分析軟件質(zhì)量。在測試完成后,測試人員需要根據(jù)測試結(jié)果來分析軟件質(zhì)量,包括缺陷率、缺陷分布、缺陷修復(fù)趨勢等。給出軟件各種質(zhì)量特性包括有功能性、可靠性、易用性、安全性、時(shí)間與資源特性等的具體度量。最后給出一個(gè)軟件是否可以發(fā)布或提交用戶使用的結(jié)論。軟件測試工作是對質(zhì)量的把關(guān),其中包含技術(shù)及管理等方面的工作,工作相對穩(wěn)定,對年齡沒有限制。而且隨著項(xiàng)目經(jīng)驗(yàn)的不斷增長和對行業(yè)背景的深入了解,會越有經(jīng)驗(yàn)越吃香。
優(yōu)質(zhì)工程師考試問答知識庫