自動化測試最近幾年都是大熱,這里從網(wǎng)上整理了一些,自動化測試必問的一些題目,為想進(jìn)入軟件測試行業(yè)的同學(xué)一點(diǎn)幫助。
一、如何理解自動化測試?
每個面試自動化測試的,80%會被問到這個。不用太寬泛,可以從下面幾點(diǎn)考慮,聊聊自動化測試給你的工作帶來的好處:
1、用具體的舉例,講述自己在操作過程中是如何提高效率的。比如從回歸測試開始講起,重復(fù)冗余的操作步驟,你是否該想想可否能用自動化工具(QTP,TestWriter等等)實(shí)現(xiàn),達(dá)到目的;
2、性能測試的時候,遇到的一些突發(fā)狀況。人工制造場景總是有瓶頸,那么可以利用性能測試工具,進(jìn)行自動化測試的;
還有很多從回歸角度出發(fā),會用到自動化測試的回答,大家可以考慮。
二、用過的自動化測試工具有哪些?任意講其中一個來談?wù)剬ψ詣踊瘻y試的感受。
QTP、selenium、TestWriter等,這些這幾年比較流行的自動化測試工具都可以來聊一下。比如:自動化測試工具TestWriter,說說這款工具優(yōu)缺點(diǎn),以及結(jié)合自身經(jīng)歷,講講在進(jìn)行用例測試的時候是否遇到問題?作為一款測功能性、測回歸、測兼容性的自動化測試工具,TestWriter是否在操作界面、功能是否完善,都可以作為一個闡述的點(diǎn)。這里不做多說,感興趣的可以搜索TestWriter或者自動化測試工具,進(jìn)行了解。
三、自動化測試框架都有哪些?
1.模塊化框架(test script modularity)
2.函數(shù)庫結(jié)構(gòu)框架(test library architecture)
3.關(guān)鍵字驅(qū)動測試框架(keyword-driven/table-driven testing)
4.數(shù)據(jù)驅(qū)動測試框架(data-driven testing)
5.混合型框架(hybrid test automation)
四、測試用例的設(shè)計(jì)可以自動化嗎?
用例設(shè)計(jì)屬于重復(fù)次數(shù)少的智能活動,不太適合自動化。但也有一些場合可以進(jìn)行一定程度的自動化,提高設(shè)計(jì)效率,但不能指望能完全取代智力的測試活動。實(shí)現(xiàn)這種目的的工具有時稱為測試輸入生成工具。