day01測試理論


01day 測試理論

一券勺、軟件的分類

1绪钥、軟件的定義:

是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合

2、根據(jù)應(yīng)用場景分類:

工具類軟件朱灿、游戲型軟件昧识、媒體型軟件、電商型軟件等

3盗扒、根據(jù)軟件架構(gòu)分類:

單機版軟件跪楞、分布式軟件

單機版軟件:

office、紅警等

分布式軟件:

C/S架構(gòu)軟件

客戶端需安裝專門軟件侣灶,如QQ 微信等

B/S架構(gòu)軟件

客戶端為瀏覽器 甸祭,如百度、hao123等

二褥影、軟件測試的定義與原則

1池户、為什么需要軟件測試

事故:阿麗亞娜5號火箭爆炸

原因:程序中試圖將64位浮點數(shù)轉(zhuǎn)換成16位整數(shù)時發(fā)生溢出-----缺少錯誤程序?qū)?shù)據(jù)溢出進行管理

2、軟件測試的定義:

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

3、軟件測試的原則

原則一:盡早進入軟件測試

?原則二:窮盡測試是不可行的

?原則三:程序員應(yīng)避免檢查自己的程序

?原則四:充分注意測試中缺陷的群集現(xiàn)象

?原則五:嚴格執(zhí)行測試計劃校焦,排除測試的隨意性

?原則六:應(yīng)當對每一個測試結(jié)果做全面的檢查

?原則七:妥善保存測試計劃赊抖、測試用例、出錯統(tǒng)計和最終分析報告寨典,為維護提供方便

?原則八:設(shè)計測試用例時氛雪,應(yīng)當包括合理的輸入數(shù)據(jù)和不合理的輸入數(shù)據(jù)

?原則九:測試用例應(yīng)由測試數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成

三、開發(fā)與測試模型的介紹

1耸成、開發(fā)模型

? ? 瀑布模型:將軟件生命周期的各項活動規(guī)定為按固定順序而連接的若干階段工作报亩,形如瀑布流水,最終得到軟件產(chǎn)品的項目井氢;

?? 快速原型模型:在需求分析階段對軟件的需求進行初步而非完全的分析和定義羽德,用戶與開發(fā)者在過程中加強反饋停蕉,快速設(shè)計開發(fā)出軟件系統(tǒng)可以運行的模型;

?增量模型:把待開發(fā)的軟件系統(tǒng)模塊化,第1個增量往往是產(chǎn)品的核心峭沦,將每個模塊作為一個增量組件拴泌,從而分批次地分析担钮、設(shè)計你雌、編碼和測試這些增量組件;

?? 敏捷開發(fā):先選擇產(chǎn)品烤宙,再進行開會遍烦、對產(chǎn)品計劃,然后對任務(wù)進行分工躺枕,分工后開始按照計劃執(zhí)行服猪,然后就做出了新的功能模塊,然后再進行演示拐云、回顧罢猪,最后再領(lǐng)取新的任務(wù),依次循環(huán)叉瘩。

2膳帕、測試模型

V模型:


W模型:


四、軟件測試的流程

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

測試準備階段項目立項薇缅、需求分析危彩、需求評審需求文檔、產(chǎn)品PRD

測試計劃階段編寫測試計劃泳桦、計劃評審測試計劃

測試設(shè)計階段提取測試點汤徽、編寫測試用例、用例評審測試用例

測試執(zhí)行階段冒煙測試灸撰、執(zhí)行測試用例谒府、提bug拼坎、回歸測試缺陷報告

測試完成階段驗收測試、編寫測試報告完疫、項目上線測試報告

五泰鸡、軟件測試的分類

1、按技術(shù)劃分:

黑盒測試趋惨、白盒測試鸟顺、灰盒測試

?黑盒測試:不需要了解程序的源代碼惦蚊,通過使用整個軟件功能來驗證程序是否滿足需求的測試方法

?白盒測試:是一種按照程序內(nèi)部邏輯結(jié)構(gòu)和編碼結(jié)構(gòu)設(shè)計測試數(shù)據(jù)并完成測試的測試方法

?灰盒測試:一種基于程序運行時的外部表現(xiàn)同時又結(jié)合程序內(nèi)部結(jié)構(gòu)來設(shè)計測試數(shù)據(jù)的測試方法

2器虾、按階段劃分

單元測試、集成測試蹦锋、系統(tǒng)測試兆沙、驗收測試

?單元測試:對一個模塊、一個函數(shù)或者一個類來進行正確性檢驗的測試方法

?集成測試:單元測試后莉掂,將單獨的模塊按照設(shè)計要求組裝成為子系統(tǒng)或系統(tǒng)葛圃,作為整體進行測試的測試方法

?系統(tǒng)測試:集成測試后,將硬件憎妙、軟件看作一個整體,對系統(tǒng)的功能及性能的總體測試

?驗收測試:系統(tǒng)測試后以用戶測試為主库正,或有測試人員共同參與檢驗軟件質(zhì)量的測試方法

3、按內(nèi)容劃分

功能測試厘唾、性能測試褥符、兼容性測試

功能測試:

界面測試、冒煙測試抚垃、回歸測試喷楣、業(yè)務(wù)邏輯測試、易用性測試

?功能測試:根據(jù)產(chǎn)品操作描述和需求文檔鹤树,測試一個產(chǎn)品的特性和可操作行為是否滿足用戶需求的測試方法

?界面測試:測試用戶界面的功能模塊的布局是否符合客戶使用習慣铣焊,界面操作便捷性、導航簡單易懂性的測試

?冒煙測試:驗證系統(tǒng)的核心功能是否能夠正常運行的測試方法

?回歸測試:指修改了舊代碼后罕伯,重新進行測試以確認修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤的測試方法

?業(yè)務(wù)邏輯測試:在基本的功能點都已合格的基礎(chǔ)上曲伊,準備多種測試數(shù)據(jù),來驅(qū)動各種約束條件下業(yè)務(wù)流程追他,確定最終輸出的結(jié)果是否符合預(yù)期的測試

?易用性測試:指用戶使用軟件時是否感覺方便的測試

性能測試:

壓力測試坟募、負載測試、并發(fā)測試

?性能測試:通過自動化的測試工具模擬多種正常湿酸、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行校驗的測試方法

?壓力測試:通過逐步增加系統(tǒng)負載婿屹,測試系統(tǒng)性能的變化,并確定在什么條件下系統(tǒng)性能處于失效狀態(tài)

?負載測試:通過逐步增加系統(tǒng)負載推溃,測試系統(tǒng)性能的變化昂利,在滿足性能指標的情況下,系統(tǒng)所能承受的最大負載量的測試

?并發(fā)測試:是一個負載測試和壓力測試的過程,即逐漸增加并發(fā)用戶數(shù)負載直到系統(tǒng)的瓶頸蜂奸,通過分析資源監(jiān)控指標等來確定系統(tǒng)并發(fā)性能

兼容性測試:

冒煙測試犁苏、隨機測試、安全性測試扩所、探索性測試围详、回歸測試、Alpha測試祖屏、Beta測試

?隨機測試:隨機測試主要是根據(jù)測試者的經(jīng)驗無需測試用例對軟件進行功能和性能抽查的測試方法

?安全性測試:通過不同的測試方法助赞,檢驗程序、網(wǎng)絡(luò)袁勺、數(shù)據(jù)庫安全性的測試方法

?探索性測試:碰到問題時能隨機應(yīng)變雹食,強調(diào)測試人員的主觀能動性明確整體的測試計劃的測試方法

?Alpha測試:俗稱內(nèi)測,α測試期丰。內(nèi)部環(huán)境下的測試群叶;開發(fā)人員或測試人員在現(xiàn)場

?Beta測試:俗稱外測、公測钝荡,β測試街立。生產(chǎn)環(huán)境下的測試;開發(fā)人員和測試人員都不在現(xiàn)場

4埠通、按其他劃分

冒煙測試赎离、隨機測試、安全性測試植阴、探索性測試蟹瘾、回歸測試、Alpha測試掠手、Beta測試

?隨機測試:隨機測試主要是根據(jù)測試者的經(jīng)驗無需測試用例對軟件進行功能和性能抽查的測試方法

?安全性測試:通過不同的測試方法憾朴,檢驗程序、網(wǎng)絡(luò)喷鸽、數(shù)據(jù)庫安全性的測試方法

?探索性測試:碰到問題時能隨機應(yīng)變众雷,強調(diào)測試人員的主觀能動性明確整體的測試計劃的測試方法

?Alpha測試:俗稱內(nèi)測,α測試做祝。內(nèi)部環(huán)境下的測試砾省;開發(fā)人員或測試人員在現(xiàn)場

?Beta測試:俗稱外測、公測混槐,β測試编兄。生產(chǎn)環(huán)境下的測試;開發(fā)人員和測試人員都不在現(xiàn)場

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末声登,一起剝皮案震驚了整個濱河市狠鸳,隨后出現(xiàn)的幾起案子揣苏,更是在濱河造成了極大的恐慌,老刑警劉巖件舵,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卸察,死亡現(xiàn)場離奇詭異,居然都是意外死亡铅祸,警方通過查閱死者的電腦和手機坑质,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來临梗,“玉大人涡扼,你說我怎么就攤上這事∫菇梗” “怎么了壳澳?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長茫经。 經(jīng)常有香客問我,道長萎津,這世上最難降的妖魔是什么卸伞? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮锉屈,結(jié)果婚禮上荤傲,老公的妹妹穿的比我還像新娘。我一直安慰自己颈渊,他們只是感情好遂黍,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俊嗽,像睡著了一般雾家。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绍豁,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天芯咧,我揣著相機與錄音,去河邊找鬼竹揍。 笑死敬飒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的芬位。 我是一名探鬼主播无拗,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼昧碉!你這毒婦竟也來了英染?” 一聲冷哼從身側(cè)響起阴孟,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎税迷,沒想到半個月后永丝,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡箭养,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年慕嚷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毕泌。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡喝检,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出撼泛,到底是詐尸還是另有隱情挠说,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布愿题,位于F島的核電站损俭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏潘酗。R本人自食惡果不足惜杆兵,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仔夺。 院中可真熱鬧琐脏,春花似錦、人聲如沸缸兔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惰蜜。三九已至昂拂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝎抽,已是汗流浹背政钟。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留樟结,地道東北人养交。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像瓢宦,于是被迫代替她去往敵國和親碎连。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

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