測試基礎(chǔ)

1.軟件的分類:

單機(jī)版軟件:office、紅警等
分布式軟件:C/S架構(gòu)軟件:客戶端需安裝專門軟件导帝,如QQ 微信等
B/S架構(gòu)軟件:客戶端為瀏覽器 堡称,如百度、hao123等

2.軟件測試的定義:

通過人工或自動(dòng)化的方式來驗(yàn)證軟件的實(shí)際結(jié)果與用戶需求是否一致的過程

3.軟件測試的原則:

原則一:盡早進(jìn)入軟件測試
原則二:窮盡測試是不可行的
原則三:程序員應(yīng)避免檢查自己的程序
原則四:充分注意測試中缺陷的群集現(xiàn)象
原則五:嚴(yán)格執(zhí)行測試計(jì)劃墙贱,排除測試的隨意性
原則六:應(yīng)當(dāng)對(duì)每一個(gè)測試結(jié)果做全面的檢查
原則七:妥善保存測試計(jì)劃热芹、測試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告惨撇,為維護(hù)提供方便
原則八:設(shè)計(jì)測試用例時(shí)伊脓,應(yīng)當(dāng)包括合理的輸入數(shù)據(jù)和不合理的輸入數(shù)據(jù)
原則九:殺蟲劑悖論
原則十:測試活動(dòng)依賴于測試內(nèi)容

4.開發(fā)模型和測試模型:

開發(fā)模型:瀑布模型 快速原型模型 增量模型 敏捷開發(fā)
測試模型:V模型: 用戶需求--需求分析--概要設(shè)計(jì)--詳細(xì)設(shè)計(jì)--軟件編碼--單元測試--集成測試--系統(tǒng)測試--驗(yàn)收測試

W模型: 需求分析--概要設(shè)計(jì)--詳細(xì)設(shè)計(jì)--編碼--模塊集成--系統(tǒng)構(gòu)建--系統(tǒng)安裝
需求測試--概要設(shè)計(jì)測試--詳細(xì)設(shè)計(jì)測試--單元測試--集成測試--系統(tǒng)測試--驗(yàn)收測試
h模型 x模型

5.軟件測試的流程:

? ?階段名? ? ? ? ? ? ? ? ? ? ? ? 工作內(nèi)容? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?產(chǎn)出物

測試準(zhǔn)備階段? ? ?項(xiàng)目立項(xiàng)、需求分析、需求評(píng)審? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 需求文檔 產(chǎn)品PRD

測試計(jì)劃階段? ? ?編寫測試計(jì)劃报腔、計(jì)劃評(píng)審? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 測試計(jì)劃

測試設(shè)計(jì)階段? ? ?提取測試點(diǎn)株搔、編寫測試用例、用例評(píng)審? ? ? ? ? ? ? ? ? ? ? ? ? ? 測試用例

測試執(zhí)行階段? ? ?冒煙測試纯蛾、執(zhí)行測試用例纤房、提bug、回歸測試? ? ? ? ? ? ? ? ? ? 缺陷報(bào)告

測試完成階段? ? ?驗(yàn)收測試翻诉、編寫測試報(bào)告炮姨、項(xiàng)目上線? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 測試報(bào)告

6.軟件測試分類:

按技術(shù)劃分:黑盒測試、白盒測試碰煌、灰盒測試

按階段劃分:? 單元測試舒岸、集成測試、系統(tǒng)測試芦圾、驗(yàn)收測試

按內(nèi)容劃分:? 功能測試蛾派、性能測試、兼容性測試

功能測試:? 界面測試个少、冒煙測試洪乍、回歸測試、業(yè)務(wù)邏輯測試夜焦、易用性測試

性能測試:壓力測試典尾、負(fù)載測試、并發(fā)測試

兼容性測試:瀏覽器兼容 操作系統(tǒng)兼容 分辨率兼容

按其他劃分: 冒煙測試糊探、隨機(jī)測試钾埂、安全性測試、探索性測試科平、回歸測試褥紫、Alpha測試来破、Beta測試

7.軟件測試計(jì)劃的定義:

制定測試目的缤底、范圍易稠、方法鹅士、時(shí)間進(jìn)度及軟件測試重點(diǎn)的過程

8.測試計(jì)劃模板內(nèi)容:

測試目的、測試資源引谜、測試范圍锦积、測試風(fēng)險(xiǎn)响牛、人員分工妓湘、測試策略查蓉、測試準(zhǔn)則、測試進(jìn)度榜贴、提交測試文檔豌研。

9.測試用例模板核心要素:

用例編號(hào) 所屬模塊 用例標(biāo)題 優(yōu)先級(jí) 前提條件 操作步驟 測試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果? ? ? ? 通過否 bugId 編寫人員 編寫時(shí)間 測試人員 測試時(shí)間 備注

10.測試用例的設(shè)計(jì)方法:

等價(jià)類劃分法 邊界值法 錯(cuò)誤推測法 因果圖法 正交表法 場景法 判定表法

11.測試報(bào)告的流程:

概述、測試過程、缺陷分析鹃共、測試總結(jié)鬼佣、階段性測試報(bào)告、整體測試報(bào)告

12.缺陷報(bào)告:

缺陷編號(hào) 嚴(yán)重程度 優(yōu)先級(jí) 所屬模塊 缺陷狀態(tài) 測試環(huán)境 指派人 缺陷類型 缺陷標(biāo)題 重現(xiàn)步驟 提交人 提交時(shí)間 測試用例 附件

13.缺陷的定義:

概述:標(biāo)識(shí)并描述發(fā)現(xiàn)的缺陷霜浴,具有清晰晶衷、完整和可重現(xiàn)問題所需的信息的文檔。
理解:測試人員發(fā)現(xiàn)缺陷阴孟,將缺陷記錄在《缺陷報(bào)告》中房铭,通過缺陷報(bào)告將缺陷告知給開發(fā)人員,并對(duì)缺陷進(jìn)行跟蹤和管理温眉。缺陷報(bào)告是測試人員與開發(fā)人員之間重要的溝通方式。

14.什么是缺陷:

軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能翁狐,如一個(gè)即時(shí)通訊App不能聊天类溢。
軟件出現(xiàn)了產(chǎn)品說明書指明不會(huì)出現(xiàn)的錯(cuò)誤,如高考不帶身份證露懒。
軟件功能超出產(chǎn)品說明書指明的范圍闯冷,如即時(shí)通訊App做了一個(gè)地圖功能。
軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)該達(dá)到的目標(biāo)懈词,如一個(gè)賬號(hào)的密碼是明文蛇耀。
軟件難以理解、不易使用坎弯、運(yùn)行速度緩慢或者從測試人員的角度看最終用戶認(rèn)為不好纺涤,如一個(gè)即時(shí)通訊App無法找不到聊天界面。

15.軟件缺陷產(chǎn)生的原因:

1.需求不明確和變更
軟件需求不清晰或者開發(fā)人員對(duì)需求理解偏差抠忘,導(dǎo)致軟件設(shè)計(jì)時(shí)偏離用戶的需求目標(biāo)撩炊,造成軟件功能或特征上的缺陷。此外崎脉,開發(fā)過程中客戶頻繁更新需求也會(huì)影響軟件最終的質(zhì)量拧咳。
2.軟件結(jié)構(gòu)復(fù)雜
3.編碼問題
4.項(xiàng)目期限短
5.使用新技術(shù)

16.測試報(bào)告的定義:

記錄測試的過程和結(jié)果,對(duì)發(fā)現(xiàn)的問題和缺陷進(jìn)行分析的文檔

17.測試報(bào)告分類:

階段測試報(bào)告
整體測試報(bào)告

18.測試報(bào)告內(nèi)容:

概要囚灼、測試過程骆膝、缺陷分析、測試總結(jié)

19.http與https的區(qū)別:

1灶体、https協(xié)議需要到ca申請(qǐng)證書阅签,一般免費(fèi)證書較少,因而需要一定費(fèi)用蝎抽。
2愉择、http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議锥涕。
3衷戈、http和https使用的是完全不同的連接方式,用的默認(rèn)端口也不一樣层坠,前者是80殖妇,后者是443。
4破花、http的連接很簡單谦趣,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸座每、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議前鹅,比http協(xié)議安全。

20.http請(qǐng)求的組成:

從客戶端到服務(wù)器端的請(qǐng)求消息峭梳,信息由4部分組成請(qǐng)求行舰绘、消息報(bào)頭、空行葱椭、請(qǐng)求正文

21.http響應(yīng)格式:

從服務(wù)器端到客戶器端的響應(yīng)信息捂寿,信息由4部分組成:狀態(tài)行、消息報(bào)頭孵运、空行秦陋、響應(yīng)正文

22.常見的狀態(tài)碼:

200請(qǐng)求成功
301資源(網(wǎng)頁等)被永久轉(zhuǎn)移到其它URL
404請(qǐng)求的資源(網(wǎng)頁等)不存在
500內(nèi)部服務(wù)器錯(cuò)誤

23.狀態(tài)碼:

100-199
信息狀態(tài)碼,表示成功接收請(qǐng)求治笨,要求客戶端繼續(xù)提交下一次請(qǐng)求才能完成整個(gè)處理過程驳概。100(continue)繼續(xù)發(fā)送

200-299
成功狀態(tài)碼,表示成功接收請(qǐng)求并已完成整個(gè)處理過程旷赖,常用200(OK)成功接收

300-399
重定向狀態(tài)碼抡句,例如,請(qǐng)求的資源已經(jīng)移動(dòng)一個(gè)新地址杠愧,常用302待榔、307和304

400-499
客戶端的請(qǐng)求有錯(cuò)誤,常用404(Not Found)流济,403(Fobidden)

500-599
服務(wù)器端出現(xiàn)錯(cuò)誤锐锣,常用 500

24.接口測試用例的定義:

接口就是API(Application Programming Interface,應(yīng)用程序接口)绳瘟,是一個(gè)軟件或服務(wù)對(duì)外提供的接口雕憔,別人只要調(diào)用這接口,而內(nèi)部如何實(shí)現(xiàn)糖声,不需要關(guān)心斤彼。你只要按照要求進(jìn)行接口調(diào)用即可分瘦。外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各子系統(tǒng)之間的交互點(diǎn)。包括外部接口琉苇、內(nèi)部接口嘲玫。

25.接口測試的概念:

測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)

26.接口測試本質(zhì):

實(shí)質(zhì)就是數(shù)據(jù)的傳輸和接受并扇,傳輸?shù)氖墙涌诘刂分械膮?shù)去团,接受的是文本字符串,然后對(duì)比文本字符串是否正確

27.接口測試的目的:

測試接口的正確性和穩(wěn)定性

28.接口測試用例:

用例編號(hào) 所屬模塊 用例標(biāo)題 優(yōu)先級(jí) 前置條件 url地址 請(qǐng)求參數(shù) 參數(shù)/值 預(yù)期返回結(jié)果 實(shí)際結(jié)果

29.抓包的概念:

抓包是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲穷蛹、重發(fā)土陪、編輯、轉(zhuǎn)存等操作肴熏,也用來檢查網(wǎng)絡(luò)安全等

30.charles移動(dòng)端抓包:

1.將電腦配置成代理服務(wù)器:在charles的代理菜單中,對(duì)代理設(shè)置,將端口號(hào)設(shè)置為9999

2.獲取電腦ip地址:win+r在運(yùn)行中輸入cmd,再打開命令行窗口輸入ipconfig回車

3.使手機(jī)連接代理服務(wù)器:在手機(jī)的網(wǎng)絡(luò)設(shè)置中,使代理設(shè)置為手動(dòng),并配置代理服務(wù)器的ip地址和端口號(hào)

4.用手機(jī)訪問項(xiàng)目地址進(jìn)行抓包鬼雀,查看charles抓到的內(nèi)容

31.fiddler抓包:

1.查詢本地ip地址:win+r輸入cmd回車,在彈出的命令行界面輸入ipconfig獲取

2.在打開的fiddler界面中蛙吏,選擇“工具”菜單->“選項(xiàng)”源哩,在打開的對(duì)話框中選擇“connections”選項(xiàng)卡 設(shè)置代理端口號(hào)為 8888 ,(打開允許遠(yuǎn)程計(jì)算機(jī)連接),確定并重啟fiddler

3.在手機(jī)端無線網(wǎng)(wlan)設(shè)置界面出刷,長按選擇“修改網(wǎng)絡(luò)”,在修改網(wǎng)絡(luò)頁面選擇”高級(jí)設(shè)置“坯辩,代理服務(wù)器選擇手動(dòng)馁龟,輸入代 理服務(wù)器地址和端口號(hào),保存

4.手機(jī)訪問項(xiàng)目地址漆魔,在fiddler中查看抓到數(shù)據(jù)包的內(nèi)容

32.get和post請(qǐng)求的區(qū)別:

get使用url和cookie傳參,而post將數(shù)據(jù)放在body中
get的url有長度限制2kb post非常大
post比get更安全 數(shù)據(jù)在地址欄中不可見
get請(qǐng)求用來獲取數(shù)據(jù) post用來發(fā)送數(shù)據(jù)

33.bug流轉(zhuǎn)過程:

第一種情況:測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員/項(xiàng)目經(jīng)理確認(rèn)->開發(fā)修復(fù)BUG->測試進(jìn)行驗(yàn)證->測試驗(yàn)證成功->測試關(guān)閉bug

第二種情況:測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員/項(xiàng)目經(jīng)理確認(rèn)->項(xiàng)目負(fù)責(zé)人確認(rèn)不是BUG->指回測試->測試關(guān)閉bug

第三種情況:測試發(fā)現(xiàn)創(chuàng)建bug->開發(fā)人員/項(xiàng)目經(jīng)理確認(rèn)->開發(fā)修復(fù)BUG->測試進(jìn)行驗(yàn)證->測試驗(yàn)證失敗->開發(fā)人員/項(xiàng)目經(jīng)理確認(rèn)->開發(fā)修復(fù)BUG->測試進(jìn)行驗(yàn)證->測試驗(yàn)證成功->測試關(guān)閉bug

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坷檩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子改抡,更是在濱河造成了極大的恐慌矢炼,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阿纤,死亡現(xiàn)場離奇詭異句灌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)欠拾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門胰锌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人藐窄,你說我怎么就攤上這事资昧。” “怎么了荆忍?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵格带,是天一觀的道長撤缴。 經(jīng)常有香客問我,道長叽唱,這世上最難降的妖魔是什么屈呕? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮尔觉,結(jié)果婚禮上凉袱,老公的妹妹穿的比我還像新娘。我一直安慰自己侦铜,他們只是感情好专甩,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钉稍,像睡著了一般涤躲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贡未,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天种樱,我揣著相機(jī)與錄音,去河邊找鬼俊卤。 笑死嫩挤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的消恍。 我是一名探鬼主播岂昭,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狠怨!你這毒婦竟也來了约啊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤佣赖,失蹤者是張志新(化名)和其女友劉穎恰矩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體憎蛤,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡外傅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俩檬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栏豺。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖豆胸,靈堂內(nèi)的尸體忽然破棺而出奥洼,到底是詐尸還是另有隱情,我是刑警寧澤晚胡,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布灵奖,位于F島的核電站嚼沿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏瓷患。R本人自食惡果不足惜骡尽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望擅编。 院中可真熱鬧攀细,春花似錦、人聲如沸爱态。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锦担。三九已至俭识,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洞渔,已是汗流浹背套媚。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留磁椒,地道東北人堤瘤。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像浆熔,于是被迫代替她去往敵國和親本辐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第一單元 1.軟件的分類 單機(jī)版軟件:紅警 分布式軟件:b/s架構(gòu):客戶端為瀏覽器 蘸拔,如百度师郑、hao123等 ...
    會(huì)冒泡的魚____閱讀 249評(píng)論 0 0
  • 一环葵、測試?yán)碚?1. 軟件分類 單機(jī)版:不需要聯(lián)網(wǎng)的軟件 分布式:需要聯(lián)網(wǎng) C/S:需要下載客戶端 B/S:直接瀏覽...
    零落滿身塵埃閱讀 284評(píng)論 0 0
  • 1.軟件測試的分類 1调窍、按技術(shù)劃分:黑盒測試、白盒測試张遭、灰盒測試 2邓萨、按階段劃分:單元測試、集成測試菊卷、系統(tǒng)測試缔恳、驗(yàn)...
    MouN明星閱讀 225評(píng)論 0 0
  • 1.軟件的分類 單機(jī)版 分布式 2.軟件測試的原則 一、盡早進(jìn)入軟件測試 二洁闰、窮盡...
    ln111閱讀 283評(píng)論 0 0
  • 夜鶯2517閱讀 127,727評(píng)論 1 9