軟件測試經(jīng)典面試題
面試是通過書面、面談或線上交流(視頻、電話)的形式來考察一個(gè)人的工作能力與綜合素質(zhì),通過面試可以初步判斷應(yīng)聘者是否可以融入自己的團(tuán)隊(duì)。是一種經(jīng)過組織者精心策劃的招聘活動(dòng)。在特定場景下,以面試官對(duì)應(yīng)聘者的交談與觀察為主要手段,由表及里測評(píng)應(yīng)聘者的知識(shí)、能力、經(jīng)驗(yàn)和綜合素質(zhì)等有關(guān)素質(zhì)的考試活動(dòng)。面試是公司挑選職工的一種重要方法。
2016軟件測試面試題及答案
下面是應(yīng)屆畢業(yè)生小編給大家整理關(guān)于軟件測試面試題的內(nèi)容,快來隨小編一起閱讀了解吧。
軟件測試面試題答案整理
1、你的測試職業(yè)發(fā)展是什么?
測試經(jīng)驗(yàn)越多,測試能力越高。所以我的職業(yè)發(fā)展是需要時(shí)間積累的,一步步向著高級(jí)測試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年積累測試經(jīng)驗(yàn),按如何做好測試工程師的要點(diǎn)去要求自己,不斷更新自己改正自己,做好測試任務(wù)。
2、你認(rèn)為測試人員需要具備哪些素質(zhì)
做測試應(yīng)該要有一定的協(xié)調(diào)能力,因?yàn)闇y試人員經(jīng)常要與開發(fā)接觸處理一些問題,如果處理不好的話會(huì)引起一些沖突,這樣的話工作上就會(huì)不好做。還有測試人員要有一定的耐心,有的時(shí)候做測試很枯燥乏味。除了耐心,測試人員不能放過每一個(gè)可能的錯(cuò)誤。
3、你為什么能夠做測試這一行
雖然我的測試技術(shù)還不是很成熟,但是我覺得我還是可以勝任軟件測試這個(gè)工作的,因?yàn)樽鲕浖䴗y試不僅是要求技術(shù)好,還有有一定的溝通能力,耐心、細(xì)心等外在因素。綜合起來看我認(rèn)為我是勝任這個(gè)工作的。
4、測試的目的是什么?
測試的目的是找出軟件產(chǎn)品中的錯(cuò)誤,是軟件盡可能的符合用戶的要求。當(dāng)然軟件測試是不可能找出全部錯(cuò)誤的。
5、測試分為哪幾個(gè)階段?
一般來說分為5個(gè)階段:單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試
6、單元測試的測試對(duì)象、目的、測試依據(jù)、測試方法?
測試對(duì)象是模塊內(nèi)部的程序錯(cuò)誤,目的是消除局部模塊邏輯和功能上的錯(cuò)誤和缺陷。測試依據(jù)是模塊的詳細(xì)設(shè)計(jì),測試方法是采用白盒測試。
常見的軟件測試面試題及答案2016
以下是應(yīng)屆畢業(yè)生小編給大家整理關(guān)于常見的軟件測試面試題,快來隨小編一起閱讀準(zhǔn)備吧。
常見的軟件測試面試題及答案
1白箱測試和黑箱測試是什么?什么是回歸測試?
答題建議:簡述下概念即可。
2單元測試、集成測試、系統(tǒng)測試的側(cè)重點(diǎn)是什么?
答題建議:圍繞重點(diǎn)簡單概括即可。如下:單元測試的重點(diǎn)是系統(tǒng)的模塊,包括子程序的正確性驗(yàn)證等。集成測試的重點(diǎn)是模塊間的銜接以及參數(shù)的傳遞等。系統(tǒng)測試的重點(diǎn)是整個(gè)系統(tǒng)的運(yùn)行以及與其他軟件的兼容性。
3設(shè)計(jì)用例的方法、依據(jù)有那些?
答題建議:測試分為白盒測試和黑盒測試,回答時(shí),要注意分開說。白盒測試用例設(shè)計(jì)有如下方法:基本路徑測試、等價(jià)類劃分、邊界值分析、覆蓋測試、循環(huán)測試、數(shù)據(jù)流測試、程序插樁測試、變異測試。依據(jù)就是詳細(xì)設(shè)計(jì)說明書及其代碼結(jié)構(gòu)。黑盒測試用例設(shè)計(jì)方法:基于用戶需求的測試、功能圖分析方法、等價(jià)類劃分方法、邊界值分析方法、錯(cuò)誤推測方法、因果圖方法、判定表驅(qū)動(dòng)分析方法、正交實(shí)驗(yàn)設(shè)計(jì)方法。依據(jù)是用戶需求規(guī)格說明書,詳細(xì)設(shè)計(jì)說明書。
4一個(gè)測試工程師應(yīng)具備那些素質(zhì)和技能?
答題建議:一個(gè)好的測試工程師,不僅要基礎(chǔ)扎實(shí),對(duì)自身的性格、責(zé)任心都有非常高的要求。具體如下:(1)掌握基本的測試基礎(chǔ)理論;(2)本著找出軟件存在的問題的態(tài)度進(jìn)行測試,即客觀,不要以挑刺形象出現(xiàn);(3)可熟練閱讀需求規(guī)格說明書等文檔;(4)以用戶的觀點(diǎn)看待問題;(5)有著強(qiáng)烈的質(zhì)量意識(shí);(6)細(xì)心和責(zé)任心;(7)良好的有效的溝通方式(與開發(fā)人員及客戶);(8)具有以往的測試經(jīng)驗(yàn);(9)能夠及時(shí)準(zhǔn)確地判斷出高危險(xiǎn)區(qū)在何處。
軟件測試工程師面試題及答案分享
軟件測試工程師面試題及答案
一、什么是軟件測試?
IEEE中是這樣描述的:使用人工或自動(dòng)手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
二、我們怎么開展軟件測試呢?
現(xiàn)代軟件測試活動(dòng)一般包括以下內(nèi)容:
制定測試計(jì)劃。
設(shè)計(jì)測試用例。
實(shí)施測試。
提交缺陷報(bào)告。
測試總結(jié)。
三、為什么要開展軟件測試呢?
首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程的缺陷,以便及時(shí)改進(jìn)。同時(shí),這種分析也能幫助測試人員設(shè)計(jì)出游針對(duì)性的.測試方法,改善測試的效率和有效性。
其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評(píng)定軟件質(zhì)量的一種方法。
簡單地說,測試的根本目的就是確保最終交給客戶的產(chǎn)品符合用戶的需求,在產(chǎn)品交給用戶之前盡可能多地發(fā)現(xiàn)并改正錯(cuò)誤。
四、軟件測試要達(dá)到什么目標(biāo)呢?
軟件測試一般要達(dá)到下列目標(biāo):
確保產(chǎn)品完成了它所承諾或公布的功能,并且用戶可以訪問到的功能都有明確的書面說明。
確保產(chǎn)品滿足性能和效率的要求。使用起來系統(tǒng)運(yùn)行效率低、用戶界面不友好,用戶操作部方便的產(chǎn)品不能說是一個(gè)有競爭力的產(chǎn)品。用戶最關(guān)心的不是產(chǎn)品的技術(shù)有多先進(jìn),而是他能從這些技術(shù)中得到多少好處,使用是否得心應(yīng)手。
確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的。健壯性即穩(wěn)定性,是產(chǎn)品質(zhì)量的基本要求。
軟件測試工程師面試題及答案
一、什么是軟件測試?
IEEE中是這樣描述的:使用人工或自動(dòng)手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
二、我們怎么開展軟件測試呢?
現(xiàn)代軟件測試活動(dòng)一般包括以下內(nèi)容:
制定測試計(jì)劃。
設(shè)計(jì)測試用例。
實(shí)施測試。
提交缺陷報(bào)告。
測試總結(jié)。
三、為什么要開展軟件測試呢?
首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程的缺陷,以便及時(shí)改進(jìn)。同時(shí),這種分析也能幫助測試人員設(shè)計(jì)出游針對(duì)性的測試方法,改善測試的效率和有效性。
其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評(píng)定軟件質(zhì)量的一種方法。
簡單地說,測試的根本目的就是確保最終交給客戶的產(chǎn)品符合用戶的需求,在產(chǎn)品交給用戶之前盡可能多地發(fā)現(xiàn)并改正錯(cuò)誤。
四、軟件測試要達(dá)到什么目標(biāo)呢?
軟件測試一般要達(dá)到下列目標(biāo):
確保產(chǎn)品完成了它所承諾或公布的功能,并且用戶可以訪問到的功能都有明確的.書面說明。
確保產(chǎn)品滿足性能和效率的要求。使用起來系統(tǒng)運(yùn)行效率低、用戶界面不友好,用戶操作部方便的產(chǎn)品不能說是一個(gè)有競爭力的產(chǎn)品。用戶最關(guān)心的不是產(chǎn)品的技術(shù)有多先進(jìn),而是他能從這些技術(shù)中得到多少好處,使用是否得心應(yīng)手。
確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的。健壯性即穩(wěn)定性,是產(chǎn)品質(zhì)量的基本要求。
中興軟件測試面試題
1. 下面這段代碼的輸出是多少(在32位機(jī)上).
char *p;
char *q[20];
char *m[20][20];
int (*n)[10];
struct MyStruct
{
char dda;
double dda1;
int type ;
};
MyStruct k;
printf("%d %d %d %d",sizeof(p),sizeof(q),sizeof(m),sizeof(n),sizeof(k));
答案:4,80,1600,4,24
(1)
char a[2][2][3]={{{1,6,3},{5,4,15}},{{3,5,33},{23,12,7}} };
for(int i=0;i<12;i++)
printf("%d ",__a[0][0][i]_);
在空格處填上合適的語句,順序打印出a中的數(shù)字
(2)
char **p, a[16][8];
問:p=a是否會(huì)導(dǎo)致程序在以后出現(xiàn)問題?為什么?
答:沒有問題,只是使用時(shí)要小心,p是指向指針的指針。
3.用遞歸方式,非遞歸方式寫函數(shù)將一個(gè)字符串反轉(zhuǎn).
函數(shù)原型如下:char *reverse(char *str);
答:非遞歸方式:
char *reverse(char *str)
{
if(str!=NULL)
中科軟軟件測試面試題
問答題:
1. 什么是信息管理系統(tǒng),你覺得信息管理系統(tǒng)的核心是什么?為什么?
2. 什么是數(shù)據(jù)庫?什么是關(guān)系數(shù)據(jù)庫?解釋概念:主鍵,外鍵,索引
3. 你對(duì)測試的理解?
4. 如果你是一個(gè)自行車質(zhì)量檢測員,應(yīng)該從哪幾個(gè)重點(diǎn)來測試,為什么,且怎么檢測?
如果你只能選擇3個(gè)主要的功能,你會(huì)選擇哪幾種?
專業(yè)題:
1. 數(shù)據(jù)庫,關(guān)于一個(gè)餐廳提供價(jià)格不等的咖啡,分大小杯,另有價(jià)格不等的食物,用戶在餐廳的用餐也要根據(jù)消費(fèi)時(shí)間來進(jìn)行收費(fèi)。服務(wù)員會(huì)拿著記賬機(jī)到每一張桌子進(jìn)行結(jié)賬,當(dāng)用戶結(jié)完帳后可以辦理會(huì)員卡。會(huì)員卡信息包含消費(fèi)總額,并根據(jù)不同的額度又不用的折扣率。針對(duì)這些信息設(shè)計(jì)相關(guān)數(shù)據(jù)庫,并劃出E-R圖。(這個(gè)題當(dāng)時(shí)沒做)
2. 給出了流程圖,遍歷S點(diǎn)到G點(diǎn)。寫出遍歷案例!(感覺還是比較容易做的',具體圖就不畫了)
3. Java題,看輸出。
public class Userouter
{
public static void main(String[] args)
{
Outer uter=new Outer(args);
outer.print();
}
}
public class Outer
{
private String[] uterval=new String[]{"this","is","a","test!"};
騰訊軟件測試面試題
Q1:請你分別劃劃OSI的七層網(wǎng)絡(luò)結(jié)構(gòu)圖,和TCP/IP的五層結(jié)構(gòu)圖?
答:七層結(jié)構(gòu)從上到下依次是:
7 應(yīng)用層 ;6 表示層 ;5 會(huì)話層 ;4 傳輸層 ;3 網(wǎng)絡(luò)層 ;2 數(shù)據(jù)鏈路層 ;1 物理層
五層結(jié)構(gòu)是
5 應(yīng)用層;4 運(yùn)輸層;3 網(wǎng)絡(luò)層; 2 鏈路層;1 物理層。
Q2:請你詳細(xì)的解釋一下IP協(xié)議的定義,在哪個(gè)層上面,主要有什么作用? TCP與UDP呢?
答:UDP,TCP在傳輸層,IP在網(wǎng)絡(luò)層,
TCP/IP是英文Transmission Control Protocol/Internet Protocol的縮寫,意思是"傳輸控制協(xié)議/網(wǎng)際協(xié)議"。TCP/IP協(xié)議組之所以流行,部分原因是因?yàn)樗梢杂迷诟鞣N各樣的信道和底層協(xié)議(例如T1和X.25、以太網(wǎng)以及RS-232串行接口)之上。確切地說,TCP/IP協(xié)議是一組包括TCP協(xié)議和IP協(xié)議,UDP(User Datagram Protocol)協(xié)議、ICMP(Internet Control Message Protocol)協(xié)議和其他一些協(xié)議的協(xié)議組。TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務(wù)。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。這4層分別為:應(yīng)用層:應(yīng)用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問協(xié)議(Telnet)等。
華為軟件測試面試題
1.怎么來設(shè)計(jì)測試方案?
根據(jù)測試需求(包括功能需求和非功能性需求),識(shí)別測試要點(diǎn),識(shí)別測試環(huán)境要求,安排測試輪次,根據(jù)項(xiàng)目計(jì)劃和開發(fā)計(jì)劃做整體的測試安排。
被測試的特性:通過對(duì)需求規(guī)格說明書進(jìn)行分析,列出本次測試需要進(jìn)行測試的各部分特性(如要測試的功能需求、性能需求、安全性需求等等);
不被測試的特性:由于資源、進(jìn)度等方面原因,本次測試不列入測試范圍的特性;
測試組網(wǎng)圖:進(jìn)行本次系統(tǒng)測試所需要的軟硬件設(shè)備、配置數(shù)據(jù)已及相互間的邏輯、物理連接。今后測試執(zhí)行時(shí)需要依據(jù)這個(gè)組網(wǎng)圖來進(jìn)行環(huán)境的搭建。
2.如果給你一個(gè)B/S系統(tǒng)你怎么來進(jìn)行測試?此題答案還可用于回答測試流程,測試流程題亦可參考15題。
閱讀系統(tǒng)需求,充分理解需求,記錄問題,并與項(xiàng)目需求人員充分溝通。
編寫測試需求,包括系統(tǒng)功能和非功能測試要點(diǎn)、測試類型、測試進(jìn)度質(zhì)量要求等。
制定測試計(jì)劃,包括熟悉測試業(yè)務(wù)、設(shè)計(jì)測試用例、執(zhí)行測試用例、進(jìn)行測試小結(jié)、編寫測試報(bào)告,任務(wù)顆粒度一般應(yīng)小于5人天
編寫測試用例,根據(jù)測試方案設(shè)計(jì)用例,即便沒有明確的性能和安全測試要求,也應(yīng)識(shí)別進(jìn)行此兩項(xiàng)測試。
執(zhí)行軟件測試,
進(jìn)行測試小結(jié),如果測試持續(xù)時(shí)間較長,每個(gè)版本間隙總結(jié)本輪測試。
編寫測試報(bào)告,總結(jié)測試過程,匯總度量數(shù)據(jù)。
3.怎么進(jìn)行工作流的測試
把握需求,找準(zhǔn)結(jié)點(diǎn),理清流程,畫出流轉(zhuǎn)圖,弄清節(jié)點(diǎn)間的數(shù)據(jù)流轉(zhuǎn),設(shè)計(jì)測試用例的時(shí)候必須覆蓋所有可能的流程。
常見軟件測試工程師面試題
一、什么是軟件測試?
IEEE中是這樣描述的:使用人工或自動(dòng)手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
二、我們怎么開展軟件測試呢?
現(xiàn)代軟件測試活動(dòng)一般包括以下內(nèi)容:
制定測試計(jì)劃。
設(shè)計(jì)測試用例。
實(shí)施測試。
提交缺陷報(bào)告。
測試總結(jié)。
三、為什么要開展軟件測試呢?
首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程的缺陷,以便及時(shí)改進(jìn)。同時(shí),這種分析也能幫助測試人員設(shè)計(jì)出游針對(duì)性的測試方法,改善測試的效率和有效性。
其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評(píng)定軟件質(zhì)量的一種方法。
簡單地說,測試的根本目的就是確保最終交給客戶的產(chǎn)品符合用戶的需求,在產(chǎn)品交給用戶之前盡可能多地發(fā)現(xiàn)并改正錯(cuò)誤。
四、軟件測試要達(dá)到什么目標(biāo)呢?
軟件測試一般要達(dá)到下列目標(biāo):
確保產(chǎn)品完成了它所承諾或公布的功能,并且用戶可以訪問到的功能都有明確的書面說明。
確保產(chǎn)品滿足性能和效率的要求。使用起來系統(tǒng)運(yùn)行效率低、用戶界面不友好,用戶操作部方便的'產(chǎn)品不能說是一個(gè)有競爭力的產(chǎn)品。用戶最關(guān)心的不是產(chǎn)品的技術(shù)有多先進(jìn),而是他能從這些技術(shù)中得到多少好處,使用是否得心應(yīng)手。
確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的。健壯性即穩(wěn)定性,是產(chǎn)品質(zhì)量的基本要求。
軟件測試工程師面試題
1.你如何在pocket pc 上TEST 你的程序. 你考慮了哪些方面.
2. 如果將你的程序的語言擴(kuò)展到非英語,例如中文, 你如何測試.
3. 給你一個(gè)COCAN, 你如何測試(解釋說就是罐裝的可口可樂).
4. 當(dāng)你的程序遇到BUG的時(shí)候,你選擇怎樣處理.
5. 你如何isolation 你程序里的BUG.
6. 給你一個(gè)產(chǎn)品有10個(gè)functionality,如果時(shí)間緊迫, 只能測其中的5個(gè), 你會(huì)如何選擇?
其它相關(guān):
如果別人問我這些題目,我想我會(huì)大致這樣回答,各位從事軟件測試的同志們幫我看看回答的怎么樣。
01. 為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測試工作?
答:軟件測試在整個(gè)一個(gè)團(tuán)隊(duì)中占有非常重要的地位,具體來說就是測試是一個(gè)發(fā)現(xiàn)軟件錯(cuò)誤的過程,執(zhí)行軟件測試會(huì)以最少的人力和時(shí)間,系統(tǒng)的找到軟件存在的缺陷和錯(cuò)誤,建立起開發(fā)人員和使用者對(duì)軟件的信心。
02. 您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請?jiān)囀鲈谶@個(gè)過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?
答:軟件測試部門配合系統(tǒng)分析人員軟件需求分析討論,并根據(jù)需求說明書制定《項(xiàng)目測試計(jì)劃》,編寫測試用例,建立測試環(huán)境。
軟件測試人員負(fù)責(zé)軟件開發(fā)部門的新產(chǎn)品測試及原有產(chǎn)品的升級(jí)測試,負(fù)責(zé)軟件問題解決過程跟蹤,負(fù)責(zé)軟件開發(fā)文檔開發(fā)工作的規(guī)范化及管理開發(fā)部門的產(chǎn)品文檔,制作用戶手冊及操作手冊,負(fù)責(zé)產(chǎn)品的上線測試,監(jiān)督軟件開發(fā)過程的執(zhí)行,提高產(chǎn)品質(zhì)量。