一套比較完整的軟件測試人員面試題(包括技術(shù)和人力資源方面)
你為什么選擇軟件測試行業(yè)
因?yàn)橹坝辛私廛浖y試這個(gè)行業(yè),覺得他的發(fā)展前景很好。也對(duì)
根據(jù)你以前的工作經(jīng)驗(yàn)描述一下軟件開發(fā)、測試過程,由那些角色負(fù)責(zé),你做什么
要有架構(gòu)師、開發(fā)經(jīng)理、測試經(jīng)理、程序員、測試員
我在里面主要是負(fù)責(zé)所分到的模塊執(zhí)行測試用例。
結(jié)合你以前的學(xué)習(xí)和工作經(jīng)驗(yàn),你認(rèn)為如何做好測試。
根據(jù)我以前的工作經(jīng)驗(yàn),我認(rèn)為做好工作首先要有一個(gè)好的溝通,只有溝通無障礙了,才會(huì)有好的協(xié)作,才會(huì)有跟好的效率,再一個(gè)就是技術(shù)一定要過關(guān),做測試要有足夠的耐心,和一個(gè)良好的工作習(xí)慣,不懂的就問,實(shí)時(shí)與同事溝通這樣的話才能做好測試工作。
你覺得測試最重要的是什么
盡可能的找出軟件的錯(cuò)誤
怎樣看待加班問題
加班的話我沒有太多的意見,但是我還是覺得如果能夠合理的安排時(shí)間的話,不會(huì)有太多時(shí)候會(huì)加班的。
如果一個(gè)很有個(gè)性的程序員認(rèn)為自己的BUG不是BUG,怎么解決?
首先我要確定我所提的在我認(rèn)為是不是bug,如果我認(rèn)為是的話我會(huì)在他面前重現(xiàn)這個(gè)bug和他講這是個(gè)bug,和他溝通,或者我會(huì)找到我的直系領(lǐng)導(dǎo)讓他解決。
為什么在團(tuán)隊(duì)中要有測試
因?yàn)檐浖绣e(cuò)誤,如果沒有專業(yè)的測試人員很難發(fā)現(xiàn)軟件的一些錯(cuò)誤。
在測試時(shí)代學(xué)習(xí)自己最大的收獲是什么?
在測試時(shí)代我除了學(xué)習(xí)了測試的知識(shí)外,還看到了老師們對(duì)待測試的一種態(tài)度,明白了做任何工作都要有溝通,做測試的也要有很好的溝通才可以做好。知道自己在項(xiàng)目組中的位置,和開發(fā)的關(guān)系。
你對(duì)未來的規(guī)劃
我想在工作中慢慢的積累經(jīng)驗(yàn),使自己強(qiáng)大起來,能夠擔(dān)任更重要的職務(wù)。
自己優(yōu)勢及缺點(diǎn)
我的優(yōu)點(diǎn)是有足夠的耐心對(duì)待每一件事情,善于觀察事物,承受壓力的能力很強(qiáng)。缺點(diǎn)可能就是我不是很愛說話,習(xí)慣做不習(xí)慣說,但是和人溝通還是沒有問題的。
你為什么選擇測試時(shí)代不選擇51testing
因?yàn)橄鄬?duì)比來看測試時(shí)代價(jià)錢相對(duì)公道,師資也不錯(cuò),還有一個(gè)原因就是在網(wǎng)上查了一下測試時(shí)代的口碑不錯(cuò),也是網(wǎng)放心過來的原因。
13.請(qǐng)談?wù)勀鷮?duì)測試工作的理解
我認(rèn)為測試工作是找出軟件產(chǎn)品的錯(cuò)誤,
14.你認(rèn)為測試人員需要具備哪些素質(zhì)?
我認(rèn)為做測試的應(yīng)該要有一定的協(xié)調(diào)能力,因?yàn)闇y試人員要經(jīng)常與開發(fā)接觸處理一些問題,如果處理不好的話會(huì)引起一些沖突這樣的話工作上就會(huì)做不好。還有測試人員要有一定的耐心,有的時(shí)候做的測試很枯燥乏味的。除了要有耐心之外還要細(xì)心,不放過每一個(gè)可能的錯(cuò)誤。
15.你為什么能夠做測試這一行。
雖然說我的測試技術(shù)還不是很純熟,但是我覺得我還是可以勝任軟件測試這個(gè)工作的,因?yàn)樽鲕浖y試不僅是要求技術(shù)好,還要有一定的溝通能力,耐心、細(xì)心等外在的因素。綜合起來看我認(rèn)為我是勝任這個(gè)工作的。
1測試的目的是什么?
測試的目的是找出軟件產(chǎn)品中的錯(cuò)誤,是軟件盡可能的符合用戶的要求。
當(dāng)軟件測試是不可能能夠找出全部的錯(cuò)誤的。
2. 測試分為那幾個(gè)階段?
一般來說測試大體分為5個(gè)階段:
單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試
在測試過程中如果有需要還要進(jìn)行回歸測試。
3. 單元測試的測試對(duì)象,目的、測試依據(jù)、測試方法?
測試對(duì)象是模塊內(nèi)部的程序錯(cuò)誤;目的是消除局部模塊邏輯和功能上的錯(cuò)誤和缺陷;
測試依據(jù)是模塊的詳細(xì)設(shè)計(jì);測試方法采用白盒測試。
4. 集成測試的測試對(duì)象,目的、測試依據(jù)、測試方法?
集成測試的測試對(duì)象是模塊間的組裝和調(diào)用關(guān)系;
目的是找出與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu)模塊調(diào)用關(guān)系,模塊間接口方面問題;
測試依據(jù)是概要設(shè)計(jì);測試方法采用灰盒測試。
5. 系統(tǒng)測試的測試對(duì)象,目的、測試依據(jù)、測試方法?
系統(tǒng)測試的測試對(duì)象是整個(gè)系統(tǒng);測試的目的是對(duì)整個(gè)系統(tǒng)進(jìn)行測試;
測試的依據(jù)是需求規(guī)格說明書;測試方法黑盒測試。
6. 測試覆蓋的類型
測試覆蓋的類型有:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋
7.性能測試的分類
分為:性能測試、負(fù)載測試、壓力測試、容量測試
負(fù)載測試與壓力測試可以結(jié)合進(jìn)行。
8. 列舉您熟悉的主流自動(dòng)化測試工具
我熟悉的自動(dòng)化測試工具有:基于web的測試管理工具TestDirector、配置管理工具VSS、
QTP以及性能測試工具LoadRunner
9. 編輯sql語句時(shí),年月日型時(shí)間字段如何表達(dá)
加引號(hào)
13. c/s和b/s結(jié)構(gòu)的軟件進(jìn)行測試時(shí)有何不同
C/S又稱Client/Server或客戶/服務(wù)器模式。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng)??蛻舳诵枰惭b專用的客戶端軟件。
B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser)。瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。
$o;~k V*O
lTestAge 中國軟件測試時(shí)代$I siX_ k
14.安全測試的后臺(tái)是什么
17. 頁面中有一個(gè)輸入日期的輸入框和一個(gè)輸入身份證號(hào)的輸入框,如何進(jìn)行用例設(shè)計(jì)?
輸入日期的輸入框要考慮邊界值、輸入非法數(shù)據(jù)、非數(shù)字等
省份證輸入框要考慮18位省份證、16位身份證、非18、16位的數(shù)據(jù)、漢字、字母、非法數(shù)據(jù)、
18. 測試和質(zhì)量保證有什么區(qū)別 你的看法
質(zhì)量保證是對(duì)軟件制作過程的制作質(zhì)量進(jìn)行管理,看是否符合公司的規(guī)定。
軟件測試是對(duì)軟件產(chǎn)品的質(zhì)量本身進(jìn)行測試,是從技術(shù)方面出發(fā)測試軟件質(zhì)量
19. 用過什么缺陷管理工具? 流程是什么 有什么能改進(jìn)的
我所熟悉的是TD
流程是講測試計(jì)劃、方案、測試用例錄入TD,在TD上執(zhí)行測試用例記錄缺陷,并對(duì)bug進(jìn)行跟蹤。
20. 你有沒有用過QTP做項(xiàng)目,QTP的工作原理
我有用QTP做過項(xiàng)目
QTP的工作原理是執(zhí)行重復(fù)的手動(dòng)測試,
首先制定測試計(jì)劃再根據(jù)測試計(jì)劃創(chuàng)建測試腳本,然后對(duì)腳本進(jìn)行優(yōu)化增強(qiáng)測試腳本的能接下來運(yùn)行腳本分析測試的結(jié)果
21. 什么是白盒測試?白盒測試的工具有哪些?
白盒測試是測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對(duì)程序所有的邏輯路徑進(jìn)行測試。
工具有:RationalPurify 、Rational Quantify 、Rational Purecoveage
22. 路由器,集線器,交換機(jī)的區(qū)別?
路由器的作用是用于連接不同網(wǎng)段并且找到網(wǎng)絡(luò)中數(shù)據(jù)傳輸最合適的路徑。
集線器的作用是將一些pc機(jī)連起來組成一個(gè)局域網(wǎng)。
交換機(jī)的作用與集線器的相似,區(qū)別在于集線器采用的是共享帶寬的方式,交換機(jī)是獨(dú)享帶寬。
24. 我手上這支筆,請(qǐng)你根據(jù)這支筆設(shè)計(jì)測試用例
首先我要測它的外觀、顏色是否符合要求、她所占的空間是多大、是否環(huán)保、接下來測它的質(zhì)量、這支筆是否能夠?qū)懽至鲿?、寫出的自得顏色是否符合要求、能使用多長時(shí)間等
25. BUG報(bào)告包括那些內(nèi)容
Bug出現(xiàn)的位置、可重現(xiàn)的步驟、所使用的數(shù)據(jù)、bug的截圖、發(fā)現(xiàn)人及日期。
26. 請(qǐng)列舉一些Oracle數(shù)據(jù)庫中的SID語句
27. W和H模型的區(qū)別
W模型強(qiáng)調(diào)的是測試伴隨整個(gè)軟件開發(fā)周期,而且測試的對(duì)象不僅是程序,需求也需要進(jìn)行測試,測試與開發(fā)是同步進(jìn)行的。
H模型是講測試活動(dòng)玩卻的獨(dú)立出來,形成了完全獨(dú)立的流程,可以實(shí)現(xiàn)迭代而W模型不支持迭代這是兩者最打的區(qū)別。
28. 沒有任何說明書,如何進(jìn)行測試?
首先是通過對(duì)軟件測使用來熟悉整個(gè)軟件,接著是與開發(fā)溝通掌握軟件的特性并一一記錄下來,作為測試的依據(jù)。
29. 測試計(jì)劃包括那些內(nèi)容那些重要?
測試計(jì)劃包括聯(lián)系客服