2018-09-11 11:45:44 2378瀏覽
我們?cè)趯W(xué)習(xí)或者參加完軟件測試培訓(xùn)的時(shí)候,就需要去找工作了,但是最重要的還是面試,今天扣丁學(xué)堂的小編來給大家講一下一些面試題該如何回答吧。
1、你在測試中發(fā)現(xiàn)了一個(gè)bug,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug,你應(yīng)該怎樣解決?
首先,將問題提交到缺陷管理庫里面進(jìn)行備案。
然后,要獲取判斷的依據(jù)和標(biāo)準(zhǔn):
根據(jù)需求說明書、產(chǎn)品說明、設(shè)計(jì)文檔等,確認(rèn)實(shí)際結(jié)果是否與計(jì)劃有不一致的地方,提供缺陷是否確認(rèn)的直接依據(jù);
如果沒有文檔依據(jù),可以根據(jù)類似軟件的一般特性來說明是否存在不一致的地方,來確認(rèn)是否是缺陷;
根據(jù)用戶的一般使用習(xí)慣,來確認(rèn)是否是缺陷;
與設(shè)計(jì)人員、開發(fā)人員和客戶代表等相關(guān)人員探討,確認(rèn)是否是缺陷;
合理的論述,向測試經(jīng)理說明自己的判斷的理由,注意客觀、嚴(yán)謹(jǐn),不參雜個(gè)人情緒。
等待測試經(jīng)理做出最終決定,如果仍然存在爭議,可以通過公司政策所提供的渠道,向上級(jí)反映,并有上級(jí)做出決定。
2、給你一個(gè)網(wǎng)站,你如何測試?
首先,查找需求說明、網(wǎng)站設(shè)計(jì)等相關(guān)文檔,分析測試需求。
制定測試計(jì)劃,確定測試范圍和測試策略,一般包括以下幾個(gè)部分:功能性測試;界面測試;性能測試;數(shù)據(jù)庫測試;安全性測試;兼容性測試
設(shè)計(jì)測試用例:
功能性測試可以包括,但不限于以下幾個(gè)方面:
鏈接測試。鏈接是否正確跳轉(zhuǎn),是否存在空頁面和無效頁面,是否有不正確的出錯(cuò)信息返回。
提交功能的測試。
多媒體元素是否可以正確加載和顯示。
多語言支持是否能夠正確顯示選擇的語言等。
界面測試可以包括但不限于一下幾個(gè)方面:
頁面是否風(fēng)格統(tǒng)一,美觀
頁面布局是否合理,重點(diǎn)內(nèi)容和熱點(diǎn)內(nèi)容是否突出
控件是否正常使用
對(duì)于必須但未安裝的控件,是否提供自動(dòng)下載并安裝的功能
文字檢查
性能測試一般從以下兩個(gè)方面考慮:
壓力測試;負(fù)載測試;強(qiáng)度測試
數(shù)據(jù)庫測試要具體決定是否需要開展。數(shù)據(jù)庫一般需要考慮連結(jié)性,對(duì)數(shù)據(jù)的存取操作,數(shù)據(jù)內(nèi)容的驗(yàn)證等方面。
安全性測試:
基本的登錄功能的檢查
是否存在溢出錯(cuò)誤,導(dǎo)致系統(tǒng)崩潰或者權(quán)限泄露
相關(guān)開發(fā)語言的常見安全性問題檢查,例如SQL注入等
如果需要高級(jí)的安全性測試,確定獲得專業(yè)安全公司的幫助,外包測試,或者獲取支持
兼容性測試,根據(jù)需求說明的內(nèi)容,確定支持的平臺(tái)組合:
瀏覽器的兼容性;
操作系統(tǒng)的兼容性;
軟件平臺(tái)的兼容性;
數(shù)據(jù)庫的兼容性
開展測試,并記錄缺陷。合理的安排調(diào)整測試進(jìn)度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風(fēng)險(xiǎn)、配置、測試文檔、缺陷報(bào)告、人力資源等內(nèi)容)。
定期評(píng)審,對(duì)測試進(jìn)行評(píng)估和總結(jié),調(diào)整測試的內(nèi)容。
3、在搜索引擎中輸入漢字就可以解析到對(duì)應(yīng)的域名,請(qǐng)問如何用LoadRunner****進(jìn)行測試。
建立測試計(jì)劃,確定測試標(biāo)準(zhǔn)和測試范圍
設(shè)計(jì)典型場景的測試用例,覆蓋常用業(yè)務(wù)流程和不常用的業(yè)務(wù)流程等
根據(jù)測試用例,開發(fā)自動(dòng)測試腳本和場景:
錄制測試腳本:新建一個(gè)腳本(Web/HTML協(xié)議);點(diǎn)擊錄制按鈕,在彈出的對(duì)話框的URL中輸入”about:blank”;在打開的瀏覽器中進(jìn)行正常操作流程后,結(jié)束錄制;調(diào)試腳本并保存,可能要注意到字符集的關(guān)聯(lián)。
設(shè)置測試場景:針對(duì)性能設(shè)置測試場景,主要判斷在正常情況下,系統(tǒng)的平均事務(wù)響應(yīng)時(shí)間是否達(dá)標(biāo);針對(duì)壓力負(fù)載設(shè)置測試場景,主要判斷在長時(shí)間處于滿負(fù)荷或者超出系統(tǒng)承載能力的條件下,系統(tǒng)是否會(huì)崩潰;執(zhí)行測試,獲取測試結(jié)果,分析測試結(jié)果
4、問:一臺(tái)客戶端有三百個(gè)客戶與三百個(gè)客戶端有三百個(gè)客戶對(duì)服務(wù)器施壓,有什么區(qū)別?
300個(gè)用戶在一個(gè)客戶端上,會(huì)占用客戶機(jī)更多的資源,而影響測試的結(jié)果。線程之間可能發(fā)生干擾,而產(chǎn)生一些異常。
300個(gè)用戶在一個(gè)客戶端上,需要更大的帶寬。
IP地址的問題,可能需要使用IPSpoof來繞過服務(wù)器對(duì)于單一IP地址最大連接數(shù)的限制。
所有用戶在一個(gè)客戶端上,不必考慮分布式管理的問題;而用戶分布在不同的客戶端上,需要考慮使用控制器來整體調(diào)配不同客戶機(jī)上的用戶。同時(shí),還需要給予相應(yīng)的權(quán)限配置和防火墻設(shè)置。
5、試述軟件的概念和特點(diǎn)?軟件復(fù)用的含義?構(gòu)件包括哪些?
軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,與計(jì)算機(jī)系統(tǒng)操作有關(guān)的計(jì)算機(jī)程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)。
軟件復(fù)用(SoftWareReuse)是將已有軟件的各種有關(guān)知識(shí)用于建立新的軟件,以縮減軟件開發(fā)和維護(hù)的花費(fèi)。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。早期的軟件復(fù)用主要是代碼級(jí)復(fù)用,被復(fù)用的知識(shí)專指程序,后來擴(kuò)大到包括領(lǐng)域知識(shí)、開發(fā)經(jīng)驗(yàn)、設(shè)計(jì)決定、體系結(jié)構(gòu)、需求、設(shè)計(jì)、代碼和文檔等一切有關(guān)方面。
可以被復(fù)用的軟件成分一般稱作可復(fù)用構(gòu)件
6、軟件生存周期及其模型是什么?
軟件生存周期(Softwarelifecycle)又稱為軟件生命期,生存期。是指從形成開發(fā)軟件概念起,所開發(fā)的軟件使用以后,知道失去使用價(jià)值消亡為止的整個(gè)過程。一般來說,整個(gè)生存周期包括計(jì)劃(定義)、開發(fā)、運(yùn)行(維護(hù))三個(gè)時(shí)期,每個(gè)時(shí)期又劃分為若干個(gè)階段。每個(gè)階段有明確的任務(wù)。
周期模型(典型的幾種):
瀑布模型
快速原型模型:快速原型模型允許在需求分析階段對(duì)軟件的需求進(jìn)行初步而非完全的分析和定義,快速設(shè)計(jì)開發(fā)出軟件系統(tǒng)的原型,該原型向用戶展示待開發(fā)軟件的全部或部分功能和性能;用戶對(duì)該原型進(jìn)行測試評(píng)定,給出具體改進(jìn)意見以豐富細(xì)化軟件需求;開發(fā)人員據(jù)此對(duì)軟件進(jìn)行修改完善,直至用戶滿意認(rèn)可之后,進(jìn)行軟件的完整實(shí)現(xiàn)及測試、維護(hù)。
迭代模型:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動(dòng)和要使用該發(fā)布必需的所有其他外圍元素。在某種程度上,開發(fā)迭代是一次完整地經(jīng)過所有工作流程的過程:需求分析、設(shè)計(jì)、實(shí)施和測試工作流程。實(shí)質(zhì)上,它類似小型的瀑布式項(xiàng)目。RUP認(rèn)為,所有的階段都可以細(xì)分為迭代。每一次的迭代都會(huì)產(chǎn)生一個(gè)可以發(fā)布的產(chǎn)品,這個(gè)產(chǎn)品是最終產(chǎn)品的一個(gè)子集。
生命周期階段:
軟件計(jì)劃與可行性分析
需求分析
軟件設(shè)計(jì)
編碼
軟件測試
運(yùn)行與維護(hù)
以上就是扣丁學(xué)堂軟件測試培訓(xùn)小編給大家分享的文章,希望對(duì)小伙伴們有所幫助,想要了解更多關(guān)于軟件測試方面內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢。扣丁學(xué)堂不僅有專業(yè)的軟件測試培訓(xùn)班供大家學(xué)習(xí),還有與時(shí)俱進(jìn)的課程體系和大量的軟件測試在線視頻教程讓學(xué)員免費(fèi)觀看學(xué)習(xí),快來一起看看吧。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“軟件測試技術(shù)資訊”的相關(guān)文章>