20180925 4 單元測試

2022-08-26 10:00:10 字數 979 閱讀 3272

此作業要求

單元測試**詳見上述git位址中的test_f4.cs

結對夥伴:公冶令鑫

整合環境:visual studio 2017 

程式語言:c#

測試框架:nunit3

1.測試生成數字

testrandnumber()
因為四則運算中的數字我們不想要過大的數字,所以我們程式中設計的是1-20的正整數。以上測試**測試的是我們產生的隨機數是否為1-20的正整數,測試不通過。

2.測試答案是否產生無限小數

testld()

由於我們不希望四則運算相除後產生無限小數,所以我們設計了只能使除數被2的n次方和5的n次方整除。以上測試**測試了除數是否只能被2和5整除,測試通過。

3.測試運算子是否只包含加減乘除

由於我們要做的是含有加減乘除的四則運算。以上**測試了輸入的運算子是否為加減乘除,測試通過。

4.簡單測試是否表示式可以正確運算

由於我們需要測試我們所涉及的**是否能成功的準確計算答案,所以我們先計算乙個簡單的表示式1+1是否等於2。測試通過。

5.測試包含括號的表示式是否可以正確運算

由於我們需要測試我們所涉及的**是否能成功的準確計算答案,所以我們採用以上測試**測試(1+2)*(3+5)的答案是否為24。測試通過。

第一次測試:

fail1:

1

public

void

testrandnumber()

2

測試用例中要求我們的表示式隨機生成數字在0到20之間,但是程式中寫的是隨機生成100以內的數字,這裡的bug需要在生成數字的方法裡進行修改。

1

public

int randnumber()//

生成乙個0到100的數

2

這個地方利用next()方法將裡面的100改成20,則生成的數字就在測試用例範圍內了。測試通過。

第二次測試:

20180925 4 單元測試,結對

此作業要求參見 結伴程式設計物件 楊磊 測試內容 本週作業20180925 6 四則運算試題生成 測試環境 pycharm,cmd。測試用例 id測試用例 預計結果 1使用者輸入f4 出現表示式及文號 2使用者輸入非f4 不是內部或外部命令,也不是可執行的程式或批處理檔案。3使用者輸入f4後對於表示...

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...

單元測試之Django單元測試

每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...