軟體測試工程師面試提升筆試題彙總

語言: CN / TW / HK

  目前在國內,軟體測試在開發過程中的地位越來越重要了,而軟體測試工程師也已然成為高薪好前途的代名詞。因此有不少小夥伴紛紛向這個方向求職,為了讓大家在面試的時候更加自信和從容,小編彙總了一些面試的提升筆試題,希望對大家有用。

  1、http與https有何區別?

  (1)https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

  (2)http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

  (3)http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

  (4)http的連線很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。

  2、tcp/ip三次握手

  (1)含義理解

  TCP/IP協議不僅僅指的是TCP 和IP兩個協議,而是指一個由FTP、SMTP、TCP、UDP、IP等協議構成的協議簇, 只是因為在TCP/IP協議中TCP協議和IP協議最具代表性,所以被稱為TCP/IP協議。

  (2)三次握手:

  客戶 端傳送一個帶SYN標誌的TCP報文到server。這是三次握手過程中的報文1;

  server端迴應client的,這是三次握手中的第2個報文。這個報文同一時候帶ACK標誌和SYN標誌;

  因此它表示對剛才clientSYN報文的迴應。同一時候又標誌SYN給client,詢問client是否準備好進行資料通訊;

  客戶必須再次迴應服務段一個ACK報文,這是報文段3;

  連線終止協議(四次握手)。

  3、悲觀鎖和樂觀鎖

  (1)悲觀鎖:

  悲觀鎖原理是每次獲取資料的時候,都會擔心自己資料被修改,所以每次獲取資料的時候都會進行加鎖,確保在自己使用的過程中資料不會被別人修改,使用完成後再進行資料解鎖。由於資料進行加鎖,期間對該資料進行讀寫的其他執行緒都會進行等待。在Java中,synchronized的思想也是悲觀鎖。(如:同一個資料庫表A使用者在操作時B使用者不能進行操作)適合寫入較頻繁場景,如出現大量的讀取操作,每次讀取都會進行加鎖,這樣會增加大量的鎖的開銷,降低了系統的吞吐量。

  (2)樂觀鎖:

  適合讀取操作比較頻繁的場景,如果出現大量的寫入操作,資料發生衝突的可能性就會增大,為了保證資料的一致性,應用層需要不斷的重新獲取資料,這樣會增加大量的查詢操作,降低了系統的吞吐量。(如:A使用者操作一個表,B使用者同時操作這個表,樂觀鎖認為不會衝突,但實際會造成衝突)

  4、左連線、右連線和全連線

  左連線:左邊有的,右邊沒有的為null。

  右連線:左邊沒有的,右邊有的為null。

  內連線:顯示左邊右邊共有的。

  5、資料庫中sum和count的區別以及使用。

  count:統計你查詢出來的資料記錄條數 :select count(*) from 學生表;

  sum:求和 :select sum(chengji) from 學生表 where name='張三'。

  6、pytest如何管理測試用例?

  (1)掌握案例規則,如以test_開頭,類以Test命名等

  (2)案例檔案執行單個py如何執行,多個資料夾的管理方式

  7、軟體測試方法有哪些?

  黑盒、白盒、灰盒。

  8、jmeter中跟蹤重定向和自動重定向區別?

  (1)跟蹤重定向通俗的理解就是跟蹤請求執行的過程,並記錄一些資訊給開發者看到,我們一般可以在結果日誌和監控中看到。

  (2)自動重定向是不用跟蹤請求執行過程,也不用記錄.

  9、設計一個模組測試用例。

  考察面試者的經驗、用例設計能力、思維、以及掌握的測試方法是否全面,從功能測試、介面測試、效能測試方面分析。

  10、自動化測試selenium 顯示等待和隱式等待。

  顯示等待就是有條件的等待,隱式等待就是無條件的等待。

  顯示等待:

  # 設定等待時間

  WebDriverWait(driver, 3, 0.5) #傳入三個引數,第一個是瀏覽器驅動,第二個是等待多少秒,第三個是每隔多少秒監控一次。

  原理:指定一個等待條件,和一個最長等待時間,程式會判斷在等待時間內條件是否滿足,如果滿足則返回,如果不滿足會繼續等待,超過時間就會丟擲異常。

  隱士等待:

  browser.implicitly_wait(10) #直接等待10秒鐘。

  當查詢元素或元素並沒有立即出現的時候,隱式等待將等待一段時間再查詢 DOM,預設的時間是0。

  以上就是軟體測試工程師面試提升筆試題彙總。大家都做過了一遍嗎?如果有任何疑問,可以趕緊複習一下相關的知識點。希望大家可以順利通過面試,拿到心儀的offer。

鄭州不孕不育醫院前三名https://jbk.39.net/yiyuanzaixian/zztjyy/