此作業要求參見:
2人結對,使用tdd測試框架 (如nunit, junit, cppunit等)完成本週作業四則運算試題生成的單元測試。
結對夥伴:柯源
要求1 對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。 (40分)
答:測試用例1:字串「2+5*6-7」轉到list容器裡變成2,+,5,*,6,-,7。
測試用例2:將list中綴轉成list字尾,2,+,5,*,6,-,7,變成2,5,6,*,+,7,-。
測試用例3:約分測試,12/24變成1/2。
要求2 在部落格報告測試用例全部fail 到 全部pass 的過程,報告事實 (fail到修改**或者測試用例,到pass) 以及收穫。 除了最初的框架,測試用例中存在一次性pass沒有經過fail的,也報告一次性通過,給出如此優秀地實現了這部分功能的**。由2位同學中的一位發布部落格提交到作業,指明自己的結對夥伴;另一位在作業中引用這一部落格,指明自己的結對夥伴。(40分)
答:測試用例1:將字串的中綴表示式轉到list容器裡,字串「2+5*6-7」轉到list容器裡變成2,+,5,*,6,-,7,測試通過。
測試用例2:將list中綴轉成list字尾,2,+,5,*,6,-,7,變成2,5,6,*,+,7,-,第一次測試失敗如下圖,第二次失敗,測試大約5次,最後測試成功。
測試用例3:約分測試,12/24變成1/2,第一次失敗,第二次成功。
要求3 做好準備,在接下的一周你可能無法通過別人的測試用例。 (0分)
要求4 使用coding.net做版本控制。checkin 前要求清理 臨時檔案、可執行程式,通常執行 build-clean可以達到效果。(5分)
答:
20200924 3 單元測試,結對
此作業要求參見 結對夥伴 杜志峰 2人結對,使用tdd測試框架 如nunit,junit,cppunit等 完成本週作業四則運算試題生成的單元測試。要求1對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。40分 功能一 二測試 四則運算,支援括號。功能三四測試 ...
20200924 3 單元測試,結對
此作業的要求參見 結對物件 馬藝明同學 要求1 對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。功能一 二測試用例 功能三測試用例 tdd unittest 測試用例 要求2 在部落格報告測試用例全部fail 到 全部pass 的過程,報告事實 fail到修改...
20200924 3 單元測試,結對
此作業要求參見 測試 所在位置 在test單元測試資料夾中test.py。戰友 徐燦燦。使用語言 python。測試框架 unittest。測試內容 四則運算功能測試,按照整體思路劃分共分為五個小功能。編號測試用例 預期結果 1執行功能1產生四個隨機數所組成的表示式 creat exp1函式隨機產生...