軟工中級實訓 Part3測試文件

2021-10-25 05:14:58 字數 1450 閱讀 5725

2、最終結果

根據設計文件中提出的多種情況,再加上定義時提到的基本的跳躍共7種情況,我們使用junit編寫了測試,具體測試內容如下:

注:

我們利用jumper的定義實現了兩組測例,分別是花和石頭擺在jumper的前方相鄰格,則如果沒有錯誤的話jumper會直接跳過去到達下一格,而花和石頭保留在原地

在設計文件中我們已經說明目標格有花的話我們直接跳過去覆蓋掉花;如果第2格是石頭而第1格為空的話我們執行move操作。因此我們根據相鄰格是否可達設計兩個測例。

在設計文件我們已經說明此時jumper無法移動兩格,會根據相鄰格是否可達決定move還是turn,因此我們據此設計兩個測例。

這裡測例設計非常簡單,只需要乙個:直接將jumper放在邊界處面對邊界即可,最終jumper會選擇turn。

照設計文件,這裡需要有三種測例,前兩種目標格都是不移動的普通actor,區別在於相鄰格是否可達(可達->move/不可達->turn);剩下一種目標格是可移動的actor,這樣在前方actor移動後,本jumper也會jump。

這裡同樣有三種可能,因此設計3個測例,每個測例中有兩個jumper:

第1個測例中雙方目標格一樣,且是不可達位置,那麼將兩個jumper面對面擺放,中間隔3格,一方面中心格放石頭讓目標格變成不可達;另一方面其中一邊相鄰格加上石頭,從而兩個jumper形成對照。

最終預期結果:相鄰格有石頭的jumper選擇turn,另乙個選擇move

第2個測例中雙方目標格一樣,且是可達位置,那麼將兩個jumper面對面擺放,中間隔3格。

最終預期結果:先呼叫act的jumper選擇jump,另乙個選擇move

第3個測例中雙方目標格不一樣,我們這裡測試同樣將將兩個jumper面對面擺放,不過中間隔2格,讓雙方目標格不一樣。

最終預期結果:兩個jumper都選擇jump

這裡測試跟標題一樣,直接在jumper正前方設定兩個石頭即可,最終照設計文件jumper會選擇turn

測試環境

中軟實訓總結 中軟實訓心得

在廈門中軟的乙個多月裡,在那裡學習的經歷讓我懷念,難忘,在那裡的每一天都會讓我成長。在中軟的實訓生活中,我深刻體會到了自己專業方面的欠缺和不足,也意識到了作為計算機網路工程專業的學生,要想在以後的職業中嶄露頭角,除了要有很好的專業知識,還必須具備良好的心理素質和善於交流溝通的能力,使自己在以後的途中...

中軟實訓總結 中軟實訓心得

中軟實訓心得 在廈門中軟的乙個多月裡,在那裡學習的經歷讓我懷念,難忘,在那裡的每一天都會讓我成長。在中軟的實訓生活中,我深刻體會到了自己專業方面的欠缺和不足,也意識到了作為計算機網路工程專業的學生,要想在以後的職業中嶄露頭角,除了要有很好的專業知識,還必須具備良好的心理素質和善於交流溝通的能力,使自...

中軟實訓總結 中軟實訓心得

在廈門中軟的乙個多月裡,在那裡學習的經歷讓我懷念,難忘,在那裡的每一天都會讓我成長。在中軟的實訓生活中,我深刻體會到了自己專業方面的欠缺和不足,也意識到了作為計算機網路工程專業的學生,要想在以後的職業中嶄露頭角,除了要有很好的專業知識,還必須具備良好的心理素質和善於交流溝通的能力,使自己在以後的途中...