2023年軟件測(cè)試崗面試題100個(gè)
2023年軟件測(cè)試崗面試題大全(100個(gè))
軟件測(cè)試面試問(wèn)題及回答技巧是需求分析、測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試評(píng)估。以下是小編為大家收集的關(guān)于2023年軟件測(cè)試崗面試題100個(gè)的相關(guān)內(nèi)容,供大家參考!
2023年軟件測(cè)試崗面試題100個(gè)
1、我現(xiàn)在有個(gè)程序,發(fā)現(xiàn)在 Windows 上運(yùn)行得很慢,怎么判別是程序存在問(wèn)題還是軟硬件系統(tǒng)存在問(wèn)題?
2、什么是兼容性測(cè)試?兼容性測(cè)試側(cè)重哪些方面?
3、測(cè)試的策略有哪些?
4、正交表測(cè)試用例設(shè)計(jì)方法的特點(diǎn)是什么?
5、描述使用 bugzilla 缺陷管理工具對(duì)軟件缺陷(BUG)跟蹤的管理的流程?
6、描述測(cè)試用例設(shè)計(jì)的完整過(guò)程?
7、你覺(jué)得 bugzilla 在使用的過(guò)程中,有什么問(wèn)題?
8、單元測(cè)試的策略有哪些?
9、LoadRunner 分哪三部分?
10、LoadRunner 進(jìn)行測(cè)試的流程?
11、什么是并發(fā)?在 lordrunner 中,如何進(jìn)行并發(fā)的測(cè)試?集合點(diǎn)失敗了會(huì)怎么樣?
12、使用 QTP 做功能測(cè)試,錄制腳本的時(shí)候,要驗(yàn)證多個(gè)用戶的登錄情況/查詢情況,如何操作?
13 、 QTP 中的 Action 有什么作用?有幾種?
Action 的作用
Action 的種類
14 、 TestDirector 有些什么功能,如何對(duì)軟件測(cè)試過(guò)程進(jìn)行管理?
15 、你所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系(如功能測(cè)試、性
能測(cè)試……)?
16 、軟件缺陷(或者叫 Bug )記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷( Bug )記錄?
17 、 Beta 測(cè)試與 Alpha 測(cè)試有什么區(qū)別?
18 、軟件的評(píng)審一般由哪些人參加?其目的是什么?
19 、測(cè)試活動(dòng)中,如果發(fā)現(xiàn)需求文檔不完善或者不準(zhǔn)確,怎么處理?
20 、階段評(píng)審與項(xiàng)目評(píng)審有什么區(qū)別?
21、什么是樁模塊?什么是驅(qū)動(dòng)模塊?文章來(lái)源地址:https://www.yii666.com/blog/459314.html
22 、闡述工作版本的定義?
23 、什么是扇入?什么是扇出?
24、你認(rèn)為做好測(cè)試計(jì)劃工作的關(guān)鍵是什么?
25、你認(rèn)為做好測(cè)試用例工作的關(guān)鍵是什么?
26、簡(jiǎn)述一下缺陷的生命周期?
27、軟件的安全性應(yīng)從哪幾個(gè)方面去測(cè)試?
28、軟件配置管理工作開(kāi)展的情況和認(rèn)識(shí)?
29、你覺(jué)得軟件測(cè)試通過(guò)的標(biāo)準(zhǔn)應(yīng)該是什么樣的?
30、引入測(cè)試管理的含義?
31、一套完整的測(cè)試應(yīng)該由哪些階段組成?
32、單元測(cè)試的主要內(nèi)容?
33、集成測(cè)試也叫組裝測(cè)試或者聯(lián)合測(cè)試,請(qǐng)簡(jiǎn)述集成測(cè)試的主要內(nèi)容?
(1)在把各個(gè)模塊連接起來(lái)的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會(huì)丟失;
34、簡(jiǎn)述集成測(cè)試與系統(tǒng)測(cè)試關(guān)系?
(1)集成測(cè)試的主要依據(jù)概要設(shè)計(jì)說(shuō)明書(shū),系統(tǒng)測(cè)試的主要依據(jù)是需求設(shè)計(jì)說(shuō)明書(shū);
35、軟件測(cè)試的文檔測(cè)試應(yīng)當(dāng)貫穿于軟件生命周期的全過(guò)程,其中用戶文檔是文檔測(cè)試的重點(diǎn)。那么軟件系統(tǒng)
的用戶文檔包括哪些?
36、軟件系統(tǒng)中除用戶文檔之外,文檔測(cè)試還應(yīng)該關(guān)注哪些文檔?
37、單元測(cè)試主要內(nèi)容是什么?
38、簡(jiǎn)述軟件系統(tǒng)中用戶文檔的測(cè)試要點(diǎn)?
39、如何理解強(qiáng)度測(cè)試?
40、如何理解壓力、負(fù)載、性能測(cè)試測(cè)試?文章來(lái)源地址https://www.yii666.com/blog/459314.html
41、什么是系統(tǒng)瓶頸?
42、文檔測(cè)試主要包含什么內(nèi)容?
44、配置和兼容性測(cè)試的區(qū)別是什么?
44、功能測(cè)試用例需要詳細(xì)到什么程度才是合格的?
(1)軟件在不同的主機(jī)上的運(yùn)行情況,例如 Dell 和 Apple;
45、軟件文檔測(cè)試主要包含什么?
46、沒(méi)有產(chǎn)品說(shuō)明書(shū)和需求文檔地情況下能夠進(jìn)行黑盒測(cè)試嗎?
47、測(cè)試中的“殺蟲(chóng)劑怪事”是指什么?
48、在配置測(cè)試中,如何判斷發(fā)現(xiàn)的缺陷是普通問(wèn)題還是特定的配置問(wèn)題?
49、為什么盡量不要讓時(shí)間有富裕的員工去做一些測(cè)試?
50、軟件測(cè)試的風(fēng)險(xiǎn)主要體現(xiàn)在哪里?
51、完全測(cè)試程序是可能的嗎?
52、發(fā)現(xiàn)的缺陷越多,說(shuō)明軟件缺陷越多嗎?
53、所有的軟件缺陷都能修復(fù)嗎?所有的軟件缺陷都要修復(fù)嗎?文章地址https://www.yii666.com/blog/459314.html
54、軟件測(cè)試人員就是 QA 嗎?
55、如何減少測(cè)試人員跳槽帶來(lái)的損失?
56、和用戶共同測(cè)試(UAT 測(cè)試)的注意點(diǎn)有哪些?
57、測(cè)試產(chǎn)品與測(cè)試項(xiàng)目的區(qū)別是什么?
58、如何編寫(xiě)提交給用戶的測(cè)試報(bào)告?
59、測(cè)試工具在測(cè)試工作中是什么地位?
60、簡(jiǎn)述負(fù)載測(cè)試與壓力測(cè)試的區(qū)別。
61、什么是軟件測(cè)試,軟件測(cè)試的目的?
62、寫(xiě)出 bug 報(bào)告流轉(zhuǎn)的步驟,每步的責(zé)任人及主要完成的工作。
63、寫(xiě)出 bug 報(bào)告當(dāng)中一些必備的內(nèi)容。
64、畫(huà)出軟件測(cè)試的 V 模型圖。
65、開(kāi)發(fā)人員老是犯一些低級(jí)錯(cuò)誤怎么解決?
66、為什么要在一個(gè)團(tuán)隊(duì)中開(kāi)展軟件測(cè)試工作?
67、您在以往的測(cè)試工作中都曾經(jīng)具體從事過(guò)哪些工作?其中最擅長(zhǎng)哪部分工作?
68、您所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系(如功能測(cè)試、性
能測(cè)試……)
69 、您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?
70 、請(qǐng)?jiān)囍容^一下黑盒測(cè)試、白盒測(cè)試、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的區(qū)別與聯(lián)系。
71 、測(cè)試計(jì)劃工作的目的是什么?測(cè)試計(jì)劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
72 、您所熟悉的測(cè)試用例設(shè)計(jì)方法都有哪些?請(qǐng)分別以具體的例子來(lái)說(shuō)明這些方法在測(cè)試用例設(shè)計(jì)工作中的應(yīng)用。
73 、請(qǐng)以您以往的實(shí)際工作為例,詳細(xì)的描述一次測(cè)試用例設(shè)計(jì)的完整的過(guò)程。
74 、您以往是否曾經(jīng)從事過(guò)性能測(cè)試工作?如果有,請(qǐng)盡可能的詳細(xì)描述您以往的性能測(cè)試工作的完整過(guò)程。
75 、你以前工作時(shí)的測(cè)試流程是什么?
76 、你對(duì)測(cè)試最大的興趣在哪里?為什么?
77 、當(dāng)開(kāi)發(fā)人員說(shuō)不是 BUG 時(shí),你如何應(yīng)付?
78、軟件的構(gòu)造號(hào)與版本號(hào)之間的區(qū)別?BVT(BuildVerificationTest)
Major.Minor [.Revision[.Build]]
Build :內(nèi)部版本號(hào)的不同表示對(duì)相同源所作的重新編譯。這適合于更改處理器、平臺(tái)或編譯器的情況。
BVT(BuildVerificationTest) :
79 、您以往的工作中,一條軟件缺陷(或者叫 Bug )記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷
( Bug )記錄?
80 、您以往所從事的軟件測(cè)試工作中,是否使用了一些工具來(lái)進(jìn)行軟件缺陷( Bug )的管理?如果有,請(qǐng)結(jié)合
該工具描述軟件缺陷( Bug )跟蹤管理的流程。
81 、您認(rèn)為性能測(cè)試工作的目的是什么?做好性能測(cè)試工作的關(guān)鍵是什么?
82 、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的側(cè)重點(diǎn)是什么?
83、一個(gè)缺陷測(cè)試報(bào)告的組成?
84、集成測(cè)試通常都有那些策略?
85、基于 WEB 信息管理系統(tǒng)測(cè)試時(shí)應(yīng)考慮的因素有哪些?
86、軟件測(cè)試項(xiàng)目從什么時(shí)候開(kāi)始,?為什么?
87、簡(jiǎn)述一下缺陷的生命周期?
88、需求測(cè)試注意事項(xiàng)有哪些?
89、你在你所在的公司是怎么開(kāi)展測(cè)試工作的?是如何組織的?
90、你認(rèn)為理想的測(cè)試流程是什么樣子?
91 、您在從事性能測(cè)試工作時(shí),是否使用過(guò)一些測(cè)試工具?如果有,請(qǐng)?jiān)囀鲈摴ぞ叩墓ぷ髟恚⒁砸粋€(gè)具體網(wǎng)址:yii666.com
的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。
92、請(qǐng)畫(huà)出軟件測(cè)試活動(dòng)的流程圖?
93、軟件測(cè)試活動(dòng)的生命周期是什么?
94、針對(duì)缺陷采取怎樣管理措施?網(wǎng)址:yii666.com<
95、什么是測(cè)試評(píng)估?測(cè)試評(píng)估的范圍是什么?
96、如果能夠執(zhí)行完美的黑盒測(cè)試,還需要進(jìn)行白盒測(cè)試嗎?為什么?
97、測(cè)試結(jié)束的標(biāo)準(zhǔn)是什么?
98、軟件驗(yàn)收測(cè)試除了 alpha ,beta 測(cè)試以外,還有哪一種?
99、請(qǐng)就如何在開(kāi)發(fā)中進(jìn)行軟件質(zhì)量控制說(shuō)說(shuō)你的看法?
100、做測(cè)試多久了?以前做過(guò)哪些項(xiàng)目?你們以前測(cè)試的流程是怎樣的?用過(guò)哪些測(cè)試工具?
2023年軟件測(cè)試經(jīng)典面試題(帶答案)
1、軟件的安全性應(yīng)從哪幾個(gè)方面去測(cè)試?
答:(1) 用戶認(rèn)證機(jī)制:如數(shù)據(jù)證書(shū)、智能卡、雙重認(rèn)證、安全電子交易協(xié)議
(2) 加密機(jī)制
(3) 安全防護(hù)策略:如安全日志、入侵檢測(cè)、隔離防護(hù)、漏洞掃描
(4) 數(shù)據(jù)備份與恢復(fù)手段:存儲(chǔ)設(shè)備、存儲(chǔ)優(yōu)化、存儲(chǔ)保護(hù)、存儲(chǔ)管理
(5) 防病毒系統(tǒng)
軟件安全性測(cè)試包括程序、數(shù)據(jù)庫(kù)安全性測(cè)試。根據(jù)系統(tǒng)安全指標(biāo)不同測(cè)試策略也不同。
2、什么是軟件質(zhì)量保證?軟件質(zhì)量保證人員與開(kāi)發(fā)人員的關(guān)系如何?
答:軟件質(zhì)量保證就是通過(guò)確保軟件過(guò)程的質(zhì)量,來(lái)保證軟件產(chǎn)品的質(zhì)量。
軟件質(zhì)量保證人員和開(kāi)發(fā)人員之間具有管理上的嚴(yán)格的獨(dú)立性,兩個(gè)小組的管理員都不能越權(quán)管理另一組,但都可以向更高層的管理者匯報(bào)軟件開(kāi)發(fā)中的問(wèn)題。
3、遇到隱性需求如何寫(xiě)測(cè)試用例?(需求不明確)
答:充分熟悉軟件產(chǎn)品業(yè)務(wù)+參考同類型已上市成熟的軟件,與產(chǎn)品經(jīng)理確認(rèn)。(1)隱性需求,就是真實(shí)的原始需求。(2)隱性需求,就是把習(xí)慣性思維明確化。(3)隱性需求,就是避免經(jīng)驗(yàn)主義。
4、列出常用的接口測(cè)試工具,并且挑一個(gè)你熟悉的工具,寫(xiě)出詳細(xì)的使用步驟。
答:熟練使用jmite進(jìn)行接口測(cè)試,主要是根據(jù)開(kāi)發(fā)提供的接口文檔,編寫(xiě)接口測(cè)試用例,然后選取Jmeter這個(gè)工具進(jìn)行接口測(cè)試。
單接口一個(gè)個(gè)的驗(yàn)證,輸入請(qǐng)求地址,請(qǐng)求方式,請(qǐng)求頭,和請(qǐng)求體,檢查返回信息結(jié)果;
然后也會(huì)用Jmeter實(shí)現(xiàn)一些接口測(cè)冒煙自動(dòng)化測(cè)試,就是整個(gè)流程串聯(lián)起來(lái),驗(yàn)證核心業(yè)務(wù)功能。
對(duì)于接口的批量運(yùn)行會(huì)用到參數(shù)化和斷言等,也會(huì)用到后置處理器來(lái)進(jìn)行接口的關(guān)聯(lián)等操作。
5、寫(xiě)出Selenium中你最熟悉的接口或類
WebDriver、InternetExplorerDriver、 FirefoxDriver、 ChromeDriver、 WebElement、WebDriverWait、 By
6、元素定位類型有哪些?
By類一共有8種元素定位方式,它們都是靜態(tài)方法:
By.id():
By.name():
By.tagName():
By.className():
By.cssSelector():
By linkText():
By partialLinkText():
By.xpath():
7、Xpath是什么?
它是查找web頁(yè)面元素的一種方式,相當(dāng)于元素在dom中間的一個(gè)路徑,可以采用絕對(duì)路徑和相對(duì)路徑的方式進(jìn)行定位
它對(duì)于定義動(dòng)態(tài)的頁(yè)面元素有很大的幫助,同時(shí)也需要謹(jǐn)慎使用,因?yàn)槿绻?yè)面結(jié)構(gòu)發(fā)生變化,那么定位信息也可能需要變化。
8、findElement()和findElements(方法有什么區(qū)別
兩個(gè)都是查找頁(yè)面元素的方法
findElement():查找一個(gè)頁(yè)面元素,只會(huì)返回一個(gè)WebElement對(duì)象
findElements() :查找頁(yè)面上所有符合匹配的元素,返回元素集合
9、登錄按鈕除了用click方法進(jìn)行點(diǎn)擊以外還有其他方式嗎?
還可以使用submit()方法,前提是input元素的type為submit
10、怎么提高Selenium腳本的執(zhí)行速度
優(yōu)化等待時(shí)間:使用 WebDriverWait 智能等待來(lái)代替線程等待 sleep 和 隱式等待 implicityWait
減少不必要的操作:如直接進(jìn)入某頁(yè)面代替經(jīng)過(guò)一系列自動(dòng)化操作進(jìn)入某頁(yè)面在服務(wù)器允許的情況下,使用多線程實(shí)現(xiàn)并發(fā)執(zhí)行測(cè)試用例.
11、怎么對(duì)含有驗(yàn)證碼的功能進(jìn)行自動(dòng)化測(cè)試的
1) :圖像識(shí)別,技術(shù)難度大,效果不佳,不推薦
2) :屏蔽驗(yàn)證碼,邀請(qǐng)開(kāi)發(fā)處理,但在預(yù)生產(chǎn)環(huán)境或者生產(chǎn)環(huán)境不推薦
3) :萬(wàn)能驗(yàn)證碼,使用一個(gè)復(fù)雜的其他人無(wú)法猜到的驗(yàn)證碼
12、怎么驗(yàn)證復(fù)選按鈕是不是被選中
可以使用元素的 isSelected() 方法,如果返回的是 true 則說(shuō)明被選中,否則表明未被選中
13、如何處理alert彈窗?
處理 alert 彈窗首先需要先跳轉(zhuǎn)到 alert 上,然后在點(diǎn)擊確定或者取消按鈕,
Alert alert = driver.switchTo().alert(); //切換到alert
alert.accept0; //確定
alert.dismiss0; //取消
14、下拉菜單中如何去選擇一個(gè)菜單項(xiàng)?
如果下拉菜單是select標(biāo)簽,使用方法: selectByValue() 或者 selectByIndex() 或者 selectByVisibleText() 即可
如果這個(gè)下拉菜單不是通過(guò) select 標(biāo)簽創(chuàng)建,則直接通過(guò) xpath 定位元素然后去點(diǎn)擊選擇
15、如何模擬瀏覽器的前進(jìn)和后退、刷新操作
driver.navigate().back()://后退
driver. navigate().forward()://前進(jìn)
driver.navigate0.efresh()://刷新
16、怎么獲得當(dāng)前頁(yè)面的URL?
String url = driver.getCurrentUrl();
17、WebDriver的close()和quit(方法的區(qū)別是什么?
close()方法只是關(guān)閉當(dāng)前正在操作的窗口
quit()是關(guān)閉了所有已經(jīng)打開(kāi)的窗口
18、你覺(jué)得自動(dòng)化測(cè)試用哪些缺陷
成本比較大,而成效可能并不高
適合自動(dòng)化測(cè)試的功能有限
某些功能操作相對(duì)復(fù)雜,比如驗(yàn)證碼
維護(hù)成本高,一旦項(xiàng)目需求變更,自動(dòng)化測(cè)試腳本和用例就需要改進(jìn)
19、Web端功能自動(dòng)化,如何實(shí)現(xiàn)(非input型上傳)上傳文件
與windows窗口進(jìn)行交互,可以使用 pywin32庫(kù) 實(shí)現(xiàn)。
20、遇到這種class中間有空格的控件,如何通過(guò)class定位?
xpath定位:直接//d1 [@class="inf_bar clearfx"]
css定位: d1.inf_bar.clearfix
21、單元測(cè)試的策略有哪些?
邏輯覆蓋、循環(huán)覆蓋、同行評(píng)審、桌前檢查、代碼走查、代碼評(píng)審、景泰數(shù)據(jù)流分析
22、LoadRunner分哪三部分?
用戶動(dòng)作設(shè)計(jì);場(chǎng)景設(shè)計(jì); 測(cè)試數(shù)據(jù)分析;
23、LoadRunner進(jìn)行測(cè)試的流程?
–1、 熟悉業(yè)務(wù)流程,測(cè)試規(guī)劃
–2、 創(chuàng)建虛擬用戶腳本
–3、 創(chuàng)建運(yùn)行場(chǎng)景
–4、 運(yùn)行測(cè)試腳本
–5、 監(jiān)視場(chǎng)景
–6、 分析測(cè)試的結(jié)果
以上,最好是結(jié)合一個(gè)案例,根據(jù)以上流程來(lái)介紹。
24、軟件的評(píng)審一般由哪些人參加?其目的是什么?
在正式的會(huì)議上將軟件項(xiàng)目的成果(包括各階段的文檔、產(chǎn)生的代碼等)提交給用戶、客戶或有關(guān)部門(mén)人員對(duì)軟件產(chǎn)品進(jìn)行評(píng)審和批準(zhǔn)。其目的是找出可能影響軟件產(chǎn)品質(zhì)量、開(kāi)發(fā)過(guò)程、維護(hù)工作的適用性和環(huán)境方面的設(shè)計(jì)缺陷,并采取補(bǔ)救措施,以及找出在性能、安全性和經(jīng)濟(jì)方面的可能的改進(jìn)。
人員:用戶、客戶或有關(guān)部門(mén)開(kāi)發(fā)人員,測(cè)試人員,需求分析師都可以,就看處于評(píng)審那個(gè)階段。
軟件工程就業(yè)方向
軟件工程專業(yè)就業(yè)方向主要從事各級(jí)各類企事業(yè)單位的辦公自動(dòng)化處理、計(jì)算機(jī)安裝與維護(hù)、網(wǎng)頁(yè)制作、計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)服務(wù)器的維護(hù)管理和開(kāi)發(fā)工作、動(dòng)態(tài)商務(wù)網(wǎng)站開(kāi)發(fā)與管理、軟件測(cè)試與開(kāi)發(fā)及計(jì)算機(jī)相關(guān)設(shè)備的商品貿(mào)易等方面的有關(guān)工作。
軟件工程專業(yè)就業(yè)前景
作為“朝陽(yáng)行業(yè)”,軟件行業(yè)的發(fā)展雖然受到全球金融危機(jī)的影響,但是從目前的形勢(shì)來(lái)看,軟件工程專業(yè)在未來(lái)多年內(nèi)仍將是就業(yè)形勢(shì)看好的專業(yè)。軟件工程就業(yè)率及就業(yè)工資水平均居高校各專業(yè)前列,據(jù)估計(jì),我國(guó)目前存在著80萬(wàn)的軟件人才缺口,而對(duì)軟件人才的需求也以每年20%的`速度遞增。
未來(lái)幾年,國(guó)內(nèi)外高層次軟件人才仍將供不應(yīng)求。軟件工程專業(yè)畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國(guó)防等重要部門(mén)從事軟件設(shè)計(jì)、開(kāi)發(fā)、應(yīng)用與研究工作。有數(shù)據(jù)表明,我國(guó)軟件出口規(guī)模達(dá)到215億元,軟件從業(yè)人員達(dá)到72萬(wàn)人,時(shí)代的進(jìn)步推動(dòng)了經(jīng)濟(jì)的發(fā)展,經(jīng)濟(jì)的發(fā)展打造了網(wǎng)絡(luò)的飛躍,網(wǎng)絡(luò)的飛躍成就了軟件工程的矚目,如此多的光環(huán)下面,相信有更多的軟件工程專業(yè)的畢業(yè)生們受到越來(lái)越多企業(yè)的青睞。