我們精選了一下網友答案:
···································^^····································
選擇題
1. (單選)當需要對某個系統進行測試的時候,應該從哪些方面來設計測試用例?
A. 功能驗證
B. 性能相關的驗證
C. 兼容性相關的驗證
D. 安全性相關的驗證
E. 以上全是
2. (多選)軟件測試過程中,測試數據準備的痛點有哪些?(多選)
A. On-the-fly 測試數據準備的時間消耗
B. Out-of-box 測試數據的“臟數據”
C. 測試數據本身組合的復雜性和多樣性
D. 性能測試數據準備的時間消耗
E. 微服務化后,跨多個微服務的數據準備缺乏完整的知識體系
F. 微服務化后,測試數據準備的環境依賴性
3. (單選)無頭瀏覽器的主要應用場景是?
A. 網絡爬蟲
B. GUI 自動化功能測試
C. 頁面監控
D. 以上全是
4. (單選)以下不屬于 API 測試工具的是哪個?
A. Postman
B. SoapUI
C. JMeter
D. Selenium
5. (單選)以下屬于移動應用測試的工具是哪個?
A. Appium
B. UFT
C. TestNG
D. LoadRunner
問答題
1、GUI 自動化測試腳本分層設計的最佳實踐是怎么樣?
2、多個 API 連續調用的測試用例的難點是什么?你是如何來解決的?
3、單元測試中,樁函數和 Mock 函數用來解決什么問題,兩者又有什么區別?
4、性能壓測過程中,當面對大量并發用戶調用的時候,服務器端 CPU 的使用率是高好還是低好?為什么?
5、當需要在盡可能短的時間內完成大量 GUI 自動化測試用例的執行時,業界主流的解決方案是什么?
答案與解析
1. (單選)答案:E
解析:除了要考慮顯示的功能性需求外,還要涉及安全性、性能、兼容性等非功能性需求的驗證。
2. (多選)答案:ABCDEF
解析:關于現在流行的微服務模式,由于每個單一功能的服務都是獨立分開部署的,所以我們在準備測試數據時,還可能會遇到諸如環境依賴、跨多個微服務的數據準備缺乏完整的知識體系等問題。
3. (單選)答案:D
解析:無頭瀏覽器的主要應用場景,包括 GUI 自動化測試、頁面監控以及網絡爬蟲這三種。
4. (單選)答案:D
解析:Selenium 屬于 GUI 自動化測試工具。
5. (單選)答案:A
解析:UFT(以前的 QTP)屬于一款 GUI 測試工具,LoadRunner 屬于性能測試工具。而 TestNG 是一個用來簡化廣泛的測試需求的測試框架,適用于從單元測試到集成測試階段的測試。
Appium 則是一款很好用的移動測試工具。
6. GUI 自動化測試腳本分層設計的最佳實踐是怎樣的?
考點分析:GUI 自動化測試腳本的分層設計原理。
答案與解析:
大量 GUI 自動化測試能夠成功的關鍵,就在于腳本的分層設計。而腳本分層設計的核心思想就是模塊化。
首先,我們需要對頁面進行抽象,形成頁面對象模型。在這樣的測試用例中,你看到的都是類似于 XXXPage.YYYComponent.ZZZOperation 的語句。它們和實際的手工測試可以建立一一對應的關系,用通俗的話語來講,就是某某頁面上的某某元素,執行了某某操作。
接下來,為了使 GUI 自動化測試腳本更加符合業務場景的描述,同時進一步提高腳本的封裝性和可重用性,就需要引入業務流程腳本的概念。這里,業務流程和實際的業務流程也是一一對應的關系。這樣,測試用例就可以通過調用業務流程腳本來實現,測試用例本身的可讀性以及可維護性也會更好。同樣地,業務流程腳本,也是基于頁面對象模型實現的。
7. 多個 API 連續調用的測試用例設計難點是什么?你是如何解決的?
考點分析:多個 API 連續調用時,前后兩個 API 之間的參數傳遞。
答案與解析:
單個 API 測試并不難,難的是多個 API 的連續調用,并且后一個 API 的參數值使用的是前一個 API 調用的返回結果,這就要求多個 API 調用之間可以方便地進行參數傳遞。一個最典型的場景就是,前一個 API 調用會返回一個有效的 token,后一個 API 調用需要帶著這個 token 才能調用成功。
為了解決這個問題,一般來講有三種處理方法:
第一種方法是,手工復制前一個 API 返回結果中的某個值,然后粘貼給后一個 API 作為輸入參數。當然,這是最基本的方法,但是效率太低,而且無法實現自動化。
第二種方法是,使用基于代碼的 API 測試框架。由于此時所有的測試邏輯都是通過代碼來實現的,因此可以很容易地實現 API 之間的參數傳遞。
第三種方法是,借助于類似 HttpRunner 之類的已有 API 測試框架。此類框架可以通過關鍵字,很方便地將前一個 API 的返回值中的某個值傳遞給下一個 API 作為輸入參數。
8. 單元測試中,樁函數和 Mock 函數主要用來解決什么問題?這兩者又有什么區別呢?
考點分析:理解樁函數和 Mock 函數的本質區別。
答案與解析:
當被測函數中調用了第三方的函數時,我們一般會采用樁函數或者 Mock 函數來模擬這些第三方函數,以此來實現被測函數的高代碼覆蓋率。可以說,樁函數和 Mock 函數的使用大大方便了單元測試的開展,同時也解決了單元測試的代碼耦合性問題。
但是,這兩者到底有什么區別呢?
通俗來講,如果你的測試驗證是在被測函數中進行的,那么此時你使用的就是樁函數;而如果你的測試驗證是在被模擬的函數中進行的,那么這個被模擬的函數就是 Mock 函數。
9. 性能壓測過程中,當面對大量并發用戶調用的時候,服務器端 CPU 的使用率是高好還是低好?為什么?
考點分析:理解性能測試指標解讀的復雜性,必須要全盤考慮多個指標間的相互關聯和制約。
答案與解析:
這個問題的答案,一定會有堅持不同意見的兩派人。
一部分人認為,CPU 使用率當然是越低越好。這說明后端代碼實現得很高效,只占用很少的計算資源就能實現較高的并發。并發情況下,越低的 CPU 占用率,說明系統可以繼續承載越多的并發負載。
而另一部分人則認為,CPU 的使用率是越高越好。這說明系統的計算資源被充分利用了起來。
你同意哪個觀點呢?
其實,這個問題本身就是個偽命題,單單通過題干中的信息是不足以給出孰好孰壞的結論的。這里的關鍵是,隨著并發用戶數的上升,事務的響應時間是如何變化的。
如果隨著并發用戶數的增加,事務的響應時間也呈線性增長,但 CPU 的使用率一直上不去,這就是典型的 CPU 資源沒有被充分利用的現象。此時,你就需要去進一步診斷為什么 CPU 資源不能在并發場景下被充分利用。
而如果隨著并發用戶數的增加,事務的響應時間能基本保持穩定,同時 CPU 的使用率會隨著并發用戶數的增加呈線性增加,這反倒是我們希望看到的結果,也就是說更多的并發用戶會需要使用更多的 CPU 資源。
10. 當需要在盡可能短的時間內,執行完大量 GUI 自動化測試用例時,業界主流的解決方案是什么?
考點分析:測試執行架構的設計
答案與解析:
這個問題其實不難回答,業界一般會采用兩種方案:
一種是,使用第三方的云測服務,比如國外的 Sauce Labs、國內的 Testin 等;
另一種是,自己搭建 Selenium Grid 集群。
其實,這兩種方案的本質都是將大量的測試用例以并發的方式來執行。
劃重點,記住,面試前多來我的知乎號看看面試題以及干貨,成功率一般都很高;小編親測有效。
來源:圖文來自網絡,
·······································································
我們精選了一下網友答案:
不好
···································^^····································
河北軟件是國辦的全日制大專!!! 是全國37所示范性軟件類大專之一
···································^^····································
有幾個校區。但是硬件設備不好,二環路上的校區沒有塑膠跑道,比較舊,附近有垃圾場、菜地,但是在別的校區可能建筑好一些。專業還可以。 大專的話,風氣不好說,有努力的會弄出名堂,但是也有課也及不了格纏著老師的,還是看自己
···································^^····································
我認為可以。但后天的努力會更重要。
·······································································
我們精選了一下網友答案:
···································^^····································
點擊藍字
關注我們
11月12日,中國信息協會信息化發展研究院、競爭力智庫、中國經濟導報社和北京中新城市規劃設計研究院等機構在北京聯合發布《中國縣域旅游競爭力報告2020》。《報告》對2019年我國縣域旅游發展情況作了全面梳理,完成了全國縣域旅游綜合競爭力和縣域旅游發展潛力評價,發布了“2020中國縣域旅游綜合競爭力百強縣市”和“2020中國縣域旅游發展潛力百強縣市”(簡稱“2020中國旅游百強縣”和“2020中國旅游潛力百強縣”)。
《報告》顯示,2020中國旅游百強縣分布在21個省份。其中,浙江25個、貴州10個、江蘇7個、云南7個、江西6個、四川6個、湖南5個、山西5個、安徽4個、廣西4個、河北3個、陜西3個、新疆3個、河南2個、湖北2個、山東2個、重慶2個、甘肅1個、廣東1個、吉林1個、內蒙古1個,具體名單見表一。
2019年,我國旅游業尚未受到新冠疫情沖擊,縣域旅游繼續保持平穩較快發展,中國旅游百強縣綜合競爭力繼續增強。旅游市場更加活躍。2019年,中國旅游百強縣平均實現旅游總收入達214.14億元,平均增長23.4%;平均接待游客1919萬人次,平均增長17.6%;旅游總收入與縣域地區生產總值之比平均為92.1%,旅游業主導地位進一步增強。旅游資源質量穩步提升。中國旅游百強縣有國家5A級旅游景區57家、國家4A級旅游景區289家、世界遺產21處、國家級旅游度假區9處、國家級風景名勝區63處、世界地質公園11處、國家地質公園27處、國家級森林公園63處、全國紅色旅游經典景區36處、全國重點文物保護單位391處。此外,中國旅游百強縣中有15個是國家歷史文化名城、19個是國家全域旅游示范區、42個是中國優秀旅游城市。交通住宿條件持續改善。機場方面,中國旅游百強縣有30個到最近的運輸機場的距離在50公里以內,77個在100公里以內;鐵路方面,中國旅游百強縣有72個建有客運火車站,其中開通高鐵的有44個、開通動車或城際列車的有13個;公路方面,中國旅游百強縣有99個已通高速公路,其中,32個擁有3條以上高速公路。酒店方面,中國旅游百強縣共擁有五星級酒店57家,客房1.56萬間;四星級酒店167家,客房3.03萬間。
表一 2020中國縣域旅游綜合競爭力百強縣市名單
《報告》顯示,2020中國旅游潛力百強縣分布在25個省份。其中,廣西13個、貴州8個、四川7個、浙江6個、江西6個、湖南6個、湖北6個、山東5個、山西4個、新疆4個、甘肅4個、安徽3個、陜西3個、河南3個、吉林3個、福建3個、江蘇2個、云南2個、河北2個、重慶2個、廣東2個、內蒙古2個、遼寧2個、海南1個、黑龍江1個,具體名單見表二。
表二 2020中國縣域旅游發展潛力百強縣市名單
《報告》認為,縣域旅游業社會效益明顯、經濟效益突出和生態效益顯著,是綠水青山轉變為金山銀山的重要通道,是壯大縣域經濟、助力鄉村振興的重要引擎,對于推動鄉村地區全面建成小康社會進而開啟基本現代化新征程具有重要意義。偉大征程需要榜樣的引領和傳承。2019年,我國縣域旅游全面踐行新發展理念和“兩山”理論思想,高質量發展取得新的重大成績,涌現出了一批質量效益好、示范意義強的典型,經課題組有關專家調研、評估,四川都江堰市、浙江安吉縣、內蒙古滿洲里市、廣西陽朔縣、江蘇東臺市、安徽黟縣、新疆布爾津縣、廣東龍門縣、貴州赤水市和四川彭州市等縣域入選“2020中國縣域旅游高質量發展典型案例”,供全國交流學習。
據悉,中國縣域旅游發展監測評價對象為全國(不含港澳臺地區)1881個縣域(2019年底數據,不含縣級市轄區)。中國縣域旅游競爭力評價體系包含中國縣域旅游綜合競爭力評價體系和中國縣域旅游發展潛力評價體系。其中,中國縣域旅游綜合競爭力評價主要考察縣域旅游資源富集度、旅游經濟活躍度、旅游設施便捷度、生態環境優勢度、政府推動實效度、旅游品牌美譽度等六個方面,共計34個指標;中國縣域旅游發展潛力評價主要考察資源開發潛力、市場擴張潛力、基礎支撐潛力、政府推動潛力等四個方面,共計24個指標。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!