五堂宅修
一般軟件測試的面試分為三輪:筆試,HR面試,技術(shù)面試。
前兩輪,根據(jù)不同企業(yè),或有或無,但最后一個技術(shù)面試是企業(yè)了解你“行不行”的關(guān)鍵環(huán)節(jié),每個企業(yè)都會有的。
在平時的學(xué)習(xí)、工作中一定要善于總結(jié),如果回答不好,面試官會認(rèn)為你技術(shù)能力有限或者不勤于思考,是很容易被pass掉的。
簡單為大家總結(jié)了些面試過程中經(jīng)常會被問到的問題:
hr會問的幾個問題
1.你覺得自己的優(yōu)缺點是什么
2.你上一家公司的薪資是多少,調(diào)了幾次薪
3.為什么從上一家公司離職呢
4.離職證明和背調(diào)可以嗎?
5,你還有什么問題要問嗎?
(這些問題都帶坑!回答不好會死在這兒的,不知道怎么回答,可以百度下或者聯(lián)系在線客服)
技術(shù)方面的問題
【功能方面】
1.你是怎樣理解軟件測試的
2.讓你介紹你做的項目的業(yè)務(wù)流程
3.軟件測試的流程
4..你認(rèn)為什么是bug,說一下你印象深刻的bug,結(jié)合項目說一下你們公司有哪些類型的bug和bug評判嚴(yán)重程度的標(biāo)準(zhǔn)
5.如何保證軟件測試的質(zhì)量
6.如何保證你寫的測試用例覆蓋所有的場景
7.如果用戶在正式環(huán)境發(fā)現(xiàn)一個bug,你在測試環(huán)境沒有發(fā)現(xiàn),怎么辦
8.項目測試到什么程度就可以上線了
【場景方面】
1.讓你寫登錄,支付,充值,購物車,文件上傳,三角形,筆,水杯等的測試點(80%的公司會讓你分析測試點?。。。?/p>
【計算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識】
協(xié)議的內(nèi)容是什么?
2.請求頭的內(nèi)容有哪些
3.常見的狀態(tài)碼有些
和https的區(qū)別有哪些
和udp的區(qū)別
6.請描述下tcp的三次握手四次揮手的過程
7.網(wǎng)關(guān)的作用
七層模型每一層的作用
是什么,cookie是什么,有什么使用場景
和cookie的區(qū)別
【接口測試】
1.你認(rèn)為的接口是什么
2.接口測試工具工作的原理是什么呢?
3.接口中包含哪些內(nèi)容
4.接口用例如何寫
5.你是如何做接口測試的,使用的什么工具?
6.接口自動化了解過嗎
和post的區(qū)別
【自動化測試】
1.可能會問到selenium
元素定位的方式,顯示等待,隱式等待,強制等待的區(qū)別等
3.接口自動化腳本的編寫原理和過程
這塊可以不用擔(dān)心,只要會一些簡單的就可以了,因為對于初中級測試來說,自動化是一個加分項,一般如果自動化掌握的很熟練的同學(xué)薪資是在12-25k之間的
【其他測試問題】
1.簡述轉(zhuǎn)包過程,你用的抓包工具是什么
2.如何分析一個bug是前端還是后端bug
后面跟數(shù)據(jù)的話如何拼接上去
4.抓包的原理是什么
5.你們公司使用的bug管理工具是什么
6.弱網(wǎng)測試是如何實現(xiàn)的
測試和app測試的區(qū)別是什么
8.給你一個軟件你會如何進(jìn)行測試
9.兼容性測試你是如何做的(從app?和?web兩方面回答)
10.冒泡排序之類的一些代碼題
11.如果在正是環(huán)境發(fā)現(xiàn)bug測試環(huán)境沒發(fā)現(xiàn)怎么辦
12.如果有一個bug,怎么判斷這個bug是前端代碼導(dǎo)致的還是后端代碼導(dǎo)致的
這些問題回答的正確與否直接決定了你能否留下,甚至能拿多少薪資的問題,多回答對一個問題,就有可能多為自己爭取到500-1000塊的工資呢。如果不知道怎么回答,可以私信細(xì)聊哦!
兔兔兔醬丶
1、為什么要在一個團(tuán)隊中開展軟件測試工作?
因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質(zhì)量情況。
2、您所熟悉的軟件測試類型都有哪些?
測試類型有:功能測試,性能測試,界面測試。
功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。
性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。
界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。
3、您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?
白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果黑盒用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題
軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:
1、對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。
4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。4、驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。
風(fēng)吹楊柳千條線
說明: 1. 本試題分可選題和必選題兩部分。必選題需要根據(jù)題目要求回答。 2. 本試題考試時間為 小時。 3. 本試題完成后,請標(biāo)明你的姓名以及聯(lián)系方式(包括:Email、聯(lián)系電話)。 注意事項: 1、在規(guī)定時間內(nèi)自行選題(在可選題部分中),選題數(shù)目不能少于2個,難度不限,編程語言不限(除非題目中有特別說明)。 2、盡可能用代碼段或函數(shù)完成,或自然語言來描述解題方法。 3、評分標(biāo)準(zhǔn)跟所選題目的數(shù)量和完成度無關(guān),請盡可能展示自己的編程能力、思路、經(jīng)驗和風(fēng)格。 可選題部分: (1) 請使用目錄樹遍歷的方法統(tǒng)計出指定邏輯驅(qū)動器的目錄總數(shù)及文件總數(shù),并顯示硬盤空間浪費的百分比 > 類別:系統(tǒng)類 > 難度:中級 (2) 列出局域網(wǎng)中的所有工作組和計算機(jī)名,并可顯示每一個計算機(jī)的共享目錄 > 類別:系統(tǒng)類 > 難度:高級 (3) 寫一個類似OICQ點對點消息發(fā)送軟件,僅實現(xiàn)發(fā)送和接收的功能即可 > 類別:網(wǎng)絡(luò)編程類 > 難度:高級 (4) 為DataGrid(WinForm)增加ComboBox樣式的數(shù)據(jù)列 > 類別:數(shù)據(jù)庫編程類 > 難度:中級 (5) 一維數(shù)組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結(jié)果。 > 類別:數(shù)據(jù)算法 > 難度:初級 (6) 請新建一個類(名稱為ClassA),該類必須含有三個屬性:姓名(字符串),性別(布爾值),年齡(數(shù)值)。 用該類建立一個鏈表,該鏈表有以下算法:創(chuàng)建、添加、插入、刪除和查找,算法內(nèi)不用 考慮內(nèi)存的分配與釋放 > 類別:數(shù)據(jù)結(jié)構(gòu) > 難度:中級 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上題的基礎(chǔ)上,實現(xiàn)以下兩個功能: a. 保存該鏈表為二進(jìn)制文件(存放在本題目路徑之下) b. 讀取生成的二進(jìn)制文件到鏈表中。 > 類別:數(shù)據(jù)結(jié)構(gòu) > 難度:中級 (8) 你所知道有哪些操作平臺,談?wù)勀銓λ麄兊囊娊? > 類別:其它類 > 難度:無 (9) 你所知道有哪些編程語言,談?wù)勀銓λ麄兊目捶?,你使用過哪些語言,熟練程度 如何,編寫過什么樣的程序 > 類別:其它類 > 難度:無 (10) 請用VBScript或JavaScript語言中任何一種,與CSS結(jié)合,編寫出移動Layer的例子,具體效果與Windows窗體類似。 > 類別:Web > 難度:中級 必選題部分(必須用VS2003開發(fā)): (1) C#回答題:請描述抽象類、接口、結(jié)構(gòu)三者的區(qū)別: 抽象類當(dāng)中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實現(xiàn)部分必須在其繼承的子類中實現(xiàn),結(jié)構(gòu)和類比較類似,也有其屬性和方法,但不能被繼承和實例化. (2) C#編程題:在WinForm 中實現(xiàn)類似于Windows 資源管理器的功能,左邊有目錄樹,點擊目錄樹,在右邊顯示該目錄下的所有文件。查看方式分:大圖標(biāo)、小圖標(biāo)、列表、詳細(xì)資料等。 (3) 寫一個簡單的存儲過程或觸發(fā)器,要求能正確運行(數(shù)據(jù)庫采用Oracle,自建測試表) Create table test (id int primary key, Name varchar2(10) not null, Address varchar2(50), Tel varchar2(18) ); Create or replace procedure InsertTest as Declare IDN ; Declare VName ; Declare VAddress ; Declare VTel ; Begin Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN End When 4 更多相關(guān)文章推薦參考: 安捷倫筆試真題 中興數(shù)據(jù)庫筆試真題 工商銀行歷年考試真題
優(yōu)質(zhì)工程師考試問答知識庫