軟件測試筆記(需背)

軟件測試的五種模式

最常見的5種:?

瀑布模式?:瀑布模型是一種線形的呢簸、順序的軟件開發(fā)模型

V? W(W也叫雙v)

快速原型?

敏捷開發(fā)?

軟件測試流程/生命周期

測試需求分析?

測試需求評審?

編寫測試計(jì)劃?

設(shè)計(jì)測試用例?

測試用例評審?

搭建測試環(huán)境?

測試執(zhí)行?

回歸測試?

測試報告


軟件測試分類標(biāo)準(zhǔn)

按階段劃分?

單元測試?

單元測試是指對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。?

集成測試

在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求(如根據(jù)結(jié)構(gòu)圖〕組裝成為子系統(tǒng)或系統(tǒng)根时,進(jìn)行集成測試瘦赫。?

系統(tǒng)測試

將集成后的軟件、計(jì)算機(jī)硬件蛤迎、外設(shè)确虱、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試替裆,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試?

系統(tǒng)測試范圍/策略/類型?

功能測試校辩、用戶體驗(yàn)測試、性能測試辆童、UI測試宜咒、兼容性測試、安裝測試把鉴、文檔測試故黑、穩(wěn)定性測試等

驗(yàn)收測試

1.它是一項(xiàng)確定產(chǎn)品是否能夠滿足合同或用戶所規(guī)定需求的測試。這是管理性和防御性控制?

2.主要確認(rèn)軟件是否按合同要求進(jìn)行工作庭砍,既是否滿足軟件需求規(guī)格說明書中的要求倍阐。

驗(yàn)收測試分類:?

1.非正式的驗(yàn)收測試?

а測試

軟件開發(fā)公司組織內(nèi)部人員模擬各類用戶行為對即將上市的產(chǎn)品進(jìn)行測試。

?測試

? 軟件開發(fā)公司組織各方面的的典型客戶在日常工作中實(shí)際使用逗威,并要求用戶報告異常情況、提出改進(jìn)意見岔冀,然后公司再進(jìn)行完善凯旭。?

2.正式的驗(yàn)收測試

???????????有正規(guī)的測試過程,需要制定測試計(jì)劃使套、定義測試方案罐呼、選擇測試用例,進(jìn)行測試侦高,結(jié)果提交嫉柴。著重考慮軟件是否滿足合同規(guī)定的所有功能和性能,文檔資料是否完整奉呛、準(zhǔn)確计螺,人機(jī)界面和其他方面。?

按是否運(yùn)行程序劃分

(1)靜態(tài)測試(Static Testing)

不運(yùn)行被測試的軟件瞧壮,而只是靜態(tài)的檢查代碼登馒、界面或者文檔

(2)動態(tài)測試

實(shí)際運(yùn)行被測試的軟件,輸入相應(yīng)的測試數(shù)據(jù)咆槽,檢查實(shí)際的輸出結(jié)果是否和預(yù)期結(jié)果相一致的過程陈轿。

按是否查看代碼

(1)黑盒測試

把軟件看成一個黑盒子,在完全不考慮程序內(nèi)部邏輯的情況下,檢查程序是否滿足用戶需求麦射。

(2)白盒測試

對程序內(nèi)部結(jié)構(gòu)和算法進(jìn)行測試蛾娶。必須先全面熟悉程序內(nèi)部邏輯結(jié)構(gòu),然后編寫程序潜秋,對所有邏輯路徑進(jìn)行測試的一種方法蛔琅。

(3)灰盒測試

關(guān)注系統(tǒng)接口所實(shí)現(xiàn)的功能,是否和需求一致半等。


其他劃分

(1)回歸測試:

對軟件的新版本測試時揍愁,重復(fù)執(zhí)行上一個版本測試時使用的測試用例,防止出現(xiàn)“以前應(yīng)用沒有的問題現(xiàn)在出問題了”杀饵,這是全量回歸莽囤;當(dāng)在測試過程中,發(fā)現(xiàn)某個模塊存在缺陷切距,開發(fā)修復(fù)后朽缎,測試人員重新驗(yàn)證該缺陷是否被修復(fù),以及驗(yàn)證相關(guān)聯(lián)的模塊是否受影響谜悟,這叫部分回歸

(2)冒煙測試

冒煙測試的對象是每一個新編譯需要正式測試的版本话肖,目的是確認(rèn)軟件基本功能正常,可以進(jìn)行后續(xù)的正式測試工作葡幸。冒煙測試最筒,也叫預(yù)測試。


外部和內(nèi)部質(zhì)量

功能性

可靠性

易用性

效率

維護(hù)性

可移植性

需求分析怎么做蔚叨?

產(chǎn)品經(jīng)理組織召開需求澄清會議床蜘,對需求規(guī)格說明書上的內(nèi)容進(jìn)行講解。

測試人員根據(jù)需求規(guī)格說明書蔑水,利用思維導(dǎo)圖工具(mindjet mindmanager)對需求進(jìn)行細(xì)化和分解邢锯,整理出測試點(diǎn)。


如何進(jìn)行需求分析

在我們實(shí)際工作中搀别,有些項(xiàng)目有需求文檔丹擎,有些項(xiàng)目沒有需求文檔。?

1歇父、如果有需求文檔蒂培,可根據(jù)需求文檔,按層次整理出系統(tǒng)所有的單個功能榜苫,包括需要輸入什么參數(shù)毁渗、每個參數(shù)有什么約束條件,以及各個功能之間數(shù)據(jù)流向单刁,得到系統(tǒng)測試項(xiàng)灸异;?

2府适、如果沒有需求文檔,只有軟件產(chǎn)品本身肺樟,則需要對產(chǎn)品本身進(jìn)行功能分解檐春,同樣要按層次整理出系統(tǒng)所有的單個功能,包括需要輸入什么參數(shù)么伯、每個參數(shù)有什么約束條件疟暖,以及各個功能之間數(shù)據(jù)流向,得到系統(tǒng)測試項(xiàng)田柔。?


測試計(jì)劃的內(nèi)容包括俐巴,但不限于以下內(nèi)容:?

測試項(xiàng)目的背景、測試范圍硬爆、測試方式/策略欣舵、測試資源、測試開始和結(jié)束條件缀磕、進(jìn)度安排缘圈、測試組織,以及與測試有關(guān)的風(fēng)險方面?

風(fēng)險分析

測試時間短導(dǎo)致測試用例覆蓋不全面

測試人力不足導(dǎo)致測試進(jìn)度滯后

客戶需求更改導(dǎo)致工作計(jì)劃被打亂

開發(fā)部門不能按時發(fā)布版本袜蚕,導(dǎo)致測試周期縮短

質(zhì)量標(biāo)準(zhǔn)不統(tǒng)一糟把,某些優(yōu)先級方面,測試與研發(fā)意見不統(tǒng)一

測試人員經(jīng)驗(yàn)不足導(dǎo)致測試結(jié)果分析不全面

軟件測試開始和結(jié)束條件?

1牲剃、啟動條件:

軟件測試是在項(xiàng)目啟動遣疯、需求分析開始時隨之啟動。

2凿傅、結(jié)束條件:

?????????需求覆蓋率缠犀、用例執(zhí)行率、缺陷遺留率達(dá)到預(yù)定質(zhì)量目標(biāo)狭归。?


寫好測試用例的關(guān)鍵

1.?覆蓋用戶的需求;

2.從用戶使用場景出發(fā)文判,考慮用戶的各種正常和異常的使用場景

3.?用例的顆粒大小要均勻过椎。通常,一個測試用例對應(yīng)一個場景戏仓;

4.?用例各個要素要齊全疚宇,步驟應(yīng)該足夠詳細(xì),操作應(yīng)該明確赏殃,容易被其它測試工程師讀懂敷待,并能順利執(zhí)行;

5.?做好用例評審仁热,及時更新測試用例


執(zhí)行結(jié)果

No Test未執(zhí)行狀態(tài)

Pass通過狀態(tài)

Fail失敗狀態(tài)

Block阻礙狀態(tài)

Investigate觀察中狀態(tài)

用例優(yōu)先級別?

一般是依據(jù)用戶使用該場景的頻率榜揖,和該功能對系統(tǒng)的影響程度來確定。

1級(高),影響很大举哟,阻礙性的思劳、流程性的用例。例如登陸功能妨猩,百度一下

2.級(高)潜叛,大的功能點(diǎn),以及會阻礙少部分用例的執(zhí)行壶硅。例如新增按鈕威兜,如不能通過,很多功能都不可測試

3.?3級(中)庐椒,小的功能點(diǎn)椒舵,例如刷新,刷新功能等

4.?4級(低)扼睬,小的UI的問題逮栅,位置,大小窗宇,驗(yàn)證措伐,建議等等


用例組成的要素

用例編號、用例名稱军俊、級別侥加、預(yù)置條件、測試步驟粪躬、期望結(jié)果担败、實(shí)際結(jié)果、備注

黑盒用例設(shè)計(jì)技術(shù)/方法

等價類

邊界值

錯誤推測方法

判定表

場景法


登錄功能怎么測試

功能性:

(1)輸入正確的用戶名和密碼登錄镰官;(2)不輸入任何的信息登錄提前;(3)輸入存在的密碼點(diǎn)登錄;(4)輸入存在的用戶名點(diǎn)登錄泳唠;(5)輸入存在的用戶名狈网,不存在的密碼點(diǎn)登錄;(6)連續(xù)輸入三次用戶名和密碼不正確笨腥,點(diǎn)登錄拓哺;(7)輸入正確的用戶名和密碼,但是用戶名(密碼)不區(qū)分大小寫脖母;(8)在合法的用戶名中間插入空格和正確的密碼點(diǎn)擊登錄士鸥;(9)輸入已經(jīng)禁止的用戶名點(diǎn)擊登錄;(10)輸入已經(jīng)刪除的用戶名點(diǎn)擊登錄谆级;(11)輸入的用戶名和密碼當(dāng)中含有全角和半角的字符

安全性:

(1)口令鎖定(2)密碼是否以*號或者別的方式顯示(3)異地登錄是否有提示(4)抓包篡改登錄用戶的數(shù)據(jù)

易用性(用戶體驗(yàn)):

(1)是否支持回車鍵烤礁,Tab鍵(2)賬戶和密碼是否可以復(fù)制粘貼(3)是否記住上次登錄的用戶名(4)界面布局是否合理讼积,有無錯別字

性能測試:

(1)多個用戶登錄并發(fā)測試(2)登錄的響應(yīng)時間

兼容性:

pc端要考慮瀏覽器(谷歌、火狐鸽凶、ie)的兼容性和電腦系統(tǒng)的兼容性币砂。手機(jī)端要考慮系統(tǒng)(ios、安卓)玻侥、品牌(蘋果决摧、華為)、型號凑兰、分辨率的兼容性


刪除怎么測試

功能性:

(1)不勾選記錄點(diǎn)刪除 (2)選擇一條記錄點(diǎn)刪除(3)選擇多條進(jìn)行刪除(4)全選進(jìn)行刪除(5)分頁進(jìn)行刪除(6)刪除一個正在被使用的記錄(7)刪除一個有關(guān)聯(lián)的記錄



1.測試用例誰執(zhí)行掌桩?

軟件測試工程師時間40%

2.一個版本進(jìn)行幾輪測試?

三輪1.執(zhí)行全部的測試用例 2.3輪進(jìn)行回歸測試

3.Bug測試工具姑食?

禪道波岛、bugfree、 mantis音半、 zirar则拷、buggilla、td

4.版本關(guān)聯(lián)工具曹鸠?

svn(聯(lián)網(wǎng)) ?git(不用聯(lián)網(wǎng)煌茬,通過linux通過命令控制)

5.Bug的要素關(guān)聯(lián)哪些?

bug id彻桃、bug 標(biāo)題坛善、復(fù)現(xiàn)步驟、期望結(jié)果、實(shí)際結(jié)果、附件(截圖千扶、日志、抓包改衩、錄屏)、影響版本驯镊、嚴(yán)重級別葫督、修改優(yōu)先級、bug模塊阿宅、bug操作系統(tǒng)候衍、bug類型

6.Bug的處理流程笼蛛?

1.(1)提交給對應(yīng)的開發(fā)人員(2)開發(fā)做出相應(yīng)的處理(3)已經(jīng)修復(fù)的bug進(jìn)行回歸測試(4)通過-關(guān)閉bug洒放,不通過-打回開發(fā) 。

2.如果開發(fā)拒絕修復(fù)bug滨砍,需要進(jìn)一步討論往湿,測試人員需要堅(jiān)持自己的立場妖异,如果討論是問題,需要打回給開發(fā)领追,如果不是bug他膳,自動關(guān)閉

3.如果開發(fā)和測試意見不統(tǒng)一,需要將問題升級绒窑,召集開發(fā)經(jīng)理和測試經(jīng)理一起討論棕孙,再做決定。

7.bug的狀態(tài)有哪些些膨?

new蟀俊、open、rejected订雾、reopen肢预、closed

8.bug的嚴(yán)重級別?

致命(系統(tǒng)死機(jī)洼哎、崩潰烫映、閃退)、嚴(yán)重(系統(tǒng)次要功能沒實(shí)現(xiàn)噩峦,算法出現(xiàn)問題)锭沟、一般(刪除無提示,操作不符合用戶的使用場景)壕探、輕微(界面布局冈钦、ui、有無錯別字李请、排版是否合理)

9.用例執(zhí)行參考的文檔瞧筛?

測試用例

10.輸出的文檔?

bug清單測試報告

11.一般一天能找多少bug导盅?

一般數(shù)量是不確定的较幌,取決于1.看需求多少,需求的實(shí)現(xiàn)難以程度2.開發(fā)人員的技術(shù)水平3.測試用例的質(zhì)量白翻。一般我在實(shí)際項(xiàng)目中大概能找50-60個乍炉,但是越到后面找的越少,因?yàn)橄到y(tǒng)相對穩(wěn)定了

12.提交的bug開發(fā)不認(rèn)可怎么辦滤馍?

1.加強(qiáng)測試過程的記錄(截圖岛琼,日志信息,抓包巢株,錄屏等)2.和開發(fā)關(guān)系的正確處理3.找證據(jù)槐瑞,證明自己的觀點(diǎn),盡量說服開發(fā)4.如果雙方無法達(dá)成一致阁苞,提交上級解決5.過程中困檩,對事不對人

13.幽靈bug怎么處理祠挫?

1.截圖 2.查看日志,是否有相應(yīng)的錯誤信息 3.如果無法重現(xiàn)悼沿,先提交等舔,標(biāo)記為偶現(xiàn)bug4.讓開發(fā)人員協(xié)助定位5.統(tǒng)計(jì)每天出現(xiàn)的頻率和規(guī)律,通過錄制視頻糟趾,重現(xiàn)前期的操作步驟慌植,定位bug 6.一直沒有找到規(guī)律,無法重現(xiàn)义郑,則項(xiàng)目組需要評估風(fēng)險涤浇,將問題寫到測試報告風(fēng)險分析中

14.產(chǎn)品上線后用戶發(fā)現(xiàn)bug,這時測試人員應(yīng)該做哪些工作魔慷?

1.測試人員復(fù)現(xiàn)問題后只锭,提交問題單進(jìn)行跟蹤

2.評估問題的嚴(yán)重程度,以及修復(fù)問題時的影響范圍院尔,回歸測試需要測試哪些功能

3.問題修復(fù)后蜻展,先在測試環(huán)境上回歸,通過后再在生產(chǎn)環(huán)境上打補(bǔ)丁邀摆,然后再進(jìn)行回歸測試

4.總結(jié)經(jīng)驗(yàn)纵顾,分析問題發(fā)生的原因,避免下次出現(xiàn)同樣問題

15.思維導(dǎo)圖工具:

excel栋盹、mindmanager施逾、x-mind

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市例获,隨后出現(xiàn)的幾起案子汉额,更是在濱河造成了極大的恐慌,老刑警劉巖榨汤,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蠕搜,死亡現(xiàn)場離奇詭異,居然都是意外死亡收壕,警方通過查閱死者的電腦和手機(jī)妓灌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜜宪,“玉大人虫埂,你說我怎么就攤上這事∑匝椋” “怎么了掉伏?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我岖免,道長,這世上最難降的妖魔是什么照捡? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任颅湘,我火速辦了婚禮,結(jié)果婚禮上栗精,老公的妹妹穿的比我還像新娘闯参。我一直安慰自己,他們只是感情好悲立,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布鹿寨。 她就那樣靜靜地躺著,像睡著了一般薪夕。 火紅的嫁衣襯著肌膚如雪脚草。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天原献,我揣著相機(jī)與錄音馏慨,去河邊找鬼。 笑死姑隅,一個胖子當(dāng)著我的面吹牛写隶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播讲仰,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼慕趴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鄙陡?” 一聲冷哼從身側(cè)響起冕房,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趁矾,沒想到半個月后毒费,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愈魏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年觅玻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片培漏。...
    茶點(diǎn)故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡溪厘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出牌柄,到底是詐尸還是另有隱情畸悬,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布珊佣,位于F島的核電站蹋宦,受9級特大地震影響披粟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冷冗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一守屉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蒿辙,春花似錦拇泛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泰偿,卻和暖如春熄守,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耗跛。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工柠横, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人课兄。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓牍氛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烟阐。 傳聞我的和親對象是個殘疾皇子搬俊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評論 2 354

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

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,192評論 2 126
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架蜒茄。軟件項(xiàng)目的開發(fā)包括:需求唉擂、設(shè)...
    Mr希靈閱讀 21,957評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架檀葛。軟件項(xiàng)目的開發(fā)包括:需求玩祟、設(shè)...
    宇文臭臭閱讀 6,724評論 5 100
  • 1****、問:你在測試中發(fā)現(xiàn)了一個bug****屿聋,但是開發(fā)經(jīng)理認(rèn)為這不是一個bug****空扎,你應(yīng)該怎樣解決? 首...
    蛋炒飯_By閱讀 5,294評論 1 94
  • 聽了很多道理撮慨,卻依然過不好我們的一生。很耳熟的一句話。想想自己的過往砌溺,覺得這句話說的好有道理啊影涉。一直是這樣匆匆忙忙...
    田奇林閱讀 269評論 1 0