>
學(xué)校機(jī)構(gòu) >
北京尚腦互聯(lián)軟件測(cè)試培訓(xùn)中心 >
學(xué)習(xí)資訊>
軟件測(cè)試面試中常見8個(gè)的問題
軟件測(cè)試面試中常見8個(gè)的問題
82 2017-05-23
問:你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug,你應(yīng)該怎樣解決?
首先,將問題提交到缺陷管理庫(kù)里面進(jìn)行備案。
然后,要獲取判斷的依據(jù)和標(biāo)準(zhǔn),如果沒有依據(jù),可以根據(jù)類似軟件的一般特性來說明是否存在不一致的地方,來確認(rèn)是否是缺陷;根據(jù)用戶的一般使用習(xí)慣,來確認(rèn)是否是缺陷;與設(shè)計(jì)人員、開發(fā)人員和客戶代表等相關(guān)人員探討,確認(rèn)是否是缺陷然后向測(cè)試經(jīng)理陳述。等待測(cè)試經(jīng)理做出最終決定
問:給你一個(gè)網(wǎng)站,你如何測(cè)試?
首先,查找需求說明、網(wǎng)站設(shè)計(jì)等相關(guān)文檔,分析測(cè)試需求。制定測(cè)試計(jì)劃,確定測(cè)范圍和測(cè)試策略,一般包括以下幾個(gè)部分:功能性測(cè)試;界面測(cè)試;性能測(cè)試;數(shù)據(jù)庫(kù)測(cè)試;安全性測(cè)試;兼容性測(cè)試設(shè)計(jì)測(cè)試用例:
試述軟件的概念和特點(diǎn)軟件復(fù)用的含義?構(gòu)件包括哪些?
軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是程序、文檔的完整集合。軟件復(fù)用(Software
Reuse)是將已有軟件的各種有關(guān)知識(shí)用于建立新的軟件,以縮減軟件開發(fā)和維護(hù)的花費(fèi)。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。早期的軟件復(fù)用主要是代碼級(jí)復(fù)用,被復(fù)用的知識(shí)專指程序,后來擴(kuò)大到包括領(lǐng)域知識(shí)、開發(fā)經(jīng)驗(yàn)、設(shè)計(jì)決定、體系結(jié)構(gòu)、需求、設(shè)計(jì)、代碼和文檔等一切有關(guān)方面??梢员粡?fù)用的軟件成分一般稱作可復(fù)用構(gòu)件。
在C/C++中static有什么用途?(請(qǐng)至少說明兩種)
1)在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變。
2)在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問。它是一個(gè)本地的全局變量。
什么是白盒測(cè)試?什么是黑盒測(cè)試?什么是回歸測(cè)試?
白盒測(cè)試是測(cè)試人員要了解程序結(jié)構(gòu)和處理過程,按照程序內(nèi)部邏輯測(cè)試程序,檢查程序中的每條通路是否按照預(yù)定要求正確工作.它主要的針對(duì)被測(cè)程序的源代碼,測(cè)試著可以完全不考慮程序的功能。黑盒測(cè)試:(Black-box
Testing,又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試)是把測(cè)試對(duì)象看作一個(gè)黑盒子。利用黑盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件產(chǎn)品的功能,不需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程?;貧w測(cè)試:
(regressiontesting):
回歸測(cè)試有兩類:用例回歸和錯(cuò)誤回歸;用例回歸是過一段時(shí)間以后再回頭對(duì)以前使用過的用例在重新進(jìn)行測(cè)試,看看會(huì)重新發(fā)現(xiàn)問題。錯(cuò)誤回歸,就是在新版本中,對(duì)以前版本中出現(xiàn)并修復(fù)的缺陷進(jìn)行再次驗(yàn)證,并以缺陷為核心,對(duì)相關(guān)修改的部分進(jìn)行測(cè)試的方法。
什么是測(cè)試用例什么是測(cè)試腳本兩者的關(guān)系是什么?
測(cè)試用例是為實(shí)施測(cè)試而向被測(cè)試系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置以及期望結(jié)果的一個(gè)特定的集合。測(cè)試腳本是為了進(jìn)行自動(dòng)化測(cè)試而編寫的腳本。測(cè)試腳本的編寫必須對(duì)應(yīng)相應(yīng)的測(cè)試用例,
測(cè)試人員在軟件開發(fā)過程中的任務(wù)是什么?
尋找Bug;避免軟件開發(fā)過程中的缺陷;衡量軟件的品質(zhì);關(guān)注用戶的需求。總的目標(biāo)是:確保軟件的質(zhì)量。
黑盒測(cè)試和白盒測(cè)試是軟件測(cè)試的兩種基本方法,請(qǐng)分別說明各自的優(yōu)點(diǎn)和缺點(diǎn)!
黑盒測(cè)試的優(yōu)點(diǎn)有:比較簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);與軟件的內(nèi)部實(shí)現(xiàn)無關(guān);從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問題;
基于軟件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能;在做軟件自動(dòng)化測(cè)試時(shí)較為方便。黑盒測(cè)試的缺點(diǎn)有:不可能覆蓋所有的代碼,覆蓋率較低,大概只能達(dá)到總代碼量的30%;自動(dòng)化測(cè)試的復(fù)用性較低。白盒測(cè)試的優(yōu)點(diǎn)有:幫助軟件測(cè)試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問題。白盒測(cè)試的缺點(diǎn)有:程序運(yùn)行會(huì)有很多不同的路徑,不可能測(cè)試所有的運(yùn)行路徑;測(cè)試基于代碼,只能測(cè)試開發(fā)人員做的對(duì)不對(duì),而不能知道設(shè)計(jì)的正確與否,可能會(huì)漏掉一些功能需求;
系統(tǒng)龐大時(shí),測(cè)試開銷會(huì)非常大。
請(qǐng)聯(lián)系網(wǎng)站客服,了解詳細(xì)的課程信息~
優(yōu)質(zhì)、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)