我們精選了一下網友答案:
···································^^····································
選擇題
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 集群。
其實,這兩種方案的本質都是將大量的測試用例以并發的方式來執行。
劃重點,記住,面試前多來我的知乎號看看面試題以及干貨,成功率一般都很高;小編親測有效。
來源:圖文來自網絡,
·······································································
我們精選了一下網友答案:
簡介:紹興海諾信息科技有限公司是軟件開發服務商。 法定代表人:徐菁芳 成立時間:2012-12-13 注冊資本:400萬人民幣 工商注冊號:330621000217983 企業類型:有限責任公司(自然人投資或控股) 公司地址:紹興市柯橋區柯東工業園區耶溪路旁
···································^^····································
垃圾公司,干的項目沒一個光明正大,搞小動作。離職后欠人工資不給,沒有五險一金,沒有年終獎,一年一毛工資沒加。遇見過最摳門的老板。
·······································································
我們精選了一下網友答案:
···································^^····································
本 地
【考核優秀】全省“五水共治”(河長制)工作群眾滿意度調查測評結果日前揭曉,我區群眾滿意度取得好成績:今年下半年總得分為85.7,全年總得分85.364,比去年總得分83.36明顯上升,實現連續四年創歷史新高,考核優秀獲得滿分,位列紹興市6個縣(市、區)第3名。
【人才招聘】昨日,柯橋區人社局與浙江越秀外國語學院聯合舉辦的“2018年紹興柯橋公益性外語外貿與國際商務人才專場招聘會”在越秀鏡湖校區舉行。本次招聘會是柯橋區“冬季招才校園行”活動的重要組成部分,共吸引了外經外貿、商貿服務、教育培訓、金融證券等多個行業領域的近300家單位參會,推出3600余個就業崗位,與越秀外國語學院2019屆畢業生進行現場雙向洽談選擇,達成初步意向近1000人。
本報記者 高潔 實習生 陳瑜馨 攝
【調整時刻表】據市軌道交通集團消息,因紹興城際線(風情旅游新干線)漓鐵存車場正式投入使用,自2018年12月12日0點起,城際列車將調整運行時刻表。本次調整中,錢清—紹興之間每天共有7對列車,紹興—上虞之間每天共有6對列車。與原先的時刻相比,增加了5對錢清—紹興之間的車次,減少了1對紹興—上虞之間的車次,并增開了13—14點時間段的車次。需要注意的是,傍晚從紹興到上虞的列車,16:08發車之后就不再開行。
【創新藥物】近日,位于紹興濱海新城的德琪醫藥一款創新藥——肝癌1類新藥ATG-008,獲得了“十三五”期間國家重大新藥創制專項立項支持,同時還收到首期2018年度的中央財政扶持資金。這標志著德琪醫藥作為我國肝癌治療領域最具創新力的公司之一,有望為中國及亞太患者提供急需的新藥。
【支付寶入駐】記者昨天從越城區圖書館了解到,該館目前正在辦理入駐支付寶城市服務的手續,預計下周一完成。屆時,市民可以通過城市服務找到越城區圖書館,在上面辦理圖書續借、逾期繳費、查詢圖書等,服務較今年4月開通的生活號再有升級。
國 內
【春運搶票】距離2019年春節還有兩個月,但春運搶票的日子馬上就要來了。本月23日,就可以購買春運第一天(2019年1月21日)的火車票了。
【5G試驗】據工信部消息,三大運營商已經獲得5G試驗頻率使用許可批復,這意味著全國范圍的大規模5G試驗將展開。
【國產疫苗】據國內生物醫藥企業萬泰生物公布的信息顯示,公司的二價HPV疫苗有望于2019年上半年獲批上市。預計國產HPV疫苗上市后價格將大幅度拉低。
【評議游戲】網絡游戲道德委員會于近期成立,并對首批20款存在道德風險的網絡游戲進行了評議。經研究,主管部門對11款游戲責成相關出版運營單位認真修改;對9款游戲作出不予批準的決定。
國 際
【從未試射】俄羅斯國家杜馬國防委員會主席沙馬諾夫6日表示,俄羅斯從未試驗過射程違反《中導條約》的伊斯坎德爾-M型導彈,俄方不接受美國要求俄恢復履行該條約的最后通牒。《中導條約》1987年12月8日由兩國領導人簽署。條約規定,兩國不再保有、生產或試驗射程在500公里至5500公里的陸基巡航導彈和彈道導彈。
【研究肌肉】美國太空探索技術公司近日利用“獵鷹9”火箭發射“龍”貨運飛船,將包括數萬條秀麗隱桿線蟲在內的實驗物品送往國際空間站。該研究旨在探索肌肉在微重力環境下的退化情況。飛船攜帶3.6萬條秀麗隱桿線蟲。這些線蟲將在空間站環境中生存繁衍6天,如果進展順利,最終將有200萬至300萬條返回地面。
【華裔小姐】12月6日,在加拿大溫哥華舉行的2018年華裔小姐競選總決賽上,冠軍林昀佳(中)、亞軍李天懿(左)和季軍赫英彤(右)在臺上合影。 當日,溫哥華舉行2018年度溫哥華華裔小姐競選總決賽,10位選手進行最后的角逐。參賽者林昀佳獲得本屆冠軍。
【星際訪客】去年發現的雪茄形天體被認為是太陽系“首個星際訪客”,美國最新研究稱,這個天體沒有被探測出“人工”的無線電信號,但這不能排除它是“非自然起源”。
生活提示
近日,國內出現了要求“微信轉賬”支付贖金的“勒索病毒”,病毒入侵電腦后加密受害者文件并勒索贖金,同時竊取支付寶等軟件密碼。用戶該如何防范?萬一中招該怎么辦?
①安裝并及時更新殺毒軟件;
②不要輕易打開來源不明的軟件;
③已感染勒索病毒,可使用解密工具解密;
④清除病毒后,盡快修改淘寶、支付寶、QQ等敏感平臺密碼;
⑤若遭遇勒索,不要付款,及時報警;
⑥定期在不同的存儲介質上備份計算機中的重要文件。
往期回顧
前幾天霧霾很大,而盛鑫、迎豐等柯橋印染大佬正搶先一步做這件事
新聞早知道|修車不怕被坑了!紹興這些汽車維修企業信用等級排名出爐
60多歲老人反復腹痛,胃鏡發現肚里有4個……醫生:差點大出血
明年五一只放一天!2019年放假安排出爐,快來看看
▼
信息來源|柯橋日報、視聽紹興、新華社等
責任編輯|章哲農
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!