第一篇:黑盒測(cè)試心得
“黑盒”測(cè)“外”不測(cè)“內(nèi)”
“黑盒”測(cè)的是功能
黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。它在已知產(chǎn)品應(yīng)具有的功能的條件下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試時(shí),把程序看作一個(gè)不能打 開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否 能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。
“黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使 用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。
“黑盒”的兩種基本方法
黑盒測(cè)試有兩種基本方法,即通過(guò)測(cè)試和失敗測(cè)試。
在進(jìn)行通過(guò)測(cè)試時(shí),實(shí)際上是確認(rèn)軟件能做什么,而不會(huì)去考驗(yàn)其能力如何。軟件測(cè)試員只運(yùn)用最簡(jiǎn)單,最直觀的測(cè)試案例。
在設(shè)計(jì)和執(zhí)行測(cè)試案例時(shí),總是先要進(jìn)行通過(guò)測(cè)試。在進(jìn)行破壞性試驗(yàn)之前,看一看軟件基本功能是否能夠?qū)崿F(xiàn)。這一點(diǎn)很重要,否則在正常使用軟件時(shí)就會(huì)奇怪地發(fā)現(xiàn),為什么會(huì)有那么多的軟件缺陷出現(xiàn)?
在確信了軟件正確運(yùn)行之后,就可以采取各種手段通過(guò)搞“垮”軟件來(lái)找出缺陷。純粹為了破壞軟件而設(shè)計(jì)和執(zhí)行的測(cè)試案例,被稱為失敗測(cè)試或迫使出錯(cuò)測(cè)試。
黑盒測(cè)試的設(shè)計(jì)方法
黑盒測(cè)試是以用戶的觀點(diǎn),從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的,它不涉及到程序的內(nèi)部結(jié)構(gòu)。很明顯,如果外部特性本身有問(wèn)題或規(guī)格說(shuō)明的規(guī) 定有誤,用黑盒測(cè)試方法是發(fā)現(xiàn)不了的。黑盒測(cè)試法注重于測(cè)試軟件的功能需求,主要試圖發(fā)現(xiàn)幾類錯(cuò)誤:功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn) 錯(cuò)誤、性能錯(cuò)誤、初始化和終止錯(cuò)誤。
具體的黑盒測(cè)試方法包括等價(jià)類劃分、因果圖、正交實(shí)驗(yàn)設(shè)計(jì)法、邊值分析、判定表驅(qū)動(dòng)法、功能測(cè)試等。在使用時(shí),自然要針對(duì)開(kāi)發(fā)項(xiàng)目的特點(diǎn)對(duì)方法加以適當(dāng)?shù)倪x擇。
◆ 等價(jià)類劃分
等價(jià)類劃分是一種典型的黑盒測(cè)試方法,用這一方法設(shè)計(jì)測(cè)試用例可以不用考慮程序的內(nèi)部結(jié)構(gòu),只以對(duì)程序的要求和說(shuō)明,即需求規(guī)格說(shuō)明書(shū)為依據(jù),仔細(xì)分析和推敲說(shuō)明書(shū)的各項(xiàng)需求,特別是功能需求,把說(shuō)明中對(duì)輸入的要求和輸出的要求區(qū)別開(kāi)來(lái)并加以分解。
由于窮舉測(cè)試的數(shù)量太大,以致于無(wú)法實(shí)際完成,促使我們?cè)诖罅康目赡軘?shù)據(jù)中選取其中的一部分作為測(cè)試用例。例如,在不了解等價(jià)分配技術(shù)的前提下,測(cè)試 了1+1、1+2、1+3和1+4之后,還有必要測(cè)試1+5和1+6嗎?能否放心地認(rèn)為它們正確嗎?那么1+999…(可以
輸入的最大數(shù)值)呢?這個(gè)測(cè)試 用例是否與其他用例不同?是否屬于另外一種類別?另外一個(gè)等價(jià)區(qū)間?這是軟件測(cè)試員必須考慮到的問(wèn)題。
等價(jià)類別或者等價(jià)區(qū)間是指測(cè)試相同目標(biāo)或者暴露相同軟件缺陷的一組測(cè)試案例。1+999…和1+13有什么區(qū)別呢?至于1+13,就像一個(gè)普通的加法,與1+5或者1+392沒(méi)有什么兩樣,而1+999…則屬于鄰界的極端情況。假 如輸入最大允許數(shù)值,然后加1,就會(huì)出現(xiàn)問(wèn)題——也許就是軟件的缺陷。這個(gè)極端案例屬于一個(gè)單獨(dú)的區(qū)間,與常規(guī)數(shù)字的普通區(qū)間不同。
等價(jià)類劃分的辦法是把程序的輸入域劃分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)當(dāng)作測(cè)試用例。每一類的代表性數(shù)據(jù)在測(cè)試中的作用等價(jià)于這一類 中的其他值,也就是說(shuō),如果某一類中的一個(gè)例子發(fā)現(xiàn)了錯(cuò)誤,這一等價(jià)類中的其他例子也能出現(xiàn)同樣的錯(cuò)誤。使用這一方法設(shè)計(jì)測(cè)試用例,首先必須在分析需求規(guī) 格說(shuō)明的基礎(chǔ)上劃分等價(jià)類,列出等價(jià)類表。
在考慮等價(jià)類劃分時(shí),先從程序的功能說(shuō)明中找出每個(gè)輸入條件,然后為每個(gè)輸入條件劃分兩個(gè)或更多個(gè)等價(jià)類。等價(jià)類可分兩種情況:有效等價(jià)類和無(wú)效等價(jià) 類。有效等價(jià)類是指對(duì)程序的規(guī)格說(shuō)明是有意義的、合理的輸人數(shù)據(jù)所構(gòu)成的集合;無(wú)效等價(jià)類是指對(duì)程序的規(guī)格說(shuō)明是不合理的或無(wú)意義的輸人數(shù)據(jù)所構(gòu)成的集 合。
◆ 邊界值分析
軟件測(cè)試常用的一個(gè)方法是把測(cè)試工作按同樣的形式劃分。對(duì)數(shù)據(jù)進(jìn)行軟件測(cè)試,就是檢查用戶輸入的信息、返回結(jié)果以及中間計(jì)算結(jié)果是否正確。
即使是最簡(jiǎn)單的程序,要處理的數(shù)據(jù)也可能數(shù)量極大。還記得在計(jì)算器上簡(jiǎn)單加法的全部可能性嗎?再想一想字處理程序、導(dǎo)航系統(tǒng)和證券交易程序。使這些數(shù) 據(jù)得以測(cè)試的技巧(如果稱得上的話)是,根據(jù)下列主要原則進(jìn)行等價(jià)分配,以合理的方式減少測(cè)試案列:邊界條件、次邊界條件、空值和無(wú)效數(shù)據(jù)。
邊界值分析(Boundary Value Analysis,BVA)是一種補(bǔ)充等價(jià)劃分的測(cè)試用例設(shè)計(jì)技術(shù),它不是選擇等價(jià)類的任意元素,而是選擇等價(jià)類邊界的測(cè)試用例。實(shí)踐證明,在設(shè)計(jì)測(cè)試用 例時(shí),對(duì)邊界附近的處理必須給予足夠的重視,為檢驗(yàn)邊界附近的處理專門(mén)設(shè)計(jì)測(cè)試用例,常??梢匀〉昧己玫臏y(cè)試效果。BVA不僅重視輸人條件邊界,而且也從 輸出域?qū)С鰷y(cè)試用例。
第二篇:黑盒測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告
黑盒測(cè)試技術(shù) — 三角形問(wèn)題 實(shí)驗(yàn)報(bào)告 一、問(wèn)題描述 輸入三個(gè)整數(shù) a、b、c,分別作為三角形的三條邊,通過(guò)程序判斷這三條邊是否能構(gòu)成三角形?如果能構(gòu)成三角形,則判斷三角形的類型并輸出(等邊三角形、等腰三角形、一般三角形),如果不構(gòu)成三角形輸出不能構(gòu)成三角形。
要求:(1)輸入三個(gè)整數(shù) a、b、c,必須滿足以下條件:1≤a≤200;1≤b≤200;1≤c≤200。
(2)容錯(cuò)處理:輸入空值的提示;輸入的值滿足類型的提示;(3)不限制開(kāi)發(fā)環(huán)境,不限制開(kāi)發(fā)語(yǔ)言;(4)盡可能不對(duì)自己的程序進(jìn)行測(cè)試設(shè)計(jì)。
(5)請(qǐng)分別采用邊界值分析法、等價(jià)類分析法、決策表分析法、基于場(chǎng)景分析法設(shè)計(jì)測(cè)試用例;(6)正文格式(除源代碼用小五號(hào)單倍行距),其他行距固定值 20,字號(hào)小四。
二、程序主要源代碼 (標(biāo)注:測(cè)試的源代碼是哪位同學(xué)(學(xué)號(hào)姓名)編寫(xiě)的。)
三、程序界面(截圖)
四、設(shè)計(jì)測(cè)試用例
1.用邊界值測(cè)試方法設(shè)計(jì)測(cè)試用例
用邊界值分析法設(shè)計(jì)測(cè)試用例,按照下列步驟進(jìn)行:
((1)
分析各變量取值 三角形三條邊的取值范圍都是 1-200,所以邊長(zhǎng) A 的邊界點(diǎn)為 1 和 200,邊長(zhǎng) B的邊界點(diǎn)為 1 和 200,邊長(zhǎng) C 的邊界點(diǎn)為 1 和 200。
((2)
測(cè)試用例數(shù) 輸入條件 邊界值 測(cè)試數(shù)據(jù) A 1,200 0,1,2,199,200,201 B 1,200 0,1,2,199,200,201 C 1,200 0,1,2,199,200,201
設(shè)計(jì)測(cè)試用例(給出所有測(cè)試用例)
三角形問(wèn)題的測(cè)試用例 測(cè)試用例 編號(hào) 輸入數(shù)據(jù) 預(yù)期輸出 測(cè)試結(jié)果 a b c 1 0 100 100 邊長(zhǎng) A 不合法
邊長(zhǎng) A 不合法1 100 100 等腰三角形 等腰三角形 3 2 100 100 等腰三角形 等腰三角形 4 199 100 100 等腰三角形 等腰三角形 5 200 100 100 不是三角形 不是三角形 6 201 100 100 邊長(zhǎng) A 不合法
邊長(zhǎng) A 不合法100 0 100 邊長(zhǎng) B 不合法
邊長(zhǎng) B 不合法100 1 100 等腰三角形 等腰三角形 9 100 2 100 等腰三角形 等腰三角形 10 100 199 100 等腰三角形 等腰三角形 11 100 200 100 不是三角形 不是三角形 12 100 201 100 邊長(zhǎng) B 不合法
邊長(zhǎng) B 不合法100 100 0 邊長(zhǎng) C 不合法
邊長(zhǎng) C 不合法100 100 1 等腰三角形 等腰三角形 15 100 100 2 等腰三角形 等腰三角形 16 100 100 199 等腰三角形 等腰三角形 17 100 100 200 不是三角形 不是三角形 18 100 100 201 邊長(zhǎng) C 不合法
邊長(zhǎng) C 不合法
2.用等價(jià)類測(cè)試方法設(shè)計(jì)測(cè)試用例
((1)首先分析題目中給出的條件和隱含的輸入要求,輸入條件如下:
條件:1<=邊長(zhǎng) A<=200,1<=邊長(zhǎng) B<=200,1<=邊長(zhǎng) C<=200
隱含條件:A
輸入條件 有效等價(jià)類 無(wú)效等價(jià)類 是否是三角形 1.1<=A<=200 2.1<=B<=200 3.1<=C<=200 4.A200 8.B<1 || B>200 9.C<1 || C>200 10.A>=B+C 11.B>=A+C 12.C>=A+B 等腰三角形 13.A=B&&B!=C 14.A=C&&C!=B 15.B=C&&C!=A 16.A!=B&&A!=C&&B!=C 等邊三角形 17.A=B=C 18.A!=B 19.A!=C 20.B!=C
(3)設(shè)計(jì)測(cè)試用例,覆蓋上表中的等價(jià)類,如表 1-3 表所示。(至少 20 條)
表 表 1-3 三角形問(wèn)題的測(cè)試用例 測(cè)試用例 編號(hào) 輸入數(shù)據(jù) 預(yù)期輸出 覆蓋等價(jià)類 測(cè)試結(jié)果 a b c 1 100 100 100 等邊三角形 1,2,3,4,5,6,17 等邊三角形 2 50 50 50 等邊三角形 1,2,3,4,5,6,17 等邊三角形 3 150 150 150 等邊三角形 1,2,3,4,5,6,17 等邊三角形 4 50 100 100 等腰三角形 1,2,3,4,5,6,15 等腰三角形 5 100 50 100 等腰三角形 1,2,3,4,5,6,14 等腰三角形 6 100 100 50 等腰三角形 1,2,3,4,5,6,13 等腰三角形 0 2 3 邊長(zhǎng) A 不合法 7 邊長(zhǎng) A 不合法 8 2 1 3 不是三角形 12 不是三角形 9 3 0 1 邊長(zhǎng) B 不合法 8 邊長(zhǎng) B 不合法 10 3 1 2 不是三角形 10 不是三角形 11 1 3 0 邊長(zhǎng) C 不合法 9 邊長(zhǎng) C 不合法 12 2 3 1 不是三角形 11 不是三角形 13 50 51 52 不是等腰三角形
1,2,3,4,5,6,16 一般三角形 14 51 52 50 不是等腰三角形
1,2,3,4,5,6,16 一般三角形 15 52 50 51 不是等腰三角形
1,2,3,4,5,6,16 一般三角形 16 100 100 101 不是等邊三角形
1,2,3,4,5,6,19,20 等腰三角形 17 100 101 100 不是等邊三角形
1,2,3,4,5,6,18,20 等腰三角形 18 101 100 100 不是等邊三角形
1,2,3,4,5,6,18,19 等腰三角形 19 50 50 51 不是等邊三角形
1,2,3,4,5,6,19,20 等腰三角形 20 50 51 50 不是等邊三角形
1,2,3,4,5,6,18,20 等腰三角形 21 51 50 50 不是等邊三角形
1,2,3,4,5,6,18,19 等腰三角形
3.用決策表測(cè)試方法設(shè)計(jì)測(cè)試用例
((1)構(gòu)建決策表
((2)化簡(jiǎn) 測(cè)試用例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 輸入條件 是三角形 Y Y Y Y Y Y Y Y N N N N N N N N A=B Y Y N Y N Y N N N Y Y Y N N Y N A=C Y N Y Y Y N N N N Y Y N Y N N Y B=C Y Y Y N N N Y N N Y N Y Y Y N N 預(yù)期輸出 不是三角形
等腰三角形
等邊三角形
一般三角形
出錯(cuò)提示
測(cè)試用例 1 2,3,4 5,6,7 8 9-16 輸入條件 是三角形
A=B
A=C
B=C
預(yù)期輸出 不是三角形
Y 等腰三角形
Y
等邊三角形
Y
一般三角形
Y
出錯(cuò)提示
Y
((3)化簡(jiǎn)后的測(cè)試用例設(shè)計(jì) 測(cè)試用例 編號(hào) 輸入數(shù)據(jù) 預(yù)期輸出 覆蓋等價(jià)類 測(cè)試結(jié)果 a b c 1 50 50 50 等邊三角形 1,2,3,4,5,6,17 等邊三角形 2 50 50 51 等腰三角形 1,2,3,4,5,6,13 等腰三角形 3 51 50 50 等腰三角形 1,2,3,4,5,6,15 等腰三角形 4 50 51 50 等腰三角形 1,2,3,4,5,6,14 等腰三角形 5 1 2 3 不是三角形 12 不是三角形 6 1 3 2 不是三角形 11 不是三角形 7 3 2 1 不是三角形 10 不是三角形 8 2 3 4 一般三角形 1,2,3,4,5,6 一般三角形 9 3 2 4 一般三角形 1,2,3,4,5,6 一般三角形 10 4 3 2 一般三角形 1,2,3,4,5,6 一般三角形
4.基于場(chǎng)景的測(cè)試
(1 1)基本流和備選流圖
(2 2)場(chǎng)景設(shè)計(jì)
場(chǎng)景 1 1 :基本流
場(chǎng)景 2 2 :基本流+ + 備選流 1 1
場(chǎng)景 3 3 :基本流+ + 備選流 2 2
場(chǎng)景 4 4 :基本流+ + 備選流 3 3
場(chǎng)景 5 5 :基本流+ + 備選流 4 4
(3 3))
測(cè)試用例設(shè)計(jì)
開(kāi)始輸入 輸入 A,B,C 判斷各邊邊長(zhǎng)是否是在 1-200 A+B>C && A+C>B && B+C>A 備選流 1:邊長(zhǎng)不符合條件 備選流 2:不是三角形 是三角形 備選流 3:是等腰三角形 備選流 4:是等邊三角形 一般三角形 結(jié)束
場(chǎng)景
A A
B B
C C
預(yù)期輸出
測(cè)試結(jié)果1234
一般三角形
一般三角形2
0 0
0 0
0 0
邊長(zhǎng)錯(cuò)誤
邊長(zhǎng)錯(cuò)誤3247
不是三角形
不是三角形4
等腰三角形
等腰三角形5
等邊三角形
等邊三角形
5.測(cè)試結(jié)果分析與總結(jié)(至少 0 150 字,對(duì)測(cè)試過(guò)程中失敗用例的原因進(jìn)行分析,對(duì)學(xué)習(xí)了黑盒測(cè)試技術(shù)的學(xué)習(xí)總結(jié))
在用等價(jià)類測(cè)試方法時(shí),在測(cè)試無(wú)效等價(jià)類的結(jié)果和預(yù)期結(jié)果不一致,其原因是在設(shè)計(jì)程序時(shí)沒(méi)有考慮無(wú)效等價(jià)類的這些測(cè)試用例的輸出語(yǔ)句,黑盒測(cè)試技術(shù)是我們常使用的軟件測(cè)試的方法,在測(cè)試中,我們需要將邊界值測(cè)試,等價(jià)類測(cè)試,決策表測(cè)試,基于場(chǎng)景測(cè)試聯(lián)合使用。任何一款軟件都不可能做到完全測(cè)試,所以我們需要做的就是將黑盒測(cè)試中的方法盡可能結(jié)合使用,爭(zhēng)取讓軟件少一些 bug。
第三篇:黑盒測(cè)試的測(cè)試流程簡(jiǎn)單介紹
黑盒測(cè)試的測(cè)試流程簡(jiǎn)單介紹
話說(shuō)我們一直在做黑盒自動(dòng)化測(cè)試,那我們究竟處于測(cè)試中的哪個(gè)位置呢?
其實(shí)我們更多的是在執(zhí)行測(cè)試提交報(bào)告和發(fā)現(xiàn)的軟件Error,測(cè)試用例是如何設(shè)計(jì)的,為什么要這樣設(shè)計(jì)又有多少人想過(guò)呢?黑盒測(cè)試中的測(cè)試用例設(shè)計(jì)的簡(jiǎn)單方法又有多少了解呢?我們常做的測(cè)試中哪些地方用到了例如等價(jià)類劃分法?
下面僅僅對(duì)黑盒測(cè)試的簡(jiǎn)單的測(cè)試流程進(jìn)行下說(shuō)明關(guān)于黑盒測(cè)試的其他內(nèi)容會(huì)在以后的帖子中說(shuō)明。
首先來(lái)了解兩個(gè)名詞:
Statement of Work(SOW)軟件使用說(shuō)明書(shū)
Software Requirement Specification(SRS)軟件需求規(guī)格說(shuō)明書(shū)
1.需求分析階段:對(duì)業(yè)務(wù)的學(xué)習(xí),分析需求點(diǎn)。
2.測(cè)試計(jì)劃階段:測(cè)試組長(zhǎng)就要根據(jù)SOW開(kāi)始編寫(xiě)《測(cè)試計(jì)劃》,其中包括人員,軟件硬件資源,測(cè)試點(diǎn),集成順序,進(jìn)度安排和風(fēng)險(xiǎn)識(shí)別等內(nèi)容。
3.測(cè)試設(shè)計(jì)階段:測(cè)試方案一般由對(duì)需求很熟的高資深的測(cè)試工程師設(shè)計(jì),測(cè)試方案要求根據(jù)《SRS》上的每個(gè)需求點(diǎn)設(shè)計(jì)出包括需求點(diǎn)簡(jiǎn)介,測(cè)試思路和詳細(xì)測(cè)試方法三部分的方案?!稖y(cè)試方案》編寫(xiě)完成后也需要進(jìn)行評(píng)審。
4.測(cè)試方案階段:主要是對(duì)測(cè)試用例和規(guī)程的設(shè)計(jì)。測(cè)試用例是根據(jù)《測(cè)試方案》來(lái)編寫(xiě)的,通過(guò)《測(cè)試方案》階段,測(cè)試人員對(duì)整個(gè)系統(tǒng)需求有了詳細(xì)的理解。這時(shí)開(kāi)始編寫(xiě)用例才能保證用例的可執(zhí)行和對(duì)需求的覆蓋。測(cè)試用例需要包括測(cè)試項(xiàng),用例級(jí)別,預(yù)置條件,操作步驟和預(yù)期結(jié)果。其中操作步驟和預(yù)期結(jié)果需要編寫(xiě)詳細(xì)和明確。測(cè)試用例應(yīng)該覆蓋測(cè)試方案,而測(cè)試方案又覆蓋了測(cè)試需求點(diǎn),這樣才能保證客戶需求不遺漏。同樣,測(cè)試用例也需要評(píng)審。
5.測(cè)試執(zhí)行階段:執(zhí)行測(cè)試用例,及時(shí)提交Error和測(cè)試報(bào)告等相關(guān)文檔。
第四篇:web測(cè)試心得
做電子商務(wù)網(wǎng)站測(cè)試已經(jīng)一個(gè)月了,這一個(gè)月基本上是熟悉網(wǎng)站產(chǎn)品和流程的一個(gè)過(guò)程,對(duì)網(wǎng)站的各個(gè)部分基本上都進(jìn)行了一次測(cè)試,感覺(jué)電子商務(wù)網(wǎng)站主要注意以下幾點(diǎn):
1、注冊(cè)和登錄模塊的測(cè)試
在測(cè)試該部分時(shí),給我印象最深的就是:
1)注冊(cè)成功,但登陸失?。鹤?cè)時(shí),密碼設(shè)置為一些特殊的符號(hào),比如:空格、%等,但登錄時(shí),失敗。
后來(lái)經(jīng)開(kāi)發(fā)人反映出現(xiàn)這樣的問(wèn)題,原因是:在登錄模塊,對(duì)密碼設(shè)置了一些限定。
2)登錄時(shí),沒(méi)區(qū)分大小寫(xiě),就是說(shuō),用小寫(xiě)字母注冊(cè)的,登錄時(shí),用相應(yīng)的大寫(xiě)字母登錄也能成功。
出現(xiàn)問(wèn)題的原因:登錄時(shí),沒(méi)用MD5加密進(jìn)行驗(yàn)證
2、購(gòu)物車(chē)的測(cè)試
1)測(cè)試產(chǎn)品能否放入購(gòu)物車(chē)中
2)當(dāng)某種產(chǎn)品有購(gòu)物數(shù)量限制時(shí),超過(guò)這一數(shù)值,能否也能放入購(gòu)物車(chē)中
3)購(gòu)物車(chē)中的購(gòu)物限制是否正確
3、支付流程測(cè)試
1)購(gòu)物車(chē)中的產(chǎn)品能否正常支付
2)當(dāng)支付完成,不等頁(yè)面跳轉(zhuǎn),直接關(guān)閉瀏覽器,數(shù)據(jù)傳遞是否正確
3)當(dāng)支付完成,等待頁(yè)面跳轉(zhuǎn),跳轉(zhuǎn)到得頁(yè)面是否正確
4、網(wǎng)站某個(gè)模塊間的數(shù)據(jù)傳遞是否正確
當(dāng)網(wǎng)站某個(gè)模塊涉及的數(shù)據(jù)傳遞比較多而且比較復(fù)雜時(shí),一定要搞清楚數(shù)據(jù)是怎么傳遞的,因?yàn)檫@是最容易出現(xiàn)bug的地方。比如:下拉菜單的數(shù)據(jù)沒(méi)有傳遞過(guò)來(lái),或傳遞過(guò)來(lái)了,但不正確,這時(shí)就要靜下心來(lái),慢慢濾清思考,耐心去測(cè)試。
最后一點(diǎn)就是,在購(gòu)買(mǎi)的過(guò)程中,也要考慮到并發(fā),比如,當(dāng)某種產(chǎn)品只剩一件了,這時(shí)兩個(gè)用戶或更多同時(shí)并發(fā)點(diǎn)擊該產(chǎn)品,放入購(gòu)物車(chē)中,那么在多個(gè)用戶同時(shí)點(diǎn)擊這個(gè)只剩一件的產(chǎn)品時(shí),系統(tǒng)是否有相應(yīng)的提示,或是,該產(chǎn)品能否都放入不同用戶的購(gòu)物車(chē)中,我上周測(cè)試的過(guò)程中,該問(wèn)題是存在的,等待明天程序的解答和修改。
第五篇:軟件測(cè)試心得
從事測(cè)試到現(xiàn)在已有半年多的時(shí)間,剛開(kāi)始做為新人時(shí),面對(duì)未接觸過(guò)的系統(tǒng)中的每個(gè)模塊,心中是有些慌張的。僅憑業(yè)務(wù)學(xué)習(xí)和前輩們講的測(cè)試方法還是很難做到完全讓自己放心,這可能是新人的通病,害怕測(cè)試不全面不深入。至少我在測(cè)試之初,是比較膽怯的。隨著時(shí)間的推移,我發(fā)現(xiàn)自己越來(lái)越自信,特別是面對(duì)新的模塊新的功能消除了那種恐懼感??偨Y(jié)了以前的一些心得,供大家交流:
一、根據(jù)自己的實(shí)際情況,做一個(gè)學(xué)習(xí)計(jì)劃,邊學(xué)邊測(cè),以學(xué)來(lái)熟悉側(cè),以測(cè)來(lái)鞏固學(xué),做到二者的融合;一開(kāi)始會(huì)比較苦,畢竟很多都不熟悉,有時(shí)單據(jù)不能保存,有時(shí)流程走不下去,一定要堅(jiān)持?。粯I(yè)務(wù)知識(shí)熟悉了,就好多了。
二、剛開(kāi)始時(shí)因?yàn)闃I(yè)務(wù)不熟悉,需求也不熟悉,就開(kāi)始測(cè)試任務(wù)。這時(shí)自己就看看測(cè)試用例,隨便測(cè)測(cè),看功能能不能正常走通。
1、根據(jù)功能做一個(gè)基本的測(cè)試計(jì)劃;當(dāng)然在做這個(gè)測(cè)試計(jì)劃時(shí)可以先問(wèn)下你的主測(cè)或是開(kāi)發(fā)經(jīng)理,有什么建議,畢竟他們經(jīng)驗(yàn)比我們豐富。
2、開(kāi)始測(cè)試時(shí),嚴(yán)格按照測(cè)試用例來(lái)執(zhí)行,當(dāng)然等業(yè)務(wù)熟練后,自己可以寫(xiě)測(cè)試用例來(lái)執(zhí)行,畢竟原有測(cè)試用例并未覆蓋整個(gè)模塊的功能;這樣就可以補(bǔ)缺補(bǔ)漏。
3、在學(xué)習(xí)或測(cè)試中,有不懂的或是不明白的地方,盡量去問(wèn)主測(cè)或是其他同事,但要有個(gè)度,畢竟別人都有自己的任務(wù),不要一有問(wèn)題就問(wèn),你可以將今天學(xué)習(xí)或是測(cè)試中存在的問(wèn)題一條條記錄下來(lái),等中午休息或是下班前一刻向別人求教;也可回家后自己上網(wǎng)上搜索相關(guān)的知識(shí)解決問(wèn)題。
三、學(xué)會(huì)換位思考,將自己當(dāng)客戶,發(fā)揮自己的想象找出客戶存在的應(yīng)用場(chǎng)景,在客戶操作的基礎(chǔ)上尋找測(cè)試突破口,假如實(shí)際經(jīng)驗(yàn)積累不多,可上網(wǎng)查找或是詢問(wèn)別人;因?yàn)槊總€(gè)客戶的操作不一樣,會(huì)存在比較復(fù)雜業(yè)務(wù)邏輯,這時(shí)可以分解成一小塊一小塊測(cè)試,最后再?gòu)恼w的角度入手;由簡(jiǎn)單到復(fù)雜,簡(jiǎn)單的測(cè)試通過(guò)后再做復(fù)雜的測(cè)試,而不是一開(kāi)始就做復(fù)雜的測(cè)試。
四、隨時(shí)記錄學(xué)習(xí)到的新知識(shí),特別是其他相關(guān)模塊的知識(shí);同時(shí)記錄工作心得,特別是好的測(cè)試方法和測(cè)試思考方法;好記憶不如爛筆頭,何況在這科技發(fā)達(dá)的時(shí)代,鍵盤(pán)隨便敲敲,即清晰又明了,下次碰到相同問(wèn)題可查看。
最后說(shuō)一句,路是自己走出來(lái)的,測(cè)試也是自己測(cè)出來(lái)的。