五子棋測試計(jì)劃.doc_第1頁
五子棋測試計(jì)劃.doc_第2頁
五子棋測試計(jì)劃.doc_第3頁
五子棋測試計(jì)劃.doc_第4頁
五子棋測試計(jì)劃.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

多功能五子棋多功能五子棋 的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃測試計(jì)劃 開發(fā)團(tuán)隊(duì) 開發(fā)團(tuán)隊(duì) Flying We are flying but not flies flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 2 目錄 1 引言 3 1 1 編寫目的 3 1 2 背景 3 1 3 定義 4 1 4 參考資料 4 2 計(jì)劃 5 2 1 測試內(nèi)容 如圖所示 5 2 2 測試環(huán)境 6 2 3 測試需求資料 6 3 測試計(jì)劃說明 7 3 1 軟件系統(tǒng)流程 7 3 2 測試方法 8 3 3 測試模塊 輸入 處理過程和輸出 8 4 評價(jià)標(biāo)準(zhǔn) 9 4 1 測試范圍 9 4 2 尺度 10 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 3 1 引言引言 1 1 編寫目的編寫目的 軟件系統(tǒng)不僅變得越來越龐大 但是也變得越來越復(fù)雜 復(fù)雜的代碼是很 難閱讀 理解和修改的 必須化更多的精力去測試 維護(hù)和再測試 測試計(jì)劃文檔將會給出普遍一般的思想和方法來測試這個(gè)系統(tǒng) 通過各種測試 得出的結(jié)果尋找軟件中存在的一些缺陷和錯(cuò)誤 使得發(fā)行的軟件能夠運(yùn)行正常 也使得用戶的使用更加方便 1 2 背景背景 本項(xiàng)目所開發(fā)的軟件系統(tǒng)全稱為 多功能五子棋游戲 本項(xiàng)目為 高級軟件工程 課程大作業(yè)選題 由項(xiàng)目客戶 姜明老師 提 出并由 Flying 團(tuán)隊(duì)組織開發(fā) 本項(xiàng)目開發(fā)主要目的為學(xué)習(xí)并熟悉軟件工程項(xiàng)目 開發(fā)流程 本項(xiàng)目的預(yù)期用戶是中國科學(xué)技術(shù)大學(xué)軟件學(xué)院軟件工程專業(yè) 06 級 碩 嵌入式系統(tǒng)設(shè)計(jì)專業(yè)方向所有五子棋游戲愛好者 本項(xiàng)目所開發(fā)游戲軟件擬在 Windows98 及以上版本操作系統(tǒng)下運(yùn)行 擬基 于 C S 架構(gòu)提供網(wǎng)絡(luò)對弈 二人對弈 模式在小型局域網(wǎng)運(yùn)行 在進(jìn)行測試計(jì)劃之前 Flying 團(tuán)隊(duì)已經(jīng)完成了可行性研究 項(xiàng)目開發(fā)計(jì)劃 需求分析 概要設(shè)計(jì)以及編碼設(shè)計(jì) 1 3 定義定義 本系統(tǒng)可能用到的專門術(shù)語的定義見表 1 1 表 1 1 系統(tǒng)專門術(shù)語定義 專用術(shù)語專用術(shù)語定義定義 系統(tǒng)多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 子系統(tǒng) 模 塊 功能上相對獨(dú)立的組件 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 4 人機(jī)對弈玩家與計(jì)算機(jī)對弈 人工智能智能機(jī)器所執(zhí)行的通常與人類智能有關(guān)的功能 五連在橫線 縱線或斜線上 五個(gè)同色棋子連續(xù)排列的棋形 四連兩端沒有對方的棋子阻攔的 四 沖四一段有對方的棋子阻攔的 四 活三加上一子就能成為活四的 三 活四兩頭都沒有黑子并且沒有靠邊的連續(xù)四子 四四一子落下同時(shí)形成兩個(gè) 四 的棋形 三三一子落下同時(shí)形成了兩個(gè) 活三 的棋形 四三一子落下同時(shí)形成了一個(gè) 四 和一個(gè) 三 1 4 參考資料參考資料 1 王小春 PC 游戲編程 人機(jī)對弈 重慶 重慶大學(xué)出版社 2002 5 2 那威 張照元 連珠五子棋提高捷徑 入段升級必讀 北 京 北京體育大學(xué)出版社 1998 1 3 Erich Gamma Richard Helm Ralph Johnson John Vlissides 設(shè)計(jì)模式 可復(fù)用面向?qū)ο筌浖幕A(chǔ) 北京 機(jī)械工業(yè)出版社 2000 9 4 Donald E Knuth The Art of Computer Programming Addison Wesley 1998 5 GB8567 883 Software Requirement Analysis Guide 6 GB T 12504 90 Software Quality Insurance Planning Standard 7 王志新 五子棋實(shí)戰(zhàn)技巧 江蘇科學(xué)技術(shù)出版社 2002 8 中國五子棋網(wǎng) 2 計(jì)劃計(jì)劃 2 1 測試內(nèi)容 如圖所示 測試內(nèi)容 如圖所示 1 勝負(fù)判定模塊 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 5 2 人機(jī)對弈模塊 3 等級及難易程度選擇 4 悔棋和撤銷悔棋模塊 5 角色選擇 角色互換 6 棋局的打開 關(guān)閉和保存 7 網(wǎng)上對弈 8 服務(wù)器模塊 掃描服務(wù)器 9 文字聊天系統(tǒng) flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 6 2 2 測試環(huán)境測試環(huán)境 硬件環(huán)境硬件環(huán)境 CPU Intel x86 200Mhz 以上 或其他處理器 內(nèi)存 32MB 以上 顯卡 標(biāo)準(zhǔn) VGA 256 色顯示模式以上 分辨率 1024 768 其他 聲卡 軟件環(huán)境軟件環(huán)境 操作系統(tǒng) Win98 2000 XP 或更高版本 2 3 測試需求資料測試需求資料 需求分析文檔 可行性分析文檔 概要設(shè)計(jì)文檔 詳細(xì)設(shè)計(jì)文檔 測試計(jì)劃可使用案例 測試事件報(bào)告 3 測試計(jì)劃說明 測試計(jì)劃說明 3 1 軟件系統(tǒng)流程軟件系統(tǒng)流程 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 7 3 2 測試方法測試方法 總體方案 總體方案 1 由程序員測試其本人所編寫的模塊代碼 2 由另外的測試者再測試以由程序員測試過的模塊 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 8 3 選擇另外的角色來測試系統(tǒng)的每個(gè)模塊 具體方案 具體方案 1 白盒測試方法測試每個(gè)功能模塊 2 黑盒測試方法測試系統(tǒng) 3 選擇測試模塊 并給定輸入和期望輸出 4 測試 給出真實(shí)輸出 5 比較期望輸出和真實(shí)輸出是否相同 6 如果不符合期望輸出則尋找錯(cuò)誤并修改代碼糾正 3 3 測試模塊 輸入 處理過程和輸出測試模塊 輸入 處理過程和輸出 表 3 1 系統(tǒng)測試表 測試模塊測試模塊輸入輸入處理處理輸出輸出 勝負(fù)判定當(dāng)前棋局從各個(gè)方向搜索黑白連 珠個(gè)數(shù) 若連珠個(gè)數(shù)大于等 于 5 則輸出勝負(fù)已分 否則 輸出勝負(fù)未分 計(jì)算機(jī)下棋當(dāng)前棋局 難易程度 計(jì)算黑白棋在各空位置 下棋時(shí)的棋局評分 棋局評分最高的空 位置 難易程度選擇用戶選擇 的難易程度 置系統(tǒng)難易程度變量為 相應(yīng)值 計(jì)算機(jī)下棋時(shí) 用此變量表示棋局評分精 度 無 悔棋當(dāng)前棋局 堆棧變量 S 更新棋局 S 壓棧 更新棋局顯示 無 撤銷悔棋當(dāng)前棋局 堆棧變量 S 更新棋局 S 彈棧 更棋局新顯示 無 交換角色當(dāng)前棋局 當(dāng)前下棋 者 交換棋局中黑白棋 交換當(dāng)前下棋者 更新棋局顯示 無 保存棋局當(dāng)前棋局保存當(dāng)前棋局到文件棋局文件 打開棋局棋局文件讀取棋局文件到棋局棋局 flying 團(tuán)隊(duì) 多功能五子棋的設(shè)計(jì)與實(shí)現(xiàn) 測試計(jì)劃 9 網(wǎng)上對弈對方發(fā)送 的下棋數(shù)據(jù)包 讀取 解析下棋數(shù)據(jù)包 更新相應(yīng)數(shù)據(jù)結(jié)構(gòu) 更新棋局顯示 發(fā)送下棋者下棋后封裝 的下棋數(shù)據(jù)包 下棋數(shù)據(jù)封裝后的 下棋數(shù)據(jù)包 文字聊天對方發(fā)送 的文字?jǐn)?shù)據(jù)包 讀取 解析文字?jǐn)?shù)據(jù)包 更新文字顯示 輸入文字封裝后的 文字?jǐn)?shù)據(jù)包 掃描服務(wù)器IP 范圍 掃描器線 程數(shù) 讀取輸入 IP 計(jì)算各線程 IP 范圍 啟動(dòng)多線程掃描 已打開本系統(tǒng)端口 的服務(wù)器列表 4 評價(jià)標(biāo)準(zhǔn) 評價(jià)標(biāo)準(zhǔn) 4 1 測試范圍測試范圍 測試結(jié)果基本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論