關(guān)鍵詞優(yōu)化招商搜索引擎seo
一、功能測(cè)試概述
1)功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶要求的功能。
2)功能測(cè)試,根據(jù)產(chǎn)品特性、操作描述和用戶方案,測(cè)試一個(gè)產(chǎn)品的特性和可操作行為以確定它們滿足設(shè)計(jì)需求。本地化軟件的功能測(cè)試,用于驗(yàn)證應(yīng)用程序或網(wǎng)站對(duì)目標(biāo)用戶能正確工作。使用適當(dāng)?shù)钠脚_(tái)、瀏覽器和測(cè)試腳本,以保證目標(biāo)用戶的體驗(yàn)將足夠好,就像應(yīng)用程序是專門為該市場(chǎng)開發(fā)的一樣。功能測(cè)試是為了確保程序以期望的方式運(yùn)行而按功能要求對(duì)軟件進(jìn)行的測(cè)試,通過對(duì)一個(gè)系統(tǒng)的所有的特性和功能都進(jìn)行測(cè)試確保符合需求和規(guī)范。
3)Functional testing(功能測(cè)試),也稱為behavioral testing(行為測(cè)試),根據(jù)產(chǎn)品特性、操作描述和用戶方案,測(cè)試一個(gè)產(chǎn)品的特性和可操作行為以確定它們滿足設(shè)計(jì)需求。本地化軟件的功能測(cè)試,用于驗(yàn)證應(yīng)用程序或網(wǎng)站對(duì)目標(biāo)用戶能正確工作。使用適當(dāng)?shù)钠脚_(tái)、瀏覽器和測(cè)試腳本,以保證目標(biāo)用戶的體驗(yàn)將足夠好,就像應(yīng)用程序是專門為該市場(chǎng)開發(fā)的一樣。
4)功能測(cè)試是為了確保程序以期望的方式運(yùn)行而按功能要求對(duì)軟件進(jìn)行的測(cè)試,通過對(duì)一個(gè)系統(tǒng)的所有的特性和功能都進(jìn)行測(cè)試確保符合需求和規(guī)范。
5)功能測(cè)試也叫黑盒測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,只需考慮需要測(cè)試的各個(gè)功能,不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)及代碼.一般從軟件產(chǎn)品的界面、架構(gòu)出發(fā),按照需求編寫出來的測(cè)試用例,輸入數(shù)據(jù)在預(yù)期結(jié)果和實(shí)際結(jié)果之間進(jìn)行評(píng)測(cè),進(jìn)而提出更加使產(chǎn)品達(dá)到用戶使用的要求。
6)黑盒測(cè)試(Black-box Testing,又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試)是把測(cè)試對(duì)象看作一個(gè)黑盒子。利用黑盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件產(chǎn)品的功能,不需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。
同時(shí),我也為大家準(zhǔn)備了一份軟件測(cè)試視頻教程(含面試、接口、自動(dòng)化、性能測(cè)試等),就在下方,需要的可以直接去觀看,也可以直接點(diǎn)擊文末小卡片免費(fèi)領(lǐng)取資料文檔
軟件測(cè)試視頻教程觀看處:
B站封神的接口測(cè)試教程,30天練完70個(gè)項(xiàng)目實(shí)戰(zhàn)(含自動(dòng)化測(cè)試、性能測(cè)試),學(xué)完即就業(yè),永久白嫖!
二、黑盒設(shè)計(jì)方法
黑盒測(cè)試用例設(shè)計(jì)方法,主要包括等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等
1.等價(jià)類劃分法
等價(jià)類劃分法是把程序的輸入域分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試用例。每一類的代表性數(shù)據(jù)在測(cè)試中的作用等價(jià)于這一類中的其他值。
1)應(yīng)用場(chǎng)景:
某程序規(guī)定:“輸入三個(gè)整數(shù)a,b,c分別作為三邊的邊長(zhǎng)構(gòu)成三角形.通過程序判定所構(gòu)成的三角形的類型,當(dāng)此三角形為一般三角形\等腰三角形及等邊三角形時(shí),分別作計(jì)算...”.用等價(jià)類劃分方法為該程序進(jìn)行測(cè)試用例設(shè)計(jì).
2)分析題目中給出和隱含的對(duì)輸入條件的要求:
⑴整數(shù) ?
⑵三個(gè)數(shù) ?
⑶非零數(shù) ?
⑷正數(shù) ?
⑸兩邊之和大于第三邊 ?
⑹等腰 ?
⑺等邊
3)如果a、b、c滿足條件1-4,則輸入下列四種情況之一:
①如果不滿足條件5,則呈現(xiàn)輸出為“非三角形”
②如果三條邊相等即滿足條件7,則呈現(xiàn)輸出為“等邊三角形”
③如果只有兩條邊相等,即滿足條件6,則呈現(xiàn)輸出為“等腰三角形”
④如果三條邊都不相等,則程序輸出為“一般三角形”
4)覆蓋有效等價(jià)類的測(cè)試用例:
? a ? ? ?b ? ? ?c ? ? ? ? ? ? ? 覆蓋等價(jià)類號(hào)碼
? 3 ? ? ?4 ? ? ?5 ? ? ? ? ? ? ? 1-7
? 4 ? ? ?4 ? ? ?5 ? ? ? ? ? ? ? 1-7,8
? 4 ? ? ?4 ? ? ?5 ? ? ? ? ? ? ? 1-7,9
? 5 ? ? ?4 ? ? ?5 ? ? ? ? ? ? ? 1-7,10
? 4 ? ? ?4 ? ? ?4 ? ? ? ? ? ? ? 1-7,11
5)覆蓋無效等價(jià)類的測(cè)試用例:
2.邊界值分析法
1)邊界值分析法就是對(duì)輸入火輸出的邊界值進(jìn)行測(cè)試的一種黑盒測(cè)試方法.同城邊界值分析法是作為對(duì)等價(jià)類劃分法的補(bǔ)充。
2)使用邊界值分析方法設(shè)計(jì)測(cè)試用例,首先應(yīng)確定邊界情況.通常輸入和輸出等價(jià)類的邊界,就是應(yīng)著重測(cè)試的邊界情況.應(yīng)當(dāng)選取正好等于,剛剛大于或者剛剛小于邊界的值作為測(cè)試數(shù)據(jù)。
3)通常情況下,軟件測(cè)試所包含的邊界檢驗(yàn)有幾種類型:數(shù)字,字符,位置,重量,大小,速度,方位,尺寸,空間等相應(yīng)地,以上類型的邊界值應(yīng)該在:最大/最小,首位/末位,上/下,最快/最慢,最高/最低,最短/最長(zhǎng),空/滿等情況下,利用邊界值作為測(cè)試數(shù)據(jù)。
4)應(yīng)用場(chǎng)景
NextDate函數(shù)的邊界值分析測(cè)試用例?
在NextDate函數(shù)中,隱含規(guī)定了變量mouth和變量day的取值范圍為1≤mouth≤12和1≤day≤31,并設(shè)定變量year的取值范圍為1912≤year≤2050?
3.錯(cuò)誤推斷法
? 基于經(jīng)驗(yàn)和直覺推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法.
4.因果圖法
?因果圖法師一種利用圖解法分析輸入的各種組合情況,從而設(shè)計(jì)測(cè)試用例的方法.
?采用因果圖法設(shè)計(jì)測(cè)試用例的步驟:
? ① 分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價(jià)類),哪些是結(jié)果(即輸出條件),并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符.
? ② 分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間,原因與原因之間對(duì)應(yīng)的關(guān)系,根據(jù)這些關(guān)系,畫出因果圖.
? ③ 由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn),為表明這些特殊情況,在因果圖上用一些記號(hào)表明約束或限制條件.
? ④ 把因果圖轉(zhuǎn)換為判定表
? ⑤ 把判定表的每一列拿出來作為依據(jù),設(shè)計(jì)測(cè)試用例.
5.判定表驅(qū)動(dòng)法
1)判定表通常由4個(gè)部分組成
? ① 條件樁:列出了問題得所有條件.通常認(rèn)為列出的條件的次序無關(guān)緊要
? ② 動(dòng)作樁:列出了問題規(guī)定可能采取的操作.這些操作的排列順序沒有約束
? ③ 條件項(xiàng):列出針對(duì)它左列條件的取值.在所有可能情況下的真假值.
? ④ 動(dòng)作項(xiàng):列出在條件項(xiàng)的各種取值情況下應(yīng)該采取的動(dòng)作.
2)判定表的建立步驟
? ① 確定規(guī)則的個(gè)數(shù).加入有n個(gè)條件.每個(gè)條件有兩個(gè)取值(0,1),故有2n種規(guī)則.
? ② 列出所有的條件樁和動(dòng)作樁
? ③ 填入條件項(xiàng)
? ④ 填入動(dòng)作項(xiàng).等到初始判定表
? ⑤ 簡(jiǎn)化.合并相似規(guī)則
3)應(yīng)用場(chǎng)景:
問題要求:"....對(duì)功率大于50馬力的機(jī)器、維修記錄不全或已運(yùn)行10年以上的機(jī)器,應(yīng)給予優(yōu)先的維修處理...",這里假定,"維修記錄不全"和"優(yōu)先維修處理"均已在別處有更嚴(yán)格的定義.請(qǐng)建立判定表
4)解答:
? ① 確定規(guī)則的個(gè)數(shù):這里有3個(gè)條件,每個(gè)條件有兩個(gè)取值,故應(yīng)有2*2*2=8種規(guī)則
? ②列出所有的條件樁和動(dòng)作樁
? ③ 填入條件項(xiàng).可從最后1行條件項(xiàng)開始,逐行向上填滿.如第三行是:Y N Y N Y N Y N,第二行是:Y Y N N Y Y N N 等等
? ④ 填入動(dòng)作樁和動(dòng)作項(xiàng).這樣便得到形如圖的初始判定表
??⑤ 化簡(jiǎn),合并相似規(guī)則后得到圖
?6.正交試驗(yàn)法
依據(jù)Galois理論,從大量的(實(shí)驗(yàn))數(shù)據(jù)(測(cè)試?yán)?中挑選適量的,有代表性的點(diǎn)(例),從而合理地安排實(shí)驗(yàn)(測(cè)試)的一種科學(xué)實(shí)驗(yàn)設(shè)計(jì)方法.
?7.功能圖法
功能圖由狀態(tài)遷移圖和布爾函數(shù)組成.狀態(tài)遷移圖用狀態(tài)和遷移來描述.一個(gè)狀態(tài)指出數(shù)據(jù)輸入的位置(或時(shí)間),而遷移則指明狀態(tài)的改變.同事要依靠判定表或因果圖表示的邏輯功能。
8.場(chǎng)景法
1)事件觸發(fā)時(shí)的情景便形成了場(chǎng)景,二同一事件不同的觸發(fā)順序和處理結(jié)果就形成事件流。
2)應(yīng)用場(chǎng)景
ATM例子的流程示意圖
3)場(chǎng)景設(shè)計(jì):
?4)用例設(shè)計(jì):
?5)數(shù)據(jù)設(shè)計(jì):
9.測(cè)試用例設(shè)計(jì)綜合策略
1)Myers提出了使用各種測(cè)試方法的綜合策略
? ① 在任何情況下都必須使用邊界值分析方法,經(jīng)驗(yàn)表明用這種方法設(shè)計(jì)出測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)
? ② 必要時(shí)用等價(jià)類劃分方法補(bǔ)充一些測(cè)試用例
? ③ 用錯(cuò)誤推測(cè)法再追加一些測(cè)試用例
? ④ 對(duì)照程序邏輯,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度,如果沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn),應(yīng)當(dāng)再補(bǔ)充足夠的測(cè)試用例
? ⑤ 如果程序的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法
2)測(cè)試用例的設(shè)計(jì)步驟
? ① 構(gòu)造更加設(shè)計(jì)規(guī)格得出的基本功能測(cè)試用例
? ② 邊界值測(cè)試用例
? ③ 狀態(tài)轉(zhuǎn)換測(cè)試用例
? ④ 錯(cuò)誤猜測(cè)測(cè)試用例
? ⑤ 異常測(cè)試用例
? ⑥ 性能測(cè)試用例
? ⑦ 壓力測(cè)試用例
3)優(yōu)化測(cè)試用例的方法
? ① 利用設(shè)計(jì)測(cè)試用例的8中方法不斷的對(duì)測(cè)試用例進(jìn)行分解與合并
? ② 采用遺傳算法理論進(jìn)化測(cè)試用例
? ③ 在測(cè)試時(shí)利用發(fā)散思維構(gòu)造測(cè)試用例
三、黑盒測(cè)試發(fā)現(xiàn)的錯(cuò)誤類型
(1)功能錯(cuò)誤或遺漏
(2)界面錯(cuò)誤
(3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤
(4)性能錯(cuò)誤
(5)初始化和終止錯(cuò)誤
四、測(cè)試用例設(shè)計(jì)方法
(1)等價(jià)類劃分方法
(2)邊界值分析方法
(3)錯(cuò)誤推測(cè)方法
(4)因果圖方法
(5)判定表驅(qū)動(dòng)分析方法
(6)正交實(shí)驗(yàn)設(shè)計(jì)方法
(7)功能圖分析方法
五、總結(jié)
PS:這里分享一套軟件測(cè)試的自學(xué)教程合集。對(duì)于在測(cè)試行業(yè)發(fā)展的小伙伴們來說應(yīng)該會(huì)很有幫助。除了基礎(chǔ)入門的資源,博主也收集不少進(jìn)階自動(dòng)化的資源,從理論到實(shí)戰(zhàn),知行合一才能真正的掌握。全套內(nèi)容已經(jīng)打包到網(wǎng)盤,內(nèi)容總量接近500個(gè)G。
? 240集-零基礎(chǔ)到精通全套視頻課程
? [課件+源碼]-完整配套的教程
? 18套-測(cè)試實(shí)戰(zhàn)項(xiàng)目源碼
? 37套-測(cè)試工具軟件包
? 268道-真實(shí)面試題
? 200個(gè)模板-面試簡(jiǎn)歷模板、測(cè)試方案模板、軟件測(cè)試報(bào)告模板、測(cè)試分析模版、測(cè)試計(jì)劃模板、性能測(cè)試報(bào)告、性能測(cè)試報(bào)告、性能測(cè)試腳本用例模板(信息完整)
這些資料,對(duì)于做【軟件測(cè)試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。