軟件測試基礎(chǔ)
什么是軟件測試?
軟件測試的目的?
軟件測試的目標(biāo)
測試環(huán)境如何部署贡珊?
軟件測試的原則
測試的工作流程
測試工程師的職責(zé)
軟件有多少種分類?
軟件的分類
測試的主要方面
軟件測試的對(duì)象
什么是“測試案例"?
怎么編寫案例?
軟件測試的兩種方法
測試結(jié)束的標(biāo)準(zhǔn)是什么?
軟件的生命周期
什么是軟件的生命周期?
軟件測試按過程分為三個(gè)步驟
面向?qū)ο蟮脑O(shè)計(jì)如何影響測試?
軟件帶來錯(cuò)誤的原因很多门岔。主要的原因有哪些?
做好軟件測試的一些關(guān)鍵點(diǎn)
軟件測試的步驟是什么?
如何錄制測試腳本?
應(yīng)該考慮進(jìn)行如何測試的測試方法
怎樣估計(jì)測試工作量?
測試設(shè)計(jì)的問題
選擇軟件測試基礎(chǔ)里的其中一道解答
軟件的分類
liunx
說出10個(gè)以上的Linux命令
在RedHat中,從root用戶切到userl用戶牢裳,一般用什么命令?
Linux中蒲讯,-般怎么隱藏文件?
在Linux系統(tǒng)中判帮,一個(gè)文件的訪問權(quán)限是755晦墙,其含義是什么?
如何查看CPU信息?
查看占用CPU使用率最高的進(jìn)程?
如何查看一個(gè)文件的末尾50行?
如何過濾文件內(nèi)容中包含"ERROR"的行?
查看某端口號(hào)?
查看某進(jìn)程號(hào)?
grep和find的區(qū)別? grep 都有哪些用法?
查看IP地址?
創(chuàng)建和刪除一個(gè)多級(jí)目錄?
在當(dāng)前用戶家目錄中查找haha.txt文件?
如何查詢出tomcat的進(jìn)程并殺掉這個(gè)進(jìn)程晌畅,寫出linux命令?
動(dòng)態(tài)查看日志文件?
選擇Liunx里的其中一道解答
說出10個(gè)以上的Linux命令
1棋凳、創(chuàng)建文件:touch
2剩岳、刪除文件:rm(remove)
3拍棕、查看文件:cat
4莫湘、復(fù)制:cp(copy)
5幅垮、創(chuàng)建文件夾:mkdir(make directory)
6忙芒、剪切或者重命名:mv(move)
7讳侨、壓縮解壓縮:tar
8潮峦、查看:ls list
9忱嘹、編輯:vi/vim
10拘悦、查看當(dāng)前路徑:pwd(Print Working Directory)
11分苇、切換用戶:su switch user
12医寿、創(chuàng)建用戶:useradd
13糟红、刪除用戶:userdel
14柒爸、創(chuàng)建用戶組:groupadd
15、刪除用戶組:groupdel
16乐横、查找:find
17、修改權(quán)限:chmod(change mode)
18条霜、查看進(jìn)程:ps process
19催什、殺進(jìn)程:kill
20、查看日志:tail
MySQL基礎(chǔ)
什么是數(shù)據(jù)庫?
什么是關(guān)系型數(shù)據(jù)庫宰睡,主鍵蒲凶,外鍵,索引分別是什么?
寫出表的增刪改查SQL語法
SQL的表連接方式有哪些?
表的連接查詢方式有哪些拆内,有什么區(qū)別?
什么三范式?
SQL的select語句完整的執(zhí)行順序?
說一下Mysql數(shù)據(jù)庫存儲(chǔ)的原理?
事務(wù)的特性?
簡述什么是存儲(chǔ)過程和觸發(fā)器?
什么是數(shù)據(jù)庫索引?
數(shù)據(jù)庫怎么優(yōu)化查詢效率?
你用的Mysql 是哪個(gè)引擎旋圆,各引擎之間有什么區(qū)別?
如何對(duì)查詢命令進(jìn)行優(yōu)化?
數(shù)據(jù)庫的優(yōu)化?
選擇Liunx里的其中一道解答
.NoSQL 和關(guān)系數(shù)據(jù)庫的區(qū)別?
接口測試
接口自動(dòng)化測試的流程?
接口測試用例的編寫要點(diǎn)有哪些?
提到UI級(jí)別測試和API測試之間的關(guān)鍵區(qū)別?
HTTPS的工作原理
HTTPS有哪些優(yōu)點(diǎn)?
HTTPS的缺點(diǎn)
HTTPS和HTTP的區(qū)別主要如下:
POST和GET有什么區(qū)別?
Session與Cookie有什么區(qū)別?
TCP和UDP有什么區(qū)別
什么是TCP/IP?
在API測試中測試的常用協(xié)議是什么?
cookie有什么作用?
Cookie測試的測試點(diǎn)
cookie的缺點(diǎn)
cookie與session的區(qū)別
選擇接口測試?yán)锏钠渲幸坏澜獯?/b>
HTTPS和HTTP的區(qū)別主要如下:
1麸恍、https協(xié)議需要到ca申請證書灵巧,一般免費(fèi)證書較少,因而需要一定費(fèi)用。
2权她、http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議谴轮。
3、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
4、http的連接很簡單,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,比http協(xié)議安全。
Python
代碼中要修改不可變數(shù)據(jù)會(huì)出現(xiàn)什么問題?拋出什么異常?
print調(diào)用Python中底層的什么方法?
簡述你對(duì)input0函數(shù)的理解?
python兩層列表怎么提取第二層的元素
閱讀下面的代碼载矿,寫出A0, A1至An的最終值?
range和xrange的區(qū)別?
考慮以下Python 代碼旅急,如果運(yùn)行結(jié)束谣辞,命令行中的運(yùn)行結(jié)果是什么?
在考慮以下代碼,運(yùn)行結(jié)束后的結(jié)果是什么?
什么是字典
現(xiàn)有字典d={a':24, 'g':52屋吨, 官:12, k:33}請按字典中的value 值進(jìn)行排序?
說一下字典和 json的區(qū)別?
什么是可變、不可變類型?
存入字典里的數(shù)據(jù)有沒有先后排序?
字典推導(dǎo)式?
快速去除列表中的重復(fù)元素
交集:共有的部分
并集:總共的部分
差集:另一個(gè)集合中沒有的部分
對(duì)稱差集(在a或b中胖翰,但不會(huì)同時(shí)出現(xiàn)在二者中)
輸入某年某月某日鹃两,判斷這一 天是這一 年的第幾天? (可以用Python標(biāo)準(zhǔn)南)
打亂一一個(gè)排好序的list 對(duì)象alist?
說明一下os.path 和sys.path 分別代表什么?
Python中的os模塊常見方法?
Python的sys模塊常用方法?
模塊和包是什么
selenium
如何解決IE中的SSL認(rèn)證問題?
Selenium WebDriver中的可用定位器是什么?
如何處理WebDriver中的AJAX控件?
大致分類和比較TDD/BDD和DDD框架?
什么是數(shù)據(jù)驅(qū)動(dòng)框架?它與關(guān)鍵字驅(qū)動(dòng)框架有什么不同?
解釋使用TestNG而不是JUnit框架的好處?
與@Test注釋相關(guān)的TestNG參數(shù)的目的是什么?
可以使用TestNG運(yùn)行一組測試用例嗎?
WebDriver哪個(gè)實(shí)現(xiàn)是最快的梯醒,為什么?
是否可以在Selenium 2.0中使用Selenium RC API?
可以在Java, Dot Net或Ruby中使用Selenium Grid嗎?
XPath中使用單斜杠和雙斜杠有什么區(qū)別?
如何編寫Selenium IDE / RC的用戶擴(kuò)展?
如何在頁面加載成功后驗(yàn)證元素的存在?
你對(duì)Selenium Grid有什么了解?它提供了什么功能?
如何從你的Java Class啟動(dòng)Selenium服務(wù)器?
選擇selenium里的其中一道解答
常用自動(dòng)化測試工具機(jī)器運(yùn)行原理墩划,寫出一段元素查找的代碼驾茴?
性能測試基礎(chǔ)
性能測試有哪些分類
你認(rèn)為性能測試的目的是什么?做好性能測試的工作的關(guān)鍵是什么?
服務(wù)端性能分析都從哪些角度來進(jìn)行?
如何理解壓力測試,負(fù)裁測試以及性能測試?
如何判斷是否有內(nèi)存泄漏及關(guān)注的指標(biāo)?
描述軟件產(chǎn)“生內(nèi)存泄露的原因以及檢查方式。(可以結(jié)合一 種開發(fā)語言 進(jìn)行描述)
簡述什么是值傳遞,什么是地址傳遞砚婆,兩者區(qū)別是什么?
什么是系統(tǒng)瓶頸?
Lordrunner
什么負(fù)載測試?
什么是性能測試?
說明負(fù)載測試過程?
我們什么時(shí)候做負(fù)載和性能測試?
什么是LoadRunner的組件?
你用LoadRunner的哪個(gè)組件錄制腳本?
在多用戶模式下你用LoadRunnner的哪個(gè)組件來回放腳本?
在多用戶模式下你用LoadRunnner的哪個(gè)組件來回放腳本?
什么是場景
解釋W(xué)eb Vuser腳本的錄制模式
為什么創(chuàng)建參數(shù)?
什么是關(guān)聯(lián)?解釋自動(dòng)關(guān)聯(lián)和手動(dòng)關(guān)聯(lián)的區(qū)別
你如何找出web服務(wù)器相關(guān)的問題?
你是怎么找到數(shù)據(jù)庫中的相關(guān)問題?
覆蓋圖和關(guān)聯(lián)圖之間的區(qū)別是什么?
你是怎么計(jì)劃負(fù)載的?標(biāo)準(zhǔn)是什么?
vuser init 動(dòng)作包含什么?
vuser end動(dòng)作包含什么?
什么是Think Time?你如何改變這個(gè)閾值?
簡述使用Loadrunner的步驟
選擇Lordrunner里的其中一道解答
LoadRunner進(jìn)行測試的流程?
(1)測試測試
(2)創(chuàng)建虛擬用戶腳本
(3)創(chuàng)建運(yùn)行場景
(4)運(yùn)行測試腳本
(5)監(jiān)視場景
(6)分析測試的結(jié)果
以上,最好是結(jié)合一個(gè)案例,根據(jù)以上流程來介紹借宵。
HR面試題
你的測試職業(yè)發(fā)展是什么?你自認(rèn)為做測試的優(yōu)勢在哪里?
你找工作時(shí),最重要的考慮因素為何?
為什么我們應(yīng)該錄取你?
請談?wù)勀銈€(gè)人的最大特色满葛。
一個(gè)測試工程師應(yīng)具備那些素質(zhì)和技能?
好的測試工程師應(yīng)具備的素質(zhì)?
軟件測試給你帶來什么樣的快樂?
為什么要在一個(gè)團(tuán)隊(duì)中開展測試工作?
測試過程中著拭,遇到阻塞時(shí)纱扭,該如何推進(jìn)?
你們以前測試的流程是怎樣的?
為什么選擇測試這行?
如果時(shí)間不夠,無法進(jìn)行充分的測試怎么辦?
這150道軟件測試面試題的答案已經(jīng)整理成了PDF文檔儡遮,如下圖:
獲取方式:點(diǎn)擊有驚喜 輕松獲取150道軟件測試面試題文檔
希望能幫助到你在面試前的復(fù)習(xí)且找到一個(gè)好的工作乳蛾,也節(jié)省大家在網(wǎng)上搜索資料的時(shí)間來學(xué)習(xí)。