經(jīng)典軟件測試面試題分享
隨著企業(yè)對于軟件質(zhì)量的重視度不斷提高,軟件測試工程師的工作也越發(fā)重要。和開發(fā)相比,軟件測試工作壓力較小,但就業(yè)前景非常廣闊,這吸引了很多人加入學習,今天千鋒老師就給大家分享一些經(jīng)典軟件測試面試題,希望能夠?qū)磳⑻みM求職戰(zhàn)場的你有所幫助。
一、給你一個網(wǎng)站,你如何測試?
1、查找需求說明、網(wǎng)站設(shè)計等相關(guān)文檔,分析測試需求。
2、制定測試計劃,確定測試范圍和測試策略,一般包括功能性測試、界面測試、性能測試、數(shù)據(jù)庫測試、安全性測試、兼容性測試。
3、設(shè)計測試用例:
功能性測試可以包括,但不限于以下幾個方面:
1)鏈接測試。鏈接是否正確跳轉(zhuǎn),是否存在空頁面和無效頁面,是否有不正確的出錯信息返回等。
2)提交功能的測試;
3)多媒體元素是否可以正確加載和顯示;
4)多語言支持是否能夠正確顯示選擇的語言等。
界面測試可以包括但不限于一下幾個方面:
1)頁面是否風格統(tǒng)一、美觀;
2)頁面布局是否合理,重點內(nèi)容和熱點內(nèi)容是否突出;
3)控件是否正常使用;
4)對于必須但為安裝的空間,是否提供自動下載并安裝的功能;
5)文字檢查。
性能測試:
一般從三個方面考慮:壓力測試;負載測試;強度測試。
數(shù)據(jù)庫測試:
要具體決定是否需要開展。數(shù)據(jù)庫一般需要考慮連結(jié)性,對數(shù)據(jù)的存取操作,數(shù)據(jù)內(nèi)容的驗證等方面。
安全性測試:
1)基本的登錄功能的檢查;
2)是否存在溢出錯誤,導致系統(tǒng)崩潰或者權(quán)限泄露;
3)相關(guān)開發(fā)語言的常見安全性問題檢查,例如SQL注入等;
4)如果需要高級的安全性測試,確定獲得專業(yè)安全公司的幫助,外包測試,或者獲取支持。
兼容性測試:
根據(jù)需求說明的內(nèi)容,確定支持的平臺組合:瀏覽器的兼容性;操作系統(tǒng)的兼容性;軟件平臺的兼容性;數(shù)據(jù)庫的兼容性。
4、開展測試,并記錄缺陷。合理的安排調(diào)整測試進度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風險、配置、測試文檔、缺陷報告、人力資源等內(nèi)容)。定期評審,對測試進行評估和總結(jié),調(diào)整測試的內(nèi)容。
二、請問如何用LoadRunner 進行測試?
1、建立測試計劃,確定測試標準和測試范圍;
2、設(shè)計典型場景的測試用例,覆蓋常用業(yè)務(wù)流程和不常用的業(yè)務(wù)流程等;
3、根據(jù)測試用例,開發(fā)自動測試腳本和場景:
錄制測試腳本
1)新建一個腳本(Web/HTML 協(xié)議)
2)點擊錄制按鈕,在彈出的對話框的 URL 中輸入”about:blank”。
3)在打開的瀏覽器中進行正常操作流程后,結(jié)束錄制。
4)調(diào)試腳本并保存。可能要注意到字符集的關(guān)聯(lián)。
設(shè)置測試場景
1)針對性能設(shè)置測試場景,主要判斷在正常情況下,系統(tǒng)的平均事務(wù)響應(yīng)時間是否達標;
2)針對壓力負載設(shè)置測試場景,主要判斷在長時間處于滿負荷或者超出系統(tǒng)承載能力的條件下,系統(tǒng)是否會崩潰。
4、執(zhí)行測試,獲取測試結(jié)果,分析測試結(jié)果。
三、你在測試中發(fā)現(xiàn)了一個bug,但是開發(fā)經(jīng)理認為這不是一個bug,你應(yīng)該怎樣解決。
1、將問題提交到缺陷管理庫里面進行備案;
2、要獲取判斷的依據(jù)和標準;
3、與設(shè)計人員、開發(fā)人員和客戶代表等相關(guān)人員探討,確認是否是缺陷;
4、合理的論述,向測試經(jīng)理說明自己的判斷的理由,注意客觀、嚴謹,不參雜個人情緒。
四、試述軟件的概念和特點?軟件復(fù)用的含義?構(gòu)件包括哪些?
軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、文檔的完整集合。
軟件復(fù)用(Software Reuse)是將已有軟件的各種有關(guān)知識用于建立新的軟件,以縮減軟件開發(fā)和維護的花費。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。早期的軟件復(fù)用主要是代碼級復(fù)用,被復(fù)用的知識專指程序,后來擴大到包括領(lǐng)域知識、開發(fā)經(jīng)驗、設(shè)計決定、體系結(jié)構(gòu)、需求、設(shè)計、代碼和文檔等一切有關(guān)方面。
五、軟件生存周期是什么?
軟件生存周期是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架,是從可行性研究到需求分析、軟件設(shè)計、編碼、測試、軟件發(fā)布維護的過程。
六、什么是軟件測試?
使用人工或自動手段,來運行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
七、軟件配置管理的作用是什么?
軟件配置管理作為軟件開發(fā)過程的必要環(huán)節(jié)和軟件開發(fā)管理的基礎(chǔ),貫穿整個軟件生命周期,同時對軟件開發(fā)過程的宏觀管理即項目管理也有重要的支持作用。一個軟件開發(fā)組織真正有效的實施軟件配置管理,將會使軟件開發(fā)過程有更好的可預(yù)測性,使系統(tǒng)具有可重復(fù)性,大大提高軟件組織的競爭力。

猜你喜歡LIKE
最新文章NEW
相關(guān)推薦HOT
更多>>熱門推薦
Python面試時自我介紹的對話技巧有哪些?注意什么問題?
沸Java程序員該怎么樣去通過面試呢?掌握哪些技能
熱沒有經(jīng)驗的web前端工程師怎么參加面試呢?
熱web前端面試題:ES6、VUE
新Java面試:實用面試題及參考答案
常見面試問題及回答技巧
web前端面試:web前端面試題匯總及答案
python面試:十道經(jīng)典Python面試題
面試結(jié)束后該做些什么?
面試時做自我介紹要注意的事項
Java面試需要掌握的幾個小技巧?
宅在家里,不如為面試做準備
Web前端中與Vue有關(guān)的面試題目 助你更快更好的求職
在成都學完IT 千鋒老師為你總結(jié)通過面試的方法
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學習費用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學習資源
領(lǐng)3000G教程 -
師資團隊
了解師資團隊 -
實戰(zhàn)項目
獲取項目源碼 -
開班地區(qū)
查看來校路線