網(wǎng)站測(cè)試報(bào)告.doc
《網(wǎng)站測(cè)試報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)站測(cè)試報(bào)告.doc(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
心 晴 小 站 測(cè) 試 報(bào) 告 目錄 1.前言 3 1.1測(cè)試目的 3 1.2小組分工 3 2.編碼 3 2.1設(shè)計(jì)語(yǔ)言 3 2.2編碼風(fēng)格 4 3.白盒測(cè)試 5 3.1測(cè)試模塊流程(流)圖 5 3.1.1注冊(cè)模塊 5 3.1.2登錄模塊 6 3.1.3論壇模塊 6 3.2邏輯覆蓋 7 3.2.1語(yǔ)句覆蓋 7 3.2.2判定覆蓋 7 3.2.3條件覆蓋 8 3.2.4條件組合覆蓋 8 3.3控制結(jié)構(gòu)測(cè)試 9 4.黑盒測(cè)試 12 4.1注冊(cè)模塊 12 4.2論壇模塊 13 4.3登錄模塊 14 1.前言 1.1測(cè)試目的 為了暴露程序中的錯(cuò)誤。選取足夠多的數(shù)據(jù)來(lái)驗(yàn)證判定條件,以發(fā)現(xiàn)其漏洞。 1.2小組分工 組員 分工 ** 編碼 ** 注冊(cè)的白盒和黑盒測(cè)試 ** 登陸的白盒和黑盒測(cè)試 ** 1.論壇的白盒和黑盒測(cè)試2.編輯文檔 2.編碼 2.1設(shè)計(jì)語(yǔ)言 我們這次使用的編程語(yǔ)言有:PHP、html 、css 、javascrip。 數(shù)據(jù)庫(kù)有:mysql, 2.2編碼風(fēng)格 (1) 縮進(jìn): 每個(gè)行首縮進(jìn)的單位約定是一個(gè)TAB,字間用空格。 (2)括號(hào):大括號(hào)各占一行,與關(guān)鍵字同列。小括號(hào)與關(guān)鍵字中間要有空格;與函數(shù)名緊貼。 a) 運(yùn)算符、空格、關(guān)鍵詞、函數(shù):每個(gè)運(yùn)算符與運(yùn)算值中間要有一個(gè)空格 b) 在任何情況下php中不能出現(xiàn)帶有空白的帶有TAB或空格的行。 c) 每段較大的程序體上下應(yīng)加入空白行,兩程序塊之間使用一空行。 d) 說(shuō)明或顯示部分中,內(nèi)容如含有中文、數(shù)字、英文單詞混雜應(yīng)在前后加入空格。 (3)注釋:對(duì)于有些代碼進(jìn)行簡(jiǎn)短介紹的內(nèi)容,統(tǒng)一用//。 (4)變量、對(duì)象、函數(shù)名:這些都用小寫,變量名只用項(xiàng)目中有據(jù)可查的英文縮寫方式,可以合理的對(duì)過(guò)長(zhǎng)的命名進(jìn)行縮寫。 (5) 常量:全部使用大寫字母命名。 (6)Sql語(yǔ)句所有sql語(yǔ)句除了表名、字段名外。全部的語(yǔ)句函數(shù)均大寫。很長(zhǎng)的語(yǔ)句應(yīng)當(dāng)有適當(dāng)?shù)臄嘈小? (7)模版設(shè)計(jì):html代碼一律小寫,所有html標(biāo)記參數(shù)賦值應(yīng)使用雙引號(hào)包含。 (8)文件命名:所有包含PHP代碼的程序文件以小寫.php作為擴(kuò)展名。 3.白盒測(cè)試 3.1測(cè)試模塊流程(流)圖 3.1.1注冊(cè)模塊 e d c b a s F T F T 7 6 5 4 3 2 1 否 是 否 是 填寫用戶名 驗(yàn)證用戶名是否可用? 填寫詳細(xì)信息 驗(yàn)證輸入是否合理 入口 返回 注冊(cè)成功 提示錯(cuò)誤信息 提示錯(cuò)誤信息 1、流程圖: 2、測(cè)試模塊流程圖: 圖 圖: A真OR B真 入口 錯(cuò)誤信息E C真AND D真 錯(cuò)誤信息G 返回 說(shuō)明: A:用戶名由字母構(gòu)成 B:用戶名由數(shù)字構(gòu)成 C:用戶真實(shí)姓名 D:用戶真實(shí)性別 E:當(dāng)A和B都為假時(shí),提示錯(cuò)誤 G:當(dāng)C和D有一個(gè)為假時(shí),提示錯(cuò)誤 6 7 5 4 3 2 1 3.1.2登錄模塊 說(shuō)明: 1:開(kāi)始 2:輸入用戶名和密碼 3:點(diǎn)擊進(jìn)入 4:口令是否正確 5:登陸成功 6:登陸失敗 7:結(jié)束 3.1.3論壇模塊 C N a Y b d 返回 數(shù)據(jù)插入到數(shù)據(jù)庫(kù) 重新輸入A和B,使A≠0 AND B>40 A≠0 AND B>40 入口 S 說(shuō)明: A:輸入標(biāo)題字符數(shù) B:輸入內(nèi)容字符數(shù) 3.2邏輯覆蓋 3.2.1語(yǔ)句覆蓋 (1)注冊(cè)模塊 A是字母或B是數(shù)字;C真且D真(覆蓋sacbde)。 (2) 登錄模塊 可以輸入用戶名和密碼直接進(jìn)行測(cè)試 當(dāng)輸入用戶名和密碼正確就會(huì)走123457路徑 否則就會(huì)走123467路徑 (3) 論壇模塊 為使每個(gè)語(yǔ)句都執(zhí)行一次,程序的執(zhí)行路徑應(yīng)該是sacbd。為此只需要輸入下面的測(cè)試數(shù)據(jù): A=0 , B=10 3.2.2判定覆蓋 (1)注冊(cè)模塊 Ⅰ. A是字母或B是數(shù)字;C假或D假(覆蓋sacbe)。 Ⅱ. A不是字母且B不是數(shù)字;C真且D真(覆蓋sabde)。 (2)登錄模塊 Ⅰ輸入用戶名正確,密碼錯(cuò)誤,登陸失?。ǜ采w1467) Ⅱ輸入用戶名錯(cuò)誤,密碼正確,登陸失?。ǜ采w1467) Ⅲ輸入用戶名和密碼都正確,登陸成功(覆蓋1457) (3)論壇模塊A=0 ,B=20 (覆蓋sacbd) 3.2.3條件覆蓋 (1)注冊(cè)模塊 Ⅰ. A是字母或B是數(shù)字;C真且D真(覆蓋sacbde)。 Ⅱ. A不是字母且B不是數(shù)字;C假或D假(覆蓋sabe)。 (2)登錄模塊 Ⅰ輸入口令登陸成功(覆蓋467) Ⅱ輸入口令登陸失?。ǜ采w457) (3)論壇模塊A=0 ,B=10(滿足A=0,B≤40的條件,執(zhí)行路徑sacbd) A=10 ,B=50(滿足A≠0,B>40的條件,執(zhí)行路徑sabd) 3.2.4條件組合覆蓋 (1)論壇發(fā)帖: 共有四種可能的條件組合,它們是: ① A≠0,B>40 ② A≠0,B≤40 ③ A=0,B>40 ④ A=0,B≤40 下面的4組測(cè)試數(shù)據(jù)可以使上面列出的4種條件組合每種至少出現(xiàn)一次: Ⅰ.A=10,B=50 (針對(duì)組合①,執(zhí)行路徑sabd) Ⅱ.A=10,B=30 (針對(duì)組合②,執(zhí)行路徑sacbd) Ⅲ.A= 0,B=50 (針對(duì)組合③,執(zhí)行路徑sacbd) Ⅳ.A= 0,B=30 (針對(duì)組合④,執(zhí)行路徑sacbd) 3.3控制結(jié)構(gòu)測(cè)試 (1) 注冊(cè)模塊 1 2 3 4 5 13 7 8 9 10 11 12 6 14 15 說(shuō)明: 8:錯(cuò)誤提示 9:用戶名不是由字母構(gòu)成 10:用戶名不是由數(shù)字構(gòu)成 11:用戶名錯(cuò)誤 12:錯(cuò)誤提示 13:非用戶真實(shí)姓名 14:非用戶真實(shí)姓別 15:輸入不合理 路徑1:1—2—3—8—10—11 路徑2:1—2—3—8—9—11 路徑3:1—2—3—4—5—12—14—15 路徑4:1—2—3—4—5—12—13—15 路徑5:1—2—3—4—5—6—7—2—… 注明:省略號(hào)(…),表示可以后接通過(guò)控制結(jié)構(gòu)其余部分的任意路徑。 測(cè)試用例 測(cè)試用例 輸入 預(yù)期結(jié)果 路徑1 用戶名不是由字母構(gòu)成 錯(cuò)誤提示9 路徑2 用戶名不是由數(shù)字構(gòu)成 錯(cuò)誤提示10 路徑3 非用戶真實(shí)姓名 錯(cuò)誤提示13 路徑4 非用戶真實(shí)姓別 錯(cuò)誤提示14 路徑5 驗(yàn)證正確,輸入合理 注冊(cè)成功 注意:某些獨(dú)立路徑(如路徑1、2、3、4)不能以獨(dú)立的方式測(cè)試,必須作為另一路徑(如路徑5)的一部分來(lái)測(cè)試。 (2)登錄模塊 1 輸入 A,B 點(diǎn)擊 進(jìn)入 A=1 B=1 3 A=0 B=1 A=1 B=0 5 2 口令 驗(yàn)證 Y N 4 說(shuō)明: 1:開(kāi)始 2:登錄失敗 3:登錄成功 4:重新登錄 5:結(jié)束 備注:A代表用戶名,B代表密碼。0和1分別代表邏輯假和邏輯真 (3)論壇模塊: 1 1.發(fā)帖 2 3 2.輸入標(biāo)題 3.輸入內(nèi)容 5 7 4 6 4.標(biāo)題不為空 5.內(nèi)容字符數(shù)符合要求 8 6.標(biāo)題為空 7.內(nèi)容字符數(shù)不符合要求 8.發(fā)帖成功 4.黑盒測(cè)試 4.1注冊(cè)模塊 1、根據(jù)此模塊的規(guī)格說(shuō)明,可以劃分出如下等價(jià)類: (1)、有效輸入的等價(jià)類有: ① 由字母組成的用戶名; ② 由數(shù)字組成的用戶名; ③ 由數(shù)字和字母組合而成的用戶名; ④ 用戶真實(shí)姓名; ⑤ 用戶真實(shí)性別。 (2)、無(wú)效輸入的等價(jià)類有: ① 除字母和數(shù)字之外的其他輸入; ② 非用戶真實(shí)姓名; ③ 非用戶真實(shí)性別。 2、根據(jù)上面劃分出的等價(jià)類,可以設(shè)計(jì)出如下表所示的測(cè)試方案: 編號(hào) 等價(jià)類 輸入 預(yù)期的輸出 1 由字母組成的用戶名 ‘wenhuaxueyuan’ wehuaxueyuan 2 由數(shù)字組成的用戶名 ‘090171021307’ 090171021307 3 由數(shù)字和字母組合而成的用戶名 ‘wehhua0207’ Wenhua0207 4 用戶真實(shí)姓名 ‘wenhua’ wenhua 5 用戶真實(shí)性別 ‘man’ man 6 除字母和數(shù)字之外的其他輸入 ‘_wenhua’ “錯(cuò)誤—無(wú)效輸入” 7 非用戶真實(shí)姓名 ‘xueyuan’ “錯(cuò)誤—無(wú)效輸入” 8 非用戶真實(shí)性別 ‘female’ “錯(cuò)誤—無(wú)效輸入” 4.2論壇模塊 編號(hào) 等價(jià)類 輸入 預(yù)期輸出 1 標(biāo)題輸入為空 ‘ ’ “錯(cuò)誤-請(qǐng)?zhí)钊霕?biāo)題” 2 標(biāo)題輸入不為空 ‘心晴’ 心晴 3 內(nèi)容輸入為空 ‘ ’ “錯(cuò)誤-請(qǐng)?zhí)钊雰?nèi)容” 4 內(nèi)容輸入不足40字符數(shù) ‘X…X’ “錯(cuò)誤-多寫一點(diǎn)吧” 5 內(nèi)容輸入超過(guò)40字符數(shù) ‘XX…XX’ XX…XX 4.3登錄模塊 編號(hào) 等價(jià)類 輸入 預(yù)期的輸出 1 直接敲擊enter鍵或用鼠標(biāo)單擊login按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至login按鈕后敲擊enter鍵 正確的用戶名和密碼,包括是合法的字符和合法長(zhǎng)度 (1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄(4)正常登錄到系統(tǒng) 2 直接敲擊enter鍵或用鼠標(biāo)單擊login按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至login按鈕后敲擊enter鍵 錯(cuò)誤的用戶名,包括用戶名含有非法字符、長(zhǎng)度過(guò)長(zhǎng)、長(zhǎng)度過(guò)短 (1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框“用戶名不存在” 3 直接敲擊enter鍵或用鼠標(biāo)單擊login按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至login按鈕后敲擊enter鍵 正確的用戶名和錯(cuò)誤的密碼,包括非法字符、長(zhǎng)度過(guò)長(zhǎng)或過(guò)短 (1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄 (4)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“密碼錯(cuò)誤” 4 直接敲擊enter鍵或用鼠標(biāo)單擊login按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至login按鈕后敲擊enter鍵 用戶名和密碼都為空 (1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄 (3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“請(qǐng)輸入用戶名” 5 直接敲擊enter鍵或用鼠標(biāo)單擊login按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至login按鈕后敲擊enter鍵 正確的用戶名,密碼為空 (1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“請(qǐng)輸入密碼” 6 用鼠標(biāo)單擊cancel按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至cancel按鈕后敲擊enter鍵 任意的用戶名和密碼,包括正確的或錯(cuò)誤的,也可以為空 (1)支持鼠標(biāo)或按Tab鍵(2)若輸入密碼顯示為*(3)清空用戶名和密碼- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 網(wǎng)站 測(cè)試報(bào)告
鏈接地址:http://italysoccerbets.com/p-6487694.html