我們精選了一下網友答案:
···································^^····································
選擇題
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 集群。
其實,這兩種方案的本質都是將大量的測試用例以并發的方式來執行。
劃重點,記住,面試前多來我的知乎號看看面試題以及干貨,成功率一般都很高;小編親測有效。
來源:圖文來自網絡,
·······································································
我們精選了一下網友答案:
1.B/S和C/S其實是一種互傳信息的結構,B/S就是關系到網頁的,比如我們在BAIDU里交流,這就是個B/S的架構。 C/S就是要安裝客戶端的那種,比如QQ,你要裝了他的客戶端也就是你要裝了QQ才能使用,這就是C/S架構。測試上面沒什么異同,關鍵還是看你參與什么測試,黑盒的話還是個對業務對功能的了解,白盒的話是還是要能看懂別人寫的代碼。 2。公司用的肯定是不同的,基本上功能自動化用QTP的是多數,性能是LR,BUG管理攻擊用的不大一致,TD,QC什么都用。不過原理大都一致的,看不懂裝個漢化,自己弄下就會了。 3。沒在哪幾個地方工作過所以不清楚,不過北京的前景會好一點,工作機會多,工資也會高,不過競爭也會更加激烈。 4。要求是人定的,每個公司的標準都不一樣,你比如MS的TEAMLEADER和國內的小公司的LEADER可以比嗎?顯然是不可能的,不過我認為想做TEAMLEADER,除了必須要有過硬的測試技術外,另外還有有開發的基礎,要會編程,不然怎么做高難度和更詳細的測試呢?我一向都認為不懂開發的人是做不好真正的測試的,這也是為什么好的測試在做測試前都有幾年的開發經驗。我認為要做LEADER級的,除了過硬的測試流程的掌握技術,3-5年以上的測試+1年的開發經驗,還要有可以參與UT測試的技術,當然按每個公司的情況會有改邊,這個我前面也說了。 5。游戲測試很多的,包括功能測試,單元測試都是有的,還要考慮游戲的穩定性,應用程序服務器和DB服務器的性能問題,這些都是要測試,不然打次國站,人家還沒開打,系統就奔掉了,這顯示是不行的,游戲公司的封測和內測也是測試的一種,用測試術語的話應該是北塔測試也不知道是阿而法測試吧,(不好意思沒過游戲測試,有點健忘)。
···································^^····································
我來簡單地回答一下吧,也不知道對不對,只供你參考一下吧: 1,C/S測試時應該注意服務器和數據庫服務器的反應;B/S測試時主要注意服務器的反應。 網上有一些關于這方面的資料,你可以搜搜看。 2,目前的主流測試工具主要是MI公司的,像QTP\LR\TD\QC這類的。這幾種工具使用率比較高。 3,其他地區不太了解,上海這邊大致的薪資是如果有一年測試工作經驗大約在2500~4500之間,要看外語水平和企業的實際情況;北京比上海率高一些,其他地區應該沒有上海高。 4,項目經理的要求這個,我覺得你看一下這方面的招聘信息就應該清楚了,每家公司的要求和項目,業務都不同,對項目經理的要求也會有差異。基本來說,有過較多的大型項目經驗,帶領過一定規模的團隊,在某方面專業/行業知識較為豐富,一定的工作年限。。。我想這些是必須的吧。但是IT這個行業很難說準,你有可能隨時會被任命為經理,呵呵~ 5,有專門的游戲測試工作,比如職業試玩或者公測、內測這些都屬于測試,除此以外還有內部的專業測試人員來對游戲做針對性測試,這個基本上都是手工測試。 希望對你有幫助! 補充問題:外企的第一要求就是外語要好,好到什么程度呢,我們的學員去外企面試回來都反映首先要有較流利的口語應答,像英文的自我介紹,一些測試的基礎知識問答,另外大都還會有英文的筆試。大部分公司還比較關注你的IQ。 工作氛圍這個要看個人感覺了,一般來說歐美公司和國內的公司在管理上還是有差別,大公司和小公司也都有很多不一樣的地方,我個人認為除一些超級大跨國公司有著獨特的管理方式以外,其他的都差不多。
···································^^····································
軟件測試工程師是軟件行業中一種即年輕又古老的職業,進入二十一世紀以來,隨著中國加入WTO以后,從事這項職業的人也越來越多。一個公司在組建一個測試隊伍的時候如何分配人員結構,從而使公司軟件測試工作水平得到提高,是大家比較關注的問題。本人依照自己的經驗提出自己的觀點:
我們首先來看一下測試人員的縱向結構
1、測試經理
測試經理主要負責測試隊伍的內部管理以及與其他外部人員,客戶的交流,詳細說來主要包括進度管理,風險管理,資金管理,人力資源管理,交流管理等等,測試經理需要具有項目經理的知識和技能。同時測試工作開始前項目經理需要書寫《測試計劃書》,測試結束需要書寫《測試總結報告》
2、測試文檔審核師
測試文檔審核師主要負責前置測試,包括在需求期與設計期間產生的文檔進行審核,比如《業務建模書》,《需求規格說明書》,《概要設計書》,《詳細設計書》等等。審核需要進行書寫審核報告。當文檔確定后,需要整理文檔報告,并且反映介紹給測試設計師。
3、測試設計師
測試設計師主要根據需求期與設計期間產生的文檔設計各個測試階段的測試用例。(往往測試文檔審核師,測試設計師可以有相同的一組人來完成)
4、測試工程師
測試工程師按照測試用例,來完成測試工作。
但是測試人員應該有哪些人來組成呢?也就是測試人員的橫向組成,讓我們再來討論討論:
1、需要具有一定開發經驗的計算機專業人員
由于具有一定開發經驗的計算機專業人員即懂得計算機的基本理論,又有一定的開發經驗。所以對于軟件中哪里容易出錯,哪里不容易出錯他們了如指掌;他們可以分析程序的性能,軟件性能差是否是占有內存空間太多,或者是占有CPU時間太多引起的,還是其他原因,他們往往是專家。尤其是進行非功能測試的時候,他們可以更好的搭建系統測試平臺。這種人員應該占測試隊伍中一半以上。
2、需要具有本軟件業務經驗的人員
測試隊伍中需要有這樣的人員的目的在于,這些人員由于對業務非常熟悉,軟件質量的前提又是滿足用戶的需求。專業業務知識是計算機專業人員達不到的,所以這方面人才可以利用它們的業務知識和專業水平,參與系統需求期間的文當審核,可以發現軟件中存在的業務性錯誤。比如專業用語不準確,業務流程不規范等等,這種人才對于專業性比較強的軟件測試工作尤為重要,比如稅務,法律,藝術,CAD,CAM…
3、只需要會操作計算機的人員
由于軟件一旦賣出去之后,使用軟件的人各種各樣,各種各樣的人帶來各種各樣的操作情況,請一大部分人員在軟件測試工作后期進行測試工作是十分重要的,他們往往會發現專業測試人員測試不出的東西和一些希奇古怪的錯誤。這就是軟件測試學中所謂的猴子測試法。
對于一個軟件公司來說,并不是說所有的測試隊伍都需要這三種人員,實際中可以一組人代替多個角色,但是要遵循以下原則:
1、對于業務不是很專業的軟件,具有一定開發經驗的計算機專業人員與具有本軟件業務經驗的人員可以合并;
2、只需要會操作計算機的人員,可以由公司行政人員來充當。
日前一份據說由中國社會科學院公布的《2007年全國主要城市白領工資標準》在網上以及各大媒體上流傳,據說考慮了“ 包括各城市物價水平、居住成本、交通成本、城市現代化等諸多方面因素”(見下表,單位:人民幣,元。外地務工者在以下基礎上增加1800元),共分七檔。
標準詳情:
一檔:香港18500,澳門8900;
二檔:上海5350,深圳5280,溫州5020,北京5000;
三檔:杭州4980,廣州4750,蘇州4300,廈門4100,青島4000;
四檔:南京3780,福州3380,無錫3200,天津3150,濟南3120,大連3000;
五檔:鄭州2880,昆明2800,武漢2680,海口2600,長沙2480,三亞2360,重慶2250,沈陽2100,烏魯木齊2100,西安2080;
六檔:成都1900,哈爾濱1700,呼和浩特1700,貴州1600,長春1500,蘭州1500,銀川1100,西寧1000;
七檔:拉薩900。
標準一出,是一片嘩然啊,很多人發現一覺醒來就由白領變成了民工。我的一個朋友正暗自慶幸自己按此標準屬于白領一族呢,突然一個”有戶口嗎“的問題讓他徹底無語,哈哈。不管是鬧劇也好,炒作也好,我倒是發現這個標準還不是一文不值。仔細看看和我們測試工作還有點關系啊,大體上和各個城市工作一年多的軟件測試工程師的平均米數差不多,大家對號入座吧,不過也別太認真:)···································^^····································
軟件測試分類很多種,有白盒、黑盒、性能、安全性等,知識很多,留下郵箱,給你基本測試電子書看看; 第二個問題,行業待遇,和地市有關,發達城市如北京、上海等,起薪都在3000以上,另外,還和你的測試水平和經驗有關,一般的測試工程師也就2000-3000元,高級一點的5000左右,如果你做到了性能測試工程師,7000到8000都不在話下。
·······································································
我們精選了一下網友答案:
···································^^····································
↑哈爾濱市招聘網點擊關注哦
匯集哈爾濱市招聘信息,含蓋哈爾濱人才網,哈爾濱招聘會,哈爾濱招聘網、哈爾濱優秀企業、事業單位等優質工作崗位及招聘信息,哈爾濱求職找工作和哈爾濱兼職資訊平臺…
華測檢測認證集團股份有限公司(英文"Centre Testing International?Group Co., Ltd.",簡稱"CTI",股票代碼:300012)中國第三方檢測與認證服務的開拓者和領先者,于2003成立,總部位于深圳,是一家集檢測、校準、檢驗、認證及技術服務為一體的綜合性第三方機構,并在全球范圍內為企業提供一站式解決方案。集團現有員工10000余人,其中本科以上學歷占51%,碩士以及博士學歷占8%。目前集團已在國內的深圳、上海、北京、蘇州、青島、天津、廣州、武漢等地設立了六十多個分支機構,擁有化學、生物、物理、機械、電磁等領域的130多個專業實驗室,并在中國臺灣、中國香港、美國、英國、新加坡等地設立了海外辦事機構。2009年10月30日,CTI成功在深交所掛牌上市,股票代碼:300012,成為中國首批、深圳首家在創業板上市的公司,也是國內檢測行業首家上市公司。基于遍布全球的服務網絡和深厚的服務能力,CTI集團及各分子公司在貿易保障、消費品測試、工業測試、生命科學等領域可為客戶提供檢測、檢驗、認證、審核、培訓、鑒定、咨詢等服務,CTI每年可出具約200萬份具有公信力的檢測認證報告,服務客戶9萬家,其中世界五百強客戶近百家。
1、質量工程師 1人 月薪5K-8K
崗位職責:
1. 負責建立和維護公司質量、環境、職業健康與安全(HSE)管理體系;
2. 負責組織CNAS/CMA等實驗室資質申請與認可,管理公司資質證書;接待政府主管機構(認可委/質監/商檢)檢查;
3. 組織開展內部審核、管理評審以及相關質量改進活動,提高實驗室質量管理水平;
4. 組織開展各類質量培訓,提升公司、實驗室人員的質量意識和質量技能;
5. 組織開展公司的質量目標管理工作,包括目標制定、達成情況匯總、報告,并對質量目標的統計工作進行指導,確保數據準確性;
6. 組織開展公司質量風險識別和評價工作,制定監督計劃并組織實施;
7. 跟進客戶投訴處理的結果,QHSE質量事故的調查與處理、跟進;
上級部門安排的其他工作;
任職條件:
1. 全日制本科以上,理工科專業;
2. 5年以上實驗室工作經驗,3年以上ISO17025管理體系工作經驗,熟悉CNAS\CMA認可流程及相關規定;
3. 較好的計算機應用技術,可熟練使用各類辦公軟件;具備良好的文字組織能力,能夠獨立編制文件、起草各類文稿和總結報告等;
4. 具備良好的溝通能力、組織協調能力及團隊合作精神,擅于在跨部門(或多功能)環境下工作;
5. 工作細致、思維敏捷、條理清晰,時間觀念強;對工作有強烈的責任心,能承受一定的工作壓力;
6. 具有良好的學習能力,愿意承擔超出本職范圍的工作;
英語四級以上,具備良好的英語讀寫能力。
2、常規檢測員 2人 月薪4.5K-6K
崗位職責:
1、依據實驗室管理體系和程序文件持續開展檢測活動,保證結果質量和實驗室安全;
2、負責相關作業指導書、原始記錄相關表單的編寫和修訂;
3、負責檢測儀器的日常維護、期間核查;
4、對工作流程進行不斷改進與優化,節約成本,提高工作效率;
5、完成上級分配的其他任務。
任職要求:
1、本及以上學歷,食品、化學相關專業,具備良好的化學知識背景;
2、有食品專業背景或保健品、食品行業、第三方檢測行業相關工作經驗者優先;
3、熟悉容量分析、重量分析、比色分析等測試方法,熟練操作離子色譜、分光光度計、蛋白測定儀、脂肪測定儀等分析設備;
4、熟悉常用的辦公軟件;
5、做事嚴謹,認真負責,積極主動,富有團隊合作精神;
6、能吃苦耐勞,有良好的職業道德素養,能承擔較大的工作壓力,服從工作安排。
3、總賬會計 1人 月薪5K-7K
1、規范會計基礎工作和核算流程,嚴格按照公司制??的會計核算制度審核原始憑證,正確編制記賬憑證;
2、依據會計制度和公司有關規定負責核算成本費用有關的財務工作;
3、貫徹實施財務會計核算流程,協助上級做好會計核算工作
4、月未進行過賬、結賬,保證會計核算真實性、正確性及完整性,并編制月度、季度、年度會計報表;
5、依法計算各項應納稅額并進行稅務申報、備案等工作。
6、負責安排會計憑證的整理、裝訂、歸檔工作,保證記賬憑證的原始單據的完整性。
7、配合事務所完成各項審計工作。
8、上級安排的其他工作。
任職條件:
1、財會類專業本科以上學歷,中級以上職稱;
2、3年以上總賬會計工作經驗,具有全面的財務專業知識,熟悉稅務申報及稅收政策,精通國家財稅法律規范;
3、有高新技術企業經驗;
4、能夠熟練運用office和基本的辦公軟件,會使用金蝶財務軟件;
5、有一般納稅人企業或財務代理工作經驗者優先;
6、具備良好的溝通和談判能力,有團隊精神和協作能力,責任感強,能承受相當的工作壓力。
4、行業開發經理 2人 月薪8K-15K
工作職責:
1、開發與挖掘乳制品、健康營養食品行業在質量與安全、健康與營養方面的第三方服務需求;
2、能為乳制品及健康營養食品相關企業,從認證審核、測試檢驗、咨詢培訓等多維度,提供綜合性服務方案;
3、與市場潛在客戶(乳制品及健康營養食品)達成質量安全供應鏈、健康與營養放向的合作意向,并深度維護良好的客戶關系
任職條件:
1、具有較強的學習意愿和學習能力,良好的語言溝通表達能力;
2、具有較強的市場開發、分析和銷售能力,良好的商務談判技巧;
3、了解/熟悉乳制品或健康營養食品行業;
4、本科及以上學歷,有行業相關經驗或行業人脈資源者優先;
關鍵勝任力:
1、市場商業敏銳力
2、邏輯思考能力
3、項目運作能力
周末雙休、帶薪年假、五險一金、績效獎金、節日福利、加班補貼、住房補貼、通訊補貼、十三薪、餐飲補貼
聯系電話:0451-87137516
聯系地址:哈爾濱市利民開發區南京路6號
注:聯系應聘時請說明來自“哈爾濱市招聘網”公眾號。
近日招聘推薦點擊標題查看?
哈爾濱招聘|哈爾濱秋林里道斯食品責任公司照片(五險一金、月薪3000+)
哈爾濱招聘|黑龍江和興商業貿易公司招聘(月薪3000+、福利優)
哈爾濱招聘|哈爾濱愛嘉水暖衛浴公司招聘(福利優、月薪4500+)
更多的哈爾濱招聘信息
公司企業 /事業單位/ 政府機關/個人招聘/招聘信息
識別下方二維碼關注
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!