软件测试面试的基础题目
(1)你為什么選擇測(cè)試這個(gè)工作?
回答:可以根據(jù)自身的原因和對(duì)測(cè)試工作的理解即可(兩者其中一個(gè)回答的比較好就可以啦)
1 自身興趣:喜歡軟件測(cè)試工作,喜歡找BUG。我覺得軟件測(cè)試很有前途;我很喜歡軟件測(cè)試;我在該行業(yè)有了比較多的經(jīng)驗(yàn),我覺得我很適合這個(gè)職位,也想堅(jiān)定地走下去。
?2、工作理解:行業(yè)發(fā)展,測(cè)試行業(yè)屬于朝陽行業(yè),可持續(xù)發(fā)展。 缺口大,目前行業(yè)內(nèi)人較少,按照黃金比例國內(nèi)嚴(yán)重不足。未來發(fā)展,隨著國內(nèi)對(duì)于軟件質(zhì)量越來越重視,發(fā)展將非常廣闊。職業(yè)壽命長,積累行業(yè)經(jīng)驗(yàn)。薪酬,目前測(cè)試薪酬已經(jīng)可以跟開發(fā)持平了
錯(cuò)誤答案:
1、 我沒什么經(jīng)驗(yàn),軟件測(cè)試上手比較容易;
2、我不怎么了解,聽朋友介紹的說軟件測(cè)試比較容易上手;
3、我覺得我做不了軟件開發(fā),所以從事軟件測(cè)試;
4、我很細(xì)心也很有耐心,我覺得我做得了軟件測(cè)試
(2)請(qǐng)您說下軟件測(cè)試的基本流程(大概即可,不需要說的很詳細(xì))
需求分析階段:閱讀需求,理解需求,分析業(yè)務(wù)需求點(diǎn)
計(jì)劃階段:編寫測(cè)試用例計(jì)劃,參考軟件需求規(guī)格說明書、項(xiàng)目總體計(jì)劃,內(nèi)容包括==測(cè)試范圍==、==進(jìn)度的安排==,==人力物力的分配==,整體測(cè)試==策略的制==定,==風(fēng)險(xiǎn)評(píng)估與規(guī)避措施==,主管編寫,參與評(píng)審工作。
設(shè)計(jì)階段:編寫測(cè)試用例,參考需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),不明確的與開發(fā)、產(chǎn)品經(jīng)理溝通。用例完成后進(jìn)行==評(píng)審==
執(zhí)行階段:首先搭建測(cè)試環(huán)境,執(zhí)行預(yù)測(cè),判定當(dāng)前版本是否可測(cè),==預(yù)測(cè)通過,正式進(jìn)入系統(tǒng)測(cè)試==,遇到問題提交bug到缺陷管理平臺(tái),并對(duì)bug進(jìn)行跟蹤,知道被測(cè)試軟件達(dá)到測(cè)試需求要求,沒重大bug,測(cè)試結(jié)束。
評(píng)估階段:出==測(cè)試報(bào)告==,對(duì)整個(gè)測(cè)試的過程和版本質(zhì)量做一個(gè)詳細(xì)的評(píng)估。
(3)軟件測(cè)試分為4個(gè)階段?各階段的測(cè)試策略和要求是什么?
- 單元測(cè)試:單元測(cè)試是針對(duì)軟件設(shè)計(jì)的最小單位––程序模塊甚至代碼段進(jìn)行正確性檢驗(yàn)的測(cè)試工作,通常由開發(fā)人員進(jìn)行。
- 集成測(cè)試:集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來進(jìn)行測(cè)試,主要目的是發(fā)現(xiàn)與接口有關(guān)的問題。由于在產(chǎn)品提交到測(cè)試部門前,產(chǎn)品開發(fā)小組都要進(jìn)行聯(lián)合調(diào)試,因此在大部分企業(yè)中集成測(cè)試是由開發(fā)人員來完成的。
- 系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是在集成測(cè)試通過后進(jìn)行的,目的是充分運(yùn)行系統(tǒng),驗(yàn)證各子系統(tǒng)是否都能正常工作并完成設(shè)計(jì)的要求。它主要由測(cè)試部門進(jìn)行,是測(cè)試部門最大最重要的一個(gè)測(cè)試,對(duì)產(chǎn)品的質(zhì)量有重大的影響。
- 驗(yàn)收測(cè)試:驗(yàn)收測(cè)試以需求階段的《需求規(guī)格說明書》為驗(yàn)收標(biāo)準(zhǔn),測(cè)試時(shí)要求模擬實(shí)際用戶的運(yùn)行環(huán)境。對(duì)于實(shí)際項(xiàng)目可以和客戶共同進(jìn)行,對(duì)于產(chǎn)品來說就是最后一次的系統(tǒng)測(cè)試。測(cè)試內(nèi)容為對(duì)功能模塊的全面測(cè)試,尤其要進(jìn)行文檔測(cè)試。
(4)測(cè)試人員在軟件開發(fā)過程中的任務(wù)是什么?
1、盡可能早的找出系統(tǒng)中的Bug;
2、避免軟件開發(fā)過程中缺陷的出現(xiàn);
3、衡量軟件的品質(zhì),保證系統(tǒng)的質(zhì)量;
4、關(guān)注用戶的需求,并保證系統(tǒng)符合用戶需求。
總的目標(biāo)是:確保軟件的質(zhì)量。
(5)如何測(cè)試一個(gè)紙杯?
功能度:用水杯裝水看漏不漏;水能不能被喝到
安全性:杯子有沒有毒或細(xì)菌
可靠性:杯子從不同高度落下的損壞程度
可移植性:杯子在不同的地方、溫度等環(huán)境下是否都可以正常使用
兼容性:杯子是否能夠容納果汁、白水、酒精、汽油等
易用性:杯子是否燙手、是否有防滑措施、是否方便飲用
用戶文檔:使用手冊(cè)是否對(duì)杯子的用法、限制、使用條件等有詳細(xì)描述
疲勞測(cè)試:將杯子盛上水(案例一)放24小時(shí)檢查泄漏時(shí)間和情況;盛上汽油(案例二)放24小時(shí)檢查泄漏時(shí)間和情況等
壓力測(cè)試:用根針并在針上面不斷加重量,看壓強(qiáng)多大時(shí)會(huì)穿透
?
(6)LoadRunner分為哪三個(gè)模塊?請(qǐng)簡述各模塊的主要功能
Virtual User Generator:用于錄制腳步
Mercury LoadRunner Controller:用于創(chuàng)建、運(yùn)行和監(jiān)控場(chǎng)景
Mercury LoadRunner Analysis:用于分析測(cè)試結(jié)果
?
(7)請(qǐng)您說一下軟件測(cè)試的V模型包含哪些內(nèi)容?
需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。
?
(8)說一下你熟悉的Linux命令的作用:(大概就可以啦,也不需要說多少,公司用到的Linux不多,)
?
(9)說一下數(shù)據(jù)庫的增刪查改的語句是什么
增加:insert into 表名values(值)
查詢:select * from表名
修改:update 表名 set 列=值
刪除:delete form 表名
?
(10)軟件測(cè)試分哪2種方法?分別適合什么情況?(只需要面試人員說出黑盒測(cè)試的大概就可以啦,白盒我們一般接觸不到)
軟件測(cè)試分2種:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序本身的測(cè)試,它著重于程序的內(nèi)部結(jié)構(gòu)及算法,通常不關(guān)心功能與性能指標(biāo);黑盒測(cè)試又稱功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說明的測(cè)試,它實(shí)際上是站在最終用戶的立場(chǎng),檢驗(yàn)輸入輸出信息及系統(tǒng)性能指標(biāo)是否符合規(guī)格說明書中有關(guān)功能需求及性能需求的規(guī)定
2.白盒測(cè)試有幾種方法?
總體上分為靜態(tài)方法和動(dòng)態(tài)方法兩大類。
靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動(dòng)態(tài):語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
轉(zhuǎn)載于:https://www.cnblogs.com/lianlianqingshen/p/9556139.html
總結(jié)
以上是生活随笔為你收集整理的软件测试面试的基础题目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日常linux命令
- 下一篇: kubernetes学习笔记 (二):k