
根據面試錄音整理,真實有效。
面試時間:2021.4.17。
面試地點:西溪園區。
面試崗位:軟件測試工程師。
一:基礎部分:
1. 什麼是軟件測試?
答:軟件測試就是發現軟件當中存在的缺陷,提高軟件的質量。它貫穿於軟件工程整個生命周期中,跟開發一樣,是一個不可或缺的技術方向。
2. 軟件測試過程中會面向哪些群體?
答:如果你是Tester的,一般只與Leader交流就可以了。 如果你是Leader的,一般只與項目經理交流就可以了。 如果你是PM的,一般要與所有人交流。 如果你公司沒有規範的開發流程你一般要與所有人交流。
3. 什麼是軟件工程?
答:它是一門研究用工程化方法構建和維護有效的,實用和高質量的軟件的學科,它涉及到程序設計語言,數據庫,軟件開發工具,系統平台標準,設計模式等方面
4. 開發一個軟件都要經過哪些階段?
答:問題的定義及規劃,需求分析,軟件設計,程序編碼,軟件測試,運營維護
5. 什麼是黑盒測試,什麼是白盒測試?
答:黑盒測試:是通過使用整個軟件或某種軟件功能來嚴格地測試, 而並沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設計的。測試人員通過輸入他們的數據然後看輸出的結果從而了解軟件怎樣工作。在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求 規格說明書的規定正常使用,程序是否能適當地接收和正確的輸出
白盒測試:是通過程序的源代碼進行測試而不使用用戶界面。這種類型的測試需要從代碼句法發現內部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進而加以修正。
6. 一個測試工程師應具備哪些素質?
答: 溝通能力,技術能力,自信心,幽默感,耐心,很強記憶力,懷疑精神,自我督促,洞察力。(答案不唯一)
7. 什麼是C/S,什麼是B/S?
答:C/S (Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由於現在的軟件應用系統正在向分佈式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨着Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,並通過Internet/Intranet模式下數據庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平台和管理訪問權限,服務器數據庫也很安全 。特別是在JAVA這樣的跨平台語言出現之後,B/S架構管理軟件更是方便、快捷、高效。
鑒於篇幅所限,無法一一列舉,筆者已將其整理為PDF文檔,有需要的朋友關注並私信我關鍵詞「面試」即可免費獲取


原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250035.html
微信掃一掃
支付寶掃一掃