工程師面試試題
工程師指具有從事工程系統(tǒng)操作、設計、管理、評估能力的人員。本文將介紹工程師面試試題。
工程師面試試題:
為什么要在一個團隊中開展軟件測試工作?
答:軟件測試在整個一個團隊中占有非常重要的地位,具體來說就是測試是一個發(fā)現(xiàn)軟件錯誤的過程,執(zhí)行軟件測試會以最少的人力和時間,系統(tǒng)的找到軟件存在的缺陷和錯誤,建立起開發(fā)人員和使用者對軟件的信心。
您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?
答:軟件測試部門配合系統(tǒng)分析人員軟件需求分析討論,并根據(jù)需求說明書制定《項目測試計劃》,編寫測試用例,建立測試環(huán)境。
軟件測試人員負責軟件開發(fā)部門的新產(chǎn)品測試及原有產(chǎn)品的升級測試,負責軟件問題解決過程跟蹤,負責軟件開發(fā)文檔開發(fā)工作的規(guī)范化及管理開發(fā)部門的產(chǎn)品文檔,制作用戶手冊及操作手冊,負責產(chǎn)品的上線測試,監(jiān)督軟件開發(fā)過程的執(zhí)行,提高產(chǎn)品質量。
您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解,請試述一個完整的開發(fā)過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對于軟件測試部分,可以簡述)
答:需求人員連同系統(tǒng)分析人員&測試人員開會討論需求。系統(tǒng)分析人員寫出需求分析說明,并連同系統(tǒng)分析人員&測試人員&需求人員開會討論可行性。系統(tǒng)分析人員寫出詳細設計說明書,程式人員編碼,給出系統(tǒng)流程圖。交與測試人員,測試人員給出Bug統(tǒng)計表。
您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?
答:從事過write test plan,creation of test case,進行功能測試,性能測試,編寫測試工具,文檔的管理等,比較擅長與寫測試用例和進行功能測試。
您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)
答:有功能測試,性能測試,可靠性測試,安全性測試,負載測試,壓力測試,安裝/卸載測試,啟動/停止測試,兼容性測試,互連測試,文檔測試,恢復測試,回歸測試,可使用性測試,容量測試。
功能測試只對軟件的功能是否滿足用戶需求來做測試。性能測試需要和壓力和負載測試聯(lián)合起來。
請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試的區(qū)別與聯(lián)系。
黑盒測試:把測試對象當成一個黑盒子,測試人員完全不考慮邏輯結構和內(nèi)部特性,只依據(jù)程式的需求說明書來檢查程式的功能是否滿足它的功能說明。
白盒測試:把測試對象當成一個透明的盒子,允許測試人員利用程序內(nèi)部邏輯結構及相關信息,設計或選擇測試用例,對程式所有邏輯路徑進行測試。
單元測試:白盒測試的一種,對軟件設計中的單元模塊進行測試。
集成測試:在單元測試的基礎上,對單元模塊之間的連接和組裝進行測試。
系統(tǒng)測試:在所有都考慮的情況下,對系統(tǒng)進行測試。
驗收測試:第三方進行的確認軟件滿足需求的測試。
【基本簡介】
工程師(Engineer)和科學家(Scientists)往往容易混淆?茖W家努力探索大自然,以便發(fā)現(xiàn)一般性法則(General principles),工程師則遵照此既定原則,從而在數(shù)學和科學上,解決了一些技術問題?茖W家研究事物,工程師建立事物。這一想法,可視為表達這句話,“科學家問為什么,工程師問有什么用?(意指科學家探索原理,工程師懂了原理就想實現(xiàn)其應用)”(Scientists ask why,Engineers ask why not?)。
科學家探索世界以發(fā)現(xiàn)普遍法則,但工程師使用普遍法則以設計實際物品。
工程師是職業(yè)水平評定(職稱評定)的一種。其下,有技術員,助理工程師等職稱;其上有高級工程師,教授級高級工程師等職稱。當然,這也只是對從事工程建設或管理人員技術水平的一種標定而已。
工程師的稱謂,通常只用于在工程學其中一個范疇持有專業(yè)性學位或相等工作經(jīng)驗的人士。
按職稱(資格)高低,分為:研究員或教授級高級工程師(正高級)、高級工程師(副高級)、工程師(中級)、助理工程師(初級)。
通常所說的工程師,是指中級工程師。工程師職稱是要上級主管部門評定,全國通用。其中,要考中級英語職稱考試和應用計算機考試。
在歐洲大陸一些國家,工程師稱謂的使用被法律所限制,必須用于持有學位的人士,而其他沒有學位人士使用,屬于違法。在美國大部份州及加拿大一些省份亦有類似法律存在,通常只有在專業(yè)工程考試取得合格才可被稱為工程師,而法律的范圍一般只在蓄意欺詐的情況下才會執(zhí)行。
技術專家(Technologist)一詞有時與工程師同義。該詞是由技術(Techno-)與后綴(-ologist)組成,意思是研究技術的人,此名稱一般在歐洲大陸一些有規(guī)管工程師名稱使用的國家中被使用,因為未受法律管制。在一些拉丁國家,Technologist只是在工程師與技術員之間的專業(yè)資格。
在美國,Engineer一詞也用于指操作機械引擎(Engine)的人。比如鐵路Engineer是指火車司機,輪船Engineer是指輪機員,固定引擎機械師通常是負責固定引擎。
由于工程項目有很多種類,那么,工程師也自然有很多種種類。例如:網(wǎng)絡工程師、給排水工程師、電氣工程師、銷售工程師等等。
工程師認證方式有很多種,考試是最普遍的一種認定方式。
像針對信息產(chǎn)業(yè)的工程師方向認證考試就是最普及,含金量最高的——全國計算機技術與軟件專業(yè)技術資格(水平)考試,俗稱軟考。
隨著國家科技發(fā)展不斷加速,以及高新產(chǎn)業(yè)不斷標準化,工程師缺口很大,大量的崗位需求,為競爭激烈的就業(yè)環(huán)境帶來了春天般的活力。
【工程師面試試題】相關文章:
java工程師面試題09-25
Python工程師面試試題09-26
網(wǎng)絡工程師面試試題09-25
軟件工程師面試試題09-26
Linux運維工程師面試題08-05
軟件測試工程師面試試題08-06
面試試題精選08-08
外包公司軟件測試工程師面試試題08-10