做藥材生意的網(wǎng)站免費下載百度app最新版本
1.單選題 (2分)
下列關(guān)于腳本的說法不正確的是( )。
-
A
線性腳本是最復(fù)雜的腳本
-
B
結(jié)構(gòu)化腳本具有較好的可讀性、可重用性,易于維護
-
C
關(guān)鍵字驅(qū)動腳本在開發(fā)時,不關(guān)心基礎(chǔ)函數(shù),直接使用已定義好的關(guān)鍵字
-
D
數(shù)據(jù)驅(qū)動腳本將測試腳本和數(shù)據(jù)進行分離,同一個腳本可以針對不同的輸入數(shù)據(jù)來進行測試
本題得分: 2分
正確答案: A
2.單選題 (2分)
軟件測試自動化的局限性不包含( )。
-
A
不能完全取代手工測試和手工測試工程師
-
B
軟件自動化測試可能降低測試的效率,不能提高有效性
-
C
執(zhí)行手工測試困難或不可能進行的測試
-
D
軟件自動化測試工具本身的問題,因為工具本身不具有想象力
本題得分: 2分
正確答案: C
3.單選題 (2分)
以下關(guān)于Selenium的說法描述錯誤的是( )。
-
A
Selenium是一款可以在網(wǎng)頁端進行測試的自動化測試工具
-
B
Selenium中有Arrest和Verify兩種驗證模式
-
C
Selenium是一款非開源軟件
-
D
Selenium測試可以在Windows、Linux和Macintosh上的Internet Explorer、Chrome和Firefox中運行
本題得分: 2分
正確答案: C
4.單選題 (1分)
腳本技術(shù)的作用的是( )。
-
A
在性能測試中產(chǎn)生虛擬用戶進行并發(fā)操作給系統(tǒng)發(fā)出大量數(shù)據(jù)和操作
-
B
在功能測試中模擬用戶的操作
-
C
以上全部
-
D
檢驗系統(tǒng)或服務(wù)器的響應(yīng)速度和數(shù)據(jù)吞吐量的能力
本題得分: 1分
正確答案: C
5.判斷題 (1分)
驗收測試比較適合采用軟件自動化測試工具進行測試。()
本題得分: 1分
正確答案: 錯誤
6.判斷題 (1分)
自動化測試可適用于任何測試場景。()
本題得分: 1分
正確答案: 錯誤
7.單選題 (2分)
下列關(guān)于selenium測試工具的Arrest和Verify說法不正確的是( )。
-
A
Arrest將會在檢查失敗時停止,并不運行后續(xù)的檢查
-
B
Verify可以直截了當?shù)目吹綑z查是否通過
-
C
Arrest檢查失敗后,后續(xù)檢查不會執(zhí)行,無法直接收集后續(xù)檢查結(jié)果狀態(tài)
-
D
插入Verify驗證,遇到不通過時不會終止測試將繼續(xù)執(zhí)行后續(xù)測試內(nèi)容
本題得分: 2分
正確答案: B
8.單選題 (2分)
下列測試中屬于與手工測試具有共性的東西的是( )。
-
A
測試用例
-
B
測試數(shù)據(jù)文件
-
C
測試腳本代碼
-
D
測試日志
本題得分: 2分
正確答案: A
9.單選題 (2分)
腳本是一組測試工具執(zhí)行的指令集合,可以分為( )。 ① 線性腳本 ②結(jié)構(gòu)化腳本 ③關(guān)鍵字驅(qū)動腳本 ④數(shù)據(jù)驅(qū)動腳本
-
A
①②
-
B
①②③
-
C
②③④
-
D
①②③④
本題得分: 2分
正確答案: D
10.判斷題 (1分)
所有的測試工作都可以實現(xiàn)自動化。()
本題得分: 1分
正確答案: 錯誤
11.單選題 (2分)
關(guān)于自動化測試,下面說法正確的是( )。
-
A
通常自動化測試會比手上測試發(fā)現(xiàn)更多的缺陷
-
B
手工測試時,測試者可以運用其想象力和創(chuàng)造力對測試進行改進,但自動化測試工具不具備想象力,只能按原計劃的測試方法指令進行
-
C
運行相同的測試,自動化測試—定會比手工測試更加有效
-
D
在自動化測試中,測試的艱巨任務(wù)是驗證期望輸出的正確性
本題得分: 2分
正確答案: B
12.單選題 (2分)
下列關(guān)于自動化測試工具的說法中,錯誤的是( )。
-
A
錄制/回放可能是不足夠的,還需要進行腳本編程
-
B
既可用于功能測試,也可用于非功能測試
-
C
自動化測試工具適用于回歸測試
-
D
自動化測試關(guān)鍵的時候能代替手工測試
本題得分: 2分
正確答案: D
13.判斷題 (1分)
自動化測試能更好的利用測試資源,提高測試效率。()
本題得分: 1分
正確答案: 正確
14.單選題 (2分)
自動化測試的原理包括( ) ①代碼分析 ②GUI對象識別 ③DOM對象識別 ④腳本技術(shù) ⑤比較技術(shù)
-
A
①②③④
-
B
①③④⑤
-
C
②③④⑤
-
D
①②③④⑤
本題得分: 2分
正確答案: D
15.單選題 (2分)
一組測試工具執(zhí)行的指令集合,是計算機程序的一種形式,我們將其稱之為 ( )。
-
A
進程
-
B
消息
-
C
腳本
-
D
線程
本題得分: 2分
正確答案: C
16.單選題 (2分)
測試腳本的編寫規(guī)范強調(diào)( )。
-
A
可讀行
-
B
可重用性
-
C
可維護性
-
D
可移植性
-
E
以上選項都是
本題得分: 2分
正確答案: E
17.單選題 (1分)
下列( )不是軟件自動化測試的優(yōu)點
-
A
準確度和精確度高
-
B
速度快、效率高
-
C
能提高測試的質(zhì)量
-
D
能充分的測試軟件
本題得分: 0分
正確答案: D
18.單選題 (2分)
手工測試有時比自動化測試效果更好,主要因為測試者具備( )。
-
A
想象力
-
B
創(chuàng)造力
-
C
處理意外事件的能力
-
D
以上全部
本題得分: 2分
正確答案: D
19.單選題 (2分)
良好的自動化工具的主要特征不包括( )。
-
A
測試環(huán)境支持且易于使用
-
B
良好的調(diào)試設(shè)施
-
C
對象識別
-
D
完全代替手工測試
本題得分: 2分
正確答案: D
20.單選題 (1分)
下列關(guān)于工具使用風險的說法中,不恰當?shù)氖? )。
-
A
沒有好的測試過程或成熟的測試方法,工具并不能像預(yù)期的那樣降低成本
-
B
培訓(xùn)和指導(dǎo)有助于降低工具使用的風險
-
C
與手工測試相比較,使用自動化工具也可能會增加測試成本
-
D
工具能夠或多或少提高測試效率
本題得分: 1分
正確答案: D
21.單選題 (2分)
以下關(guān)于自動化測試說法不正確的是( )。
-
A
自動化測試過程中,除選擇測試用例和分析失敗原因外,其他過程都是自動化開展的
-
B
自動化輔助手工測試過程中,設(shè)置和清除測試環(huán)境是自動開展的
-
C
自動化測試過程的核心內(nèi)容是執(zhí)行測試用例
-
D
采用技術(shù)手段保證自動化測試的連續(xù)性和準確性很重要
本題得分: 0分
正確答案: B
22.單選題 (2分)
在引入自動化測試工具以前,手工測試遇到的問題包括()。 ①工作量和時間耗費過于龐大 ②衡量軟件測試工作進展困難 ③長時間運行的可靠性測試問題 ④對并發(fā)用戶進行模擬的問題 ⑤確定系統(tǒng)的性能瓶頸問題 ⑥軟件測試過程的管理問題
-
A
①②③④⑤⑥
-
B
①②③④⑤
-
C
①②③④
-
D
①②③
本題得分: 2分
正確答案: A
23.單選題 (2分)
自動化測試工具最基本的要求是( )。
-
A
支持腳本語言
-
B
對程序界面中對象的識別能力
-
C
抽象層
-
D
支持數(shù)據(jù)驅(qū)動測試
本題得分: 2分
正確答案: A
24.單選題 (2分)
自動化測試工具中,()是最難自動化的。
-
A
測試執(zhí)行
-
B
實際輸出與預(yù)期輸出的比較
-
C
測試用例生成
-
D
測試錄制與回放
本題得分: 2分
正確答案: C
25.單選題 (2分)
基于GUI的功能測試工具原理是將操作應(yīng)用程序的各種動作和輸入記錄下來,生成一個( )。
-
A
腳本文件
-
B
測試文件
-
C
記錄文件
-
D
操作文件
本題得分: 2分
正確答案: A
26.單選題 (2分)
以下說法中錯誤的是( )。
-
A
測試工具的使用可以提高測試效率和質(zhì)量
-
B
軟件測試自動化是相對于手工測試而存在的
-
C
自動化測試需要驗證,即處理過程中要有驗證點和期望結(jié)果
-
D
自動化測試高效節(jié)省人力,應(yīng)取代手工測試
本題得分: 2分
正確答案: D
27.判斷題 (1分)
測試自動化能大大提高測試工作效率和發(fā)現(xiàn)更多新的軟件缺陷,從而提高軟件質(zhì)量。()
本題得分: 1分
正確答案: 錯誤
28.單選題 (2分)
腳本的具體內(nèi)容依賴于 ( )。
-
A
測試工具和腳本技術(shù)
-
B
測試用例
-
C
腳本技術(shù)
-
D
測試工具
本題得分: 2分
正確答案: A
29.單選題 (2分)
以下不屬于自動化測試的局限性的是()。
-
A
周期很短的項目沒有足夠時間準備測試腳本
-
B
業(yè)務(wù)規(guī)則復(fù)雜的項目難以自動化
-
C
公司有大量測試人員不需要自動化
-
D
易用性測試難以自動化
本題得分: 2分
正確答案: C
30.單選題 (1分)
在自動化測試過程中,下列活動仍需要手工開展的是( )。
-
A
分析失敗原因
-
B
設(shè)置測試環(huán)境
-
C
清除測試環(huán)境
-
D
執(zhí)行測試用例
本題得分: 1分
正確答案: A
31.判斷題 (1分)
進行了自動化測試的軟件質(zhì)量比只進行了手工測試的軟件質(zhì)量高。()
本題得分: 1分
正確答案: 錯誤
32.判斷題 (1分)
在相同的測試設(shè)計、執(zhí)行相同的測試數(shù)據(jù)的情況下,自動化測試比手工測試發(fā)現(xiàn)的缺陷多。()
本題得分: 1分
正確答案: 錯誤
33.判斷題 (1分)
只要采用自動化測試,工作效率將馬上提高。()
本題得分: 1分
正確答案: 錯誤
34.單選題 (1分)
自動比較與人工比較,局限性在于( )。
-
A
滿意度
-
B
靈活性
-
C
有效性
-
D
合理性
本題得分: 1分
正確答案: B
35.單選題 (2分)
軟件自動化測試的日的主要是( )。
-
A
多次運行軟件可發(fā)現(xiàn)缺陷
-
B
首次運行軟件時可以發(fā)現(xiàn)缺陷
-
C
軟件運行完成后發(fā)現(xiàn)并分析缺陷
-
D
利用軟件測試工具高效地對軟件進行測試
本題得分: 2分
正確答案: D
36.主觀題 (10分)
什么是自動化測試,和手工測試對比自動化測試有哪些優(yōu)勢與不足?
我的答案
自動化測試一般是指軟件測試的自動化,即在預(yù)設(shè)條件下運行系統(tǒng)或應(yīng)用程序,通過自動化工具來模擬人工測試行為,評估運行結(jié)果。與手工測試相比,自動化測試具有以下優(yōu)勢:
更快的看到結(jié)果:由于自動化測試的快速實現(xiàn),即使對于復(fù)雜而龐大的系統(tǒng),也能節(jié)省大量的時間。
降低項目成本:盡管初始投資可能更高,但自動化測試有助于提高工作質(zhì)量,減少了發(fā)布后修復(fù)故障的必要性,從而降低了項目成本。
改善測試效率:自動化測試在流程中可以無人看管地運行,并在結(jié)束時監(jiān)視結(jié)果,減少了人工參與,提高了測試效率。
整體測試覆蓋率高:通過實現(xiàn)自動化測試,可以執(zhí)行更多與應(yīng)用程序相關(guān)的測試,提供更高的測試覆蓋率。
可重復(fù)使用:自動化測試測試用例的重復(fù)性使得軟件開發(fā)人員有機會評估程序反應(yīng),并且測試腳本可以在多個測試周期中重復(fù)使用。
然而,自動化測試也存在一些不足:
不能完全替代人工測試:自動化測試只能模擬用戶操作和檢查功能,但不能進行主觀判斷和評估,對于界面色彩、布局、系統(tǒng)崩潰等問題可能無法發(fā)現(xiàn)。
對軟件質(zhì)量的依賴性太強:如果軟件或環(huán)境發(fā)生變化,自動化測試腳本可能需要修改或重新錄制,否則會導(dǎo)致測試失敗或誤報。
開發(fā)和維護成本較高:編寫自動化測試腳本需要花費較多的時間和技能,而且需要遵循編碼規(guī)范和命名規(guī)范,保證腳本的可讀性和可維護性。
不能保證測試的有效性:即使設(shè)計的測試用例覆蓋率比較高,也不能保證被測軟件的質(zhì)量會更優(yōu)。自動化測試只能檢查預(yù)期的結(jié)果,而不能發(fā)現(xiàn)意外的錯誤。
此外,自動化測試在開發(fā)中的功能測試方面可能不如手工測試劃算,因為需求或?qū)崿F(xiàn)的更改可能導(dǎo)致自動化腳本的變更,維護腳本的工作量可能與開發(fā)功能相當。而手工測試雖然需要編寫、評審和修訂測試用例,但在某些情況下可能更為靈活和高效。
綜上所述,自動化測試和手工測試各有優(yōu)缺點,應(yīng)根據(jù)具體情況和需求選擇適合的測試方法。
本題得分: 10分
查看解析
37.單選題 (2分)
下面對靜態(tài)測試和動態(tài)測試的區(qū)別描述正確的是( )。
-
A
靜態(tài)測試并沒有真正的運行軟件,而動態(tài)測試需要運行軟件
-
B
靜態(tài)測試需要借助于專門的測試工具,而動態(tài)測試不需要
-
C
靜態(tài)測試是由開發(fā)人員執(zhí)行的,而動態(tài)測試是由專門的測試人員完成
-
D
靜態(tài)測試是主要是為了增加測試人員對軟件的理解,而動態(tài)測試是為了發(fā)現(xiàn)缺陷
本題得分: 2分
正確答案: A
38.單選題 (2分)
以下不適用自動化測試的情況為( )。
-
A
負載測試
-
B
回歸測試
-
C
界面體驗測試
-
D
壓力測試
本題得分: 2分
正確答案: C
39.單選題 (2分)
腳本是一組測試工具執(zhí)行的集合,下面選項中不是腳本技術(shù)的是( )。
-
A
線性腳本
-
B
結(jié)構(gòu)化腳本
-
C
離散化腳本
-
D
數(shù)據(jù)驅(qū)動腳本
本題得分: 2分
正確答案: C
40.單選題 (2分)
()是當前自動化測試技術(shù)不能解決的問題。
-
A
保證測試質(zhì)量
-
B
提高測試效率
-
C
排除手工操作錯誤
-
D
降低測試用例設(shè)計的難度
本題得分: 2分
正確答案: D
41.判斷題 (1分)
測試用例可完全由測試工具自動生成。()
本題得分: 1分
正確答案: 錯誤
42.單選題 (2分)
下列( )不是軟件自動化測試的優(yōu)點。
-
A
速度快、效率高
-
B
準確度和精確度高
-
C
能節(jié)約測試工作的人力成本
-
D
能完全代替手工測試工作
本題得分: 0分
正確答案: D
43.單選題 (2分)
不屬于自動化測試實現(xiàn)方法的是( )。
-
A
測試過程的捕獲和回放
-
B
測試腳本技術(shù)
-
C
測試管理技術(shù)
-
D
文檔的靜態(tài)分析技術(shù)
本題得分: 2分
正確答案: D
44.單選題 (2分)
引入自動化測試工具時,屬于次要考慮因素的是( )。
-
A
與測試對象進行交互的質(zhì)量
-
B
使用的腳本語言類型
-
C
工具支持的平臺
-
D
廠商的支持和服務(wù)質(zhì)量
本題得分: 2分
正確答案: D
45.單選題 (2分)
下面關(guān)于正確選擇自動化工具的說法中錯誤的是:( )。
-
A
選擇適合自己公司項目的自動化測試工具,可以從測試工具的功能,集成能力,操作和開發(fā)工具的兼容性等幾個方面來考慮
-
B
引入工具時不需要考慮工具引入的連續(xù)性和一致性
-
C
盡量選擇主流測試工具
-
D
如果需要多種工具,盡量選擇同一公司的產(chǎn)品
本題得分: 2分
正確答案: B
46.單選題 (2分)
自動化測試是指( )。
-
A
測試執(zhí)行的自動化
-
B
測試執(zhí)行和測試結(jié)果比較的自動化
-
C
測試輸入生成的自動化
-
D
測試設(shè)計的自動化
本題得分: 2分
正確答案: B
47.單選題 (1分)
關(guān)于自動化測試,下面說法正確的是( )。
-
A
手工測試時,測試者可以運用其想象力和創(chuàng)造力對測試進行改進,但自動化 測試工具不具備想象力,只能按原計劃的測試方法指令進行
-
B
通常自動化測試會比手上測試發(fā)現(xiàn)更多的缺陷
-
C
運行相同的測試,自動化測試—定會比手工測試更加有效
-
D
在自動化測試中,測試的艱巨任務(wù)是驗證期望輸出的正確性
本題得分: 1分
正確答案: A
48.主觀題 (10分)
針對自動化測試普遍存在的問題,請闡述自動化測試的引入對策?
我的答案
針對自動化測試普遍存在的問題,以下是引入自動化測試的對策:
樹立正確的觀念與期望:避免對軟件測試自動化存在過于樂觀或過高的期望。應(yīng)明確自動化測試是輔助手工測試的工具,而非完全替代。
認識到自動化測試不能解決所有問題,但其可以提高測試效率、減少重復(fù)性工作,并幫助發(fā)現(xiàn)軟件改動。
培養(yǎng)與引進高素質(zhì)測試人才:加強測試人員的培訓(xùn),提升他們的自動化測試技能和經(jīng)驗。
引進具有豐富自動化測試經(jīng)驗的人才,以指導(dǎo)團隊進行自動化測試的實施。
選擇合適的測試工具:評估不同自動化測試工具的優(yōu)缺點,選擇適合項目需求和團隊技能的工具。
確保測試工具能夠提供良好的腳本質(zhì)量保障機制,以減少因腳本問題導(dǎo)致的測試失敗。
建立穩(wěn)定可預(yù)測的測試環(huán)境:在實施自動化測試前,確保有一個穩(wěn)定且可預(yù)測的測試環(huán)境。
規(guī)劃測試周期,準備測試用例,并預(yù)測所需的測試時間。
制定并執(zhí)行詳細的執(zhí)行計劃:制定詳細的自動化測試執(zhí)行計劃,包括測試任務(wù)、時間表、責任人等。
使用工具來安排執(zhí)行時間,確保及時反饋作為工作的目標。
持續(xù)審查與分析:篩選消耗更多時間的測試用例,并對其進行分析以進行優(yōu)化。
審查整個測試自動化策略,并從所有相關(guān)人員那里獲取反饋。
及時處理阻礙自動化環(huán)境的障礙點,確保測試流程的順暢。
風險分析與管理:在進行自動化測試時,要進行充分的風險分析,預(yù)測可能出現(xiàn)的問題并制定相應(yīng)的應(yīng)對措施。
建立風險管理機制,對測試過程中出現(xiàn)的風險進行及時跟蹤和處理。
平衡自動化與手工測試:根據(jù)項目需求和測試資源,平衡自動化測試和手工測試的比例。
對于某些特殊或復(fù)雜的測試用例,可以采用手工測試的方式進行驗證。
本題得分: 8分
查看解析
49.單選題 (2分)
以下關(guān)于自動化測試的敘述中,不正確的是()。
-
A
可以提高測試效率
-
B
腳本維護成本較低
-
C
可以更好地利用資源
-
D
容易偏離原定測試目標
本題得分: 2分
正確答案: B
50.判斷題 (1分)
自動化測試的執(zhí)行是不受上下班時間限制的,甚至于可以24小時不間斷。 ()
本題得分: 1分
正確答案: 正確