學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場>面試題>

軟件工程師經(jīng)典面試題及答案

時間: 敏敏644 分享

  1、為什么要在一個團(tuán)隊中開展軟件測試工作?

  因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質(zhì)量情況。

  2、您所熟悉的軟件測試類型都有哪些?

  測試類型有:功能測試,性能測試,界面測試。

  功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。

  性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。

  界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。

  3、您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?

  白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果黑盒用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題

  軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:

  1、是否有不正確或遺漏的功能?

  2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?

  3、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?

  4、性能上是否能夠滿足要求?

  5、是否有初始化或終止性錯誤?

  軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:

  1、對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。

  2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。

  3、在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。

  4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。4、驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。

軟件工程師經(jīng)典面試題及答案

1、為什么要在一個團(tuán)隊中開展軟件測試工作? 因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • 軟件工程師常見面試題及答案
    軟件工程師常見面試題及答案

    1、軟件測試的流程是什么? 需求調(diào)查: 全面了解您的系統(tǒng)概況、應(yīng)用領(lǐng)域、軟件開發(fā)周期、軟件開發(fā)環(huán)境、開發(fā)組織、時間安排、功能需求、性能需求、質(zhì)

  • 軟件工程師經(jīng)典測試題及答案分析_軟件工程師面試7大技巧
    軟件工程師經(jīng)典測試題及答案分析_軟件工程師面試7大技巧

    軟件工程師一般指從事軟件開發(fā)職業(yè)的人。下面學(xué)習(xí)啦小編分享了軟件工程師經(jīng)典測試題及答案分析,供你參考。 軟件工程師經(jīng)典測試題 1. 如果 A=1,F(xiàn)AT

  • 軟件工程師面試時如何自我介紹
    軟件工程師面試時如何自我介紹

    面試對于大家都不陌生,軟件工程師要想順利入職需要先通過面試的考驗。面試時出色的自我介紹就顯得重要了,今天小編就給大家?guī)韼灼獌?yōu)秀的軟件工

  • 世界500強企業(yè)面試題匯總
    世界500強企業(yè)面試題匯總

    問題1 你最大的長處和弱點分別是什么? 這些長處和弱點對你在企業(yè)的業(yè)績會有什么樣的影響? 分析這個問題的最大陷阱在于,第一個問題實際上是兩個問題

203890