1)什么是自動(dòng)化測(cè)試?
自動(dòng)化測(cè)試是一種使用自動(dòng)化工具編寫(xiě)和執(zhí)行測(cè)試人員測(cè)試腳本和案例的技術(shù)。
自動(dòng)化測(cè)試的主要目標(biāo)是減少手動(dòng)運(yùn)行的測(cè)試用例數(shù)量,而不是完全取消手動(dòng)測(cè)試。
2)什么時(shí)候自動(dòng)化測(cè)試?
在以下情況下首選自動(dòng)化
重復(fù)性任務(wù)
煙霧和理智測(cè)試
使用多個(gè)數(shù)據(jù)集進(jìn)行測(cè)試
回歸測(cè)試用例
通常,決定基于ROI(投資回報(bào)率)
3)你什么時(shí)候不自動(dòng)化測(cè)試?
人們不應(yīng)該在以下情況下自動(dòng)化
當(dāng)受測(cè)試的應(yīng)用程序頻繁更改時(shí)
一次測(cè)試案例
臨時(shí) - 隨機(jī)測(cè)試
4)自動(dòng)化過(guò)程涉及哪些步驟?
在自動(dòng)化過(guò)程中,涉及的步驟是
選擇測(cè)試工具
定義自動(dòng)化范圍
規(guī)劃,設(shè)計(jì)和開(kāi)發(fā)
測(cè)試執(zhí)行
保養(yǎng)
5)規(guī)劃自動(dòng)化階段時(shí)涉及的要點(diǎn)是什么?
在自動(dòng)化的規(guī)劃階段,必須考慮的事項(xiàng)是
選擇“正確”的自動(dòng)化工具
如果選擇自動(dòng)化框架
范圍內(nèi)和自動(dòng)范圍外的項(xiàng)目列表
測(cè)試環(huán)境設(shè)置
為測(cè)試腳本開(kāi)發(fā)和執(zhí)行準(zhǔn)備項(xiàng)目時(shí)間表的授予圖表。
確定測(cè)試可交付成果
這里給大家推薦一個(gè)軟件測(cè)試學(xué)習(xí)群:672899761 這里提供給各位測(cè)試同行一個(gè)學(xué)習(xí)交流平臺(tái),群里有多年測(cè)試經(jīng)驗(yàn)的大牛給大家分享經(jīng)驗(yàn)解答問(wèn)題。群里有關(guān)測(cè)試的各種文檔、視頻、軟件、工具安裝包下載。群主還會(huì)不定期更新軟件測(cè)試的學(xué)習(xí)資料給大家下載學(xué)習(xí),幫助大家減少一些找資料的時(shí)間,相信無(wú)論是從事測(cè)試中還是剛?cè)雮兊呐笥讯寄苷业阶约合雽W(xué)習(xí)的東西~
6)在什么條件下我們不能使用Agile方法的自動(dòng)化測(cè)試?
在以下條件下,自動(dòng)化測(cè)試對(duì)敏捷方法無(wú)用
當(dāng)敏捷測(cè)試總是要求改變需求時(shí)
當(dāng)敏捷需要詳盡的文檔級(jí)別時(shí)
僅適用于敏捷測(cè)試期間的回歸測(cè)試,如持續(xù)集成
7)良好的自動(dòng)化工具的主要特征是什么?
測(cè)試環(huán)境支持且易于使用
良好的調(diào)試設(shè)施
強(qiáng)大的物體識(shí)別
對(duì)象和圖像測(cè)試能力
對(duì)象識(shí)別
測(cè)試數(shù)據(jù)庫(kù)
支持多個(gè)框架
8)軟件自動(dòng)化測(cè)試中使用的框架有哪些類(lèi)型?
在軟件自動(dòng)化測(cè)試中使用了四種類(lèi)型的框架
數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化框架
關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化框架
模塊化自動(dòng)化框架
混合自動(dòng)化框架
9)執(zhí)行自動(dòng)化測(cè)試時(shí)的腳本標(biāo)準(zhǔn)是什么?
在編寫(xiě)用于自動(dòng)化的腳本時(shí),您必須考慮以下事項(xiàng):
統(tǒng)一命名約定。
每10行代碼3行注釋
足夠的縮進(jìn)。
強(qiáng)大的錯(cuò)誤處理和恢復(fù)方案
盡可能使用框架
10)哪些是最受歡迎的自動(dòng)化測(cè)試工具?
最受歡迎的自動(dòng)化測(cè)試測(cè)試工具是
QTP(HP UFT)
理性機(jī)器人
Selenium
11)您可以在什么基礎(chǔ)上繪制自動(dòng)化測(cè)試的成功圖?
通過(guò)遵循標(biāo)準(zhǔn),可以映射自動(dòng)化測(cè)試的成功
缺陷檢測(cè)率
自動(dòng)化執(zhí)行時(shí)間和時(shí)間節(jié)省以釋放產(chǎn)品
減少人工和其他費(fèi)用
12)可以列出手動(dòng)測(cè)試的一些缺點(diǎn)嗎?
手動(dòng)軟件測(cè)試需要更多時(shí)間和更多資源。
不準(zhǔn)確
反復(fù)執(zhí)行相同的測(cè)試用例容易出錯(cuò)并且很無(wú)聊。
在非常大的項(xiàng)目和有時(shí)限的項(xiàng)目上進(jìn)行手動(dòng)測(cè)試是不切實(shí)際的。
13)告訴我你對(duì)Selenium的了解
Selenium是一個(gè)免費(fèi)的(開(kāi)源)Test Suite框架。它用于自動(dòng)化Web和移動(dòng)環(huán)境。它包括
Selenium IDE(瀏覽器插件 - 錄制和播放工具)
Selenium WebDriver
Selenium Grid(分布式測(cè)試)
Selenium支持Java,C#,Python,Ruby,PHP,Perl,Javascript等語(yǔ)言的腳本編寫(xiě)。
14)告訴我有關(guān)QTP的信息
QTP(Quick Test Professional)現(xiàn)在稱(chēng)為HP UFT。它是一種商業(yè)自動(dòng)化工具,支持各種測(cè)試環(huán)境Web,桌面,SAP,Delphi,Net,ActiveX,F(xiàn)lex,Java,Oracle,Mobile,PeopleSoft,PowerBuilder,Siebel,Stingray,Visual Basic等。
腳本語(yǔ)言是VBScript。該工具可與HP ALM(測(cè)試管理工具)和HP LoadRunner(性能測(cè)試工具)很好地配合使用。
QTP的突出特點(diǎn)包括業(yè)務(wù)流程測(cè)試,關(guān)鍵字驅(qū)動(dòng)框架,XML支持,強(qiáng)大的檢查點(diǎn),測(cè)試結(jié)果。
15)解釋什么是什么?
Sikuli是一個(gè)使用“Visual Image Match”方法自動(dòng)化圖形用戶(hù)界面的工具。Sikuli中的所有Web元素都應(yīng)作為圖像存儲(chǔ)在項(xiàng)目中。
Sikuli由。組成
Sikuli腳本
Jython的Visual Scripting API
Sikuli IDE
Sikuli的實(shí)際用途是
它可用于自動(dòng)化Flash網(wǎng)站或?qū)ο?/p>
它可以自動(dòng)執(zhí)行基于窗口的應(yīng)用程序以及您在屏幕上看到的任何內(nèi)容,而無(wú)需使
它提供簡(jiǎn)單的API
它可以很容易地與Selenium等工具相關(guān)聯(lián)
桌面應(yīng)用程序可以自動(dòng)化
Sikuli為自動(dòng)化Flash對(duì)象提供廣泛的支持
要自動(dòng)化桌面,它使用強(qiáng)大的“Visual Match”和Flash對(duì)象
它可以適用于任何技術(shù)--.NET,Java,
16)提到Selenium和Sikuli有什么區(qū)別?
Selenium:
它不能自動(dòng)化視頻播放器,音頻播放器等閃存對(duì)象。
它有復(fù)雜的API
它沒(méi)有視覺(jué)匹配
它只能自動(dòng)化Web應(yīng)用程序
Sikuli:
它為自動(dòng)化Flash對(duì)象提供了廣泛的支持
它有簡(jiǎn)單的API
它使用視覺(jué)匹配來(lái)查找屏幕上的元素。因此,我們可以自動(dòng)化我們?cè)谄聊簧峡吹降娜魏蝺?nèi)容
它可以自動(dòng)化Web和Windows應(yīng)用程序