測試計划


本項目所開發的軟件系統全稱為“多功能五子棋游戲”。

本項目為《高級軟件工程》課程大作業選題,由項目客戶(姜明老師)提出並由Flying團隊組織開發,本項目開發主要目的為學習並熟悉軟件工程項目開發流程,本項目的預期用戶是中國科學技術大學軟件學院軟件工程專業06級(碩)嵌入式系統設計專業方向所有五子棋游戲愛好者。

 

13定義

 

  本系統可能用到的專門術語的定義見表1.1

 

1.1  系統專門術語定義

專用術語

定義

系統

多功能五子棋的設計與實現

子系統、模塊

功能上相對獨立的組件

人機對弈

玩家與計算機對弈

人工智能

智能機器所執行的通常與人類智能有關的功能

五連

在橫線,縱線或斜線上,五個同色棋子連續排列的棋形

四連

兩端沒有對方的棋子阻攔的“四”

沖四

一段有對方的棋子阻攔的“四”

活三

加上一子就能成為活四的“三”

活四

兩頭都沒有黑子並且沒有靠邊的連續四子

四四

一子落下同時形成兩個“四”的棋形

三三

一子落下同時形成了兩個“活三”的棋形

四三

一子落下同時形成了一個“四”和一個“三”

14參考資料

      [1] 王小春. PC游戲編程(人機對弈). 重慶:重慶大學出版社,2002.5 [2] 那威,張照元. 連珠五子棋提高捷徑:入段升級必讀. 北京:北京體育大學出版社,1998.1

 [3] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. 設計模式:可復用面向對象軟件的基礎 北京:機械工業出版社,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] 王志新. 五子棋實戰技巧. 江蘇科學技術出版社, 2002. 

[8] 中國五子棋網http://www.wuzi8.com/

2計划

21測試內容:(如圖所示)

[1]勝負判定模塊;

[2]人機對弈模塊;

[3]等級及難易程度選擇;

[4]悔棋和撤銷悔棋模塊;

[5]角色選擇、角色互換;

[6]棋局的打開、關閉和保存;

[7]網上對弈;

[8]服務器模塊(掃描服務器);

[9]文字聊天系統;

22測試環境

硬件環境 

CPU:Intel x86 200Mhz以上,或其他處理器 

內存:32MB 以上 

顯卡:標准VGA 256色顯示模式以上 

分辨率:1024×768

其他:聲卡 

2測試需求資料

         需求分析文檔;

        可行性分析文檔;

        概要設計文檔;

        詳細設計文檔;

        測試計划可使用案例;

        測試事件報告;

3.測試計划說明

 

3軟件系統流程

3測試方法

     總體方案:

        [1].由程序員測試其本人所編寫的模塊代碼;

        [2].由另外的測試者再測試以由程序員測試過的模塊;

        [3].選擇另外的角色來測試系統的每個模塊。

 

 具體方案:

 

        [1].白盒測試方法測試每個功能模塊;

 

        [2].黑盒測試方法測試系統;

 

        [3].選擇測試模塊,並給定輸入和期望輸出;

 

        [4].測試,給出真實輸出;

 

        [5].比較期望輸出和真實輸出是否相同;

 

[6].如果不符合期望輸出則尋找錯誤並修改代碼糾正。

3測試模塊、輸入、處理過程和輸出

測試模塊

輸入

處理

輸出

勝負判定

當前棋局

從各個方向搜索黑白連珠個數

若連珠個數大於等於5,則輸出勝負已分;否則,輸出勝負未分

計算機下棋

當前棋局

難易程度

計算黑白棋在各空位置下棋時的棋局評分 

棋局評分最高的空位置

難易程度選擇

用戶選擇的難易程度

置系統難易程度變量為相應值,計算機下棋時,用此變量表示棋局評分精度

悔棋

當前棋局

堆棧變量S

更新棋局,S壓棧

更新棋局顯示

撤銷悔棋

當前棋局

堆棧變量S

更新棋局,S彈棧

更棋局新顯示

交換角色

當前棋局

當前下棋者

交換棋局中黑白棋

交換當前下棋者

更新棋局顯示

保存棋局

當前棋局

保存當前棋局到文件

棋局文件

打開棋局

棋局文件

讀取棋局文件到棋局

棋局

 

4.評價標准

 

4測試范圍

 測試結果基本能覆蓋到系統的整個功能模塊,包括棋盤的打開、關閉、保存,棋盤落子,勝負判定,黑白方的選擇,難易程度選擇,悔棋,人機對戰,掃描服務器,文字聊天,網上對戰。

 

4尺度

     能夠合理的輸出結果的類型,測試輸出結果與預期輸出結果之間的差異不超出容許的偏離范圍,允許中斷和停機的最大次數不超出20次。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM