1.軟件測試的分類
1氮帐、按技術(shù)劃分:黑盒測試上沐、白盒測試、灰盒測試
2龄广、按階段劃分:單元測試蕴侧、集成測試、系統(tǒng)測試敲才、驗收測試
3紧武、按內(nèi)容劃分:功能測試、性能測試朋鞍、兼容性測試
功能測試:界面測試妥箕、冒煙測試、回歸測試恨狈、業(yè)務(wù)邏輯測試禾怠、易用性測試
性能測試:壓力測試贝搁、負載測試雷逆、并發(fā)測試
兼容性測試:瀏覽器兼容、分辨率兼容往产、操作系統(tǒng)兼容
4某宪、按其他劃分:冒煙測試、隨機測試蔼囊、安全性測試畏鼓、探索性測試壶谒、回歸測試、Alpha測試让禀、Beta測試?
2.軟件測試的原則 ???????????????
1.窮盡測試是不可行的
2/測試要盡早介入
3.程序員避免檢查自己的程序
4.殺蟲劑悖論
5.注意缺陷中的群集現(xiàn)象
6.應(yīng)當對每一個缺陷進行全面的檢查
7.嚴格執(zhí)行測試計劃排除測試的隨意性
8.沒有錯誤是好是謬論
9.測試用例由測試數(shù)據(jù)和預(yù)期結(jié)果組成
10.應(yīng)當對每一個缺陷進行全面的檢查
11.測試用例是包括輸入合理數(shù)據(jù)和不合理數(shù)據(jù)
3.開發(fā)模型有哪些堆缘?
瀑布模型? 敏捷開發(fā)模型? 增量模型? 快速原型模型
4.測試模型有哪些普碎?
W模型? ?V模型? ?X模型? ?H模型
5.軟件測試的流程
?階段名? ? ? ? ? ? ? ? ? ? ?工作內(nèi)容? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 產(chǎn)出物
測試準備階段? ?項目立項麻车、需求分析、需求評審? ? ? ? ?需求文檔啤斗、產(chǎn)品PRD
測試計劃階段? ?編寫測試計劃钮莲、計劃評審? ? ? ? ? ? ? ? ? ? ? ? ? ?測試計劃
測試設(shè)計階段? ?提取測試點彼水、編寫測試用例、用例評審? ? ? 測試用例
測試執(zhí)行階段? ?冒煙測試链瓦、執(zhí)行測試用例盯桦、提bug拥峦、回歸測試? ? ? 缺陷報告
測試完成階段? ? 驗收測試、編寫測試報告步鉴、項目上線? ? ? ? ? ? 測試報告
6. 測試計劃模板的內(nèi)容
概述 測試目的 測試資源(1.人力資源 2.系統(tǒng)資源) 測試范圍 (1.測試對象 2.測試的特性 3.不測試的特性)人員分工 測試風險 測試策略 測試準則 缺陷分類 時間進度 提交測試文檔
7. 測試用例的核心要素
(1) 用例編號
(2) 所屬模塊
(3) 用例標題 ?
(4) 優(yōu)先級 ?
(5)前置條件 ?
(6)操作步驟 ?
(7)測試數(shù)據(jù) ?
(8) 預(yù)期結(jié)果
(9)實際結(jié)果
8.缺陷/bug的生命周期
1. 測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員確認->開發(fā)修復(fù)BUG->測試進行驗證->測試驗證成功->測試關(guān)閉bug
2. 測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員確認->開發(fā)修復(fù)BUG->測試進行驗證->測試驗證失敗->開發(fā)人員確認->開發(fā)修復(fù)BUG->測試進行驗證->測試驗證成功->測試關(guān)閉bug
3. 測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員/項目經(jīng)理確認->項目負責人確認不是BUG->指回測試->測試關(guān)閉bug
9.測試報告的模板
1.概要
? ? ? 1.1編寫目的
? ? ? 1.2測試人員
? ? ? 1.3測試環(huán)境
2.測試過程分析
? ? ? 2.1測試進度
? ? ? 2.2用例執(zhí)行情況
? ? ? 2.3缺陷統(tǒng)計
3.缺陷分析
? ? ? ?3.1缺陷級別分析
? ? ? ?3.2缺陷模塊分析
? ? ? ?3.3缺陷類型分析
? ? ? 3.4缺陷趨勢
4.測試總結(jié)
? ? ? ?4.1測試結(jié)論
? ? ? 4.2風險分析
? ? ? 4.3遺留問題
10.http和https區(qū)別
1、https協(xié)議需要到ca申請證書阳似,一般免費證書較少铐伴,因而需要一定費用俏讹。
2泽疆、http是超文本傳輸協(xié)議,信息是明文傳輸玲献,https則是具有安全性的ssl加密傳輸協(xié)議殉疼。
3、http和https使用的是完全不同的連接方式捌年,用的默認端口也不一樣瓢娜,前者是80,后者是443礼预。
4眠砾、http的連接很簡單,是無狀態(tài)的托酸;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進行加密傳輸褒颈、身份認證
的網(wǎng)絡(luò)協(xié)議获高,比http協(xié)議安全哈肖。
11.charlesfiddler移動端抓包
1.將電腦配置成代理服務(wù)器,在charles的代理菜單中,對代理進行配置,將端口號設(shè)置為8888
2.獲取電腦的IP地址:win+R在行中輸入cmd,在打開的命令窗口輸入ipconfig回車
3.用手機連接至代理服務(wù)器:在手機的網(wǎng)絡(luò)設(shè)置中,將代理設(shè)置為手動,并配置代理服務(wù)器的IP地址加端口號
4.用手機訪問項目地址進行抓包,查看charles抓到的內(nèi)容
13.http請求的組成
指從客戶端到服務(wù)器端的請求消息,信息由3部分組成請求行念秧、消息報頭淤井、請求正文
14.狀態(tài)碼解釋
100-199信息狀態(tài)碼常用100
200-299成功狀態(tài)碼?常用200
300-399重定向狀態(tài)碼,常用302?304307
400-499客戶端的請求有錯誤摊趾,常用404(Not Found)
500-599服務(wù)器端出現(xiàn)錯誤币狠,常用 500
15.get和post請求的區(qū)別
1. Get是不安全的,因為在傳輸過程砾层,數(shù)據(jù)被放在請求的URL中漩绵;Post的所有操作對用戶來說都是不可見的。
2. Get傳送的數(shù)據(jù)量較小肛炮,這主要是因為受URL長度限制止吐;Post傳送的數(shù)據(jù)量較大,一般被默認為不受限制侨糟。
3. Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符碍扔;而Post支持整個ISO10646字符集。
4. Get執(zhí)行效率卻比Post方法好秕重。Get是form提交的默認方法不同。
16.http響應(yīng)格式
指從服務(wù)器端到客戶器端的響應(yīng)信息,信息由3部分組成:狀態(tài)行、消息報頭二拐、響應(yīng)正文
17. 缺陷報告的要素
缺陷編號 缺陷狀態(tài) 缺陷標題 重現(xiàn)步驟 嚴重程度 優(yōu)先級 缺陷類型 缺陷狀態(tài)
18.常用的接口測試工具
LoadRunner(LR) Jmeter + bodboy配合 postman SoapUI
19.接口測試用例的內(nèi)容包括哪些
用例編號 所屬模塊 用例標題 優(yōu)先級 前置條件 請求方式 參數(shù)/值 參數(shù)類型 預(yù)期效果 實際結(jié)果
20.http請求格式
指從服務(wù)器端到客戶器端的請求信息服鹅,信息由3部分組成:請求行、請求報頭百新、請求正文