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