作業三 功能測試
第三次作業_03功能測試
要求1 bug計分。閱讀教材第298頁,發布bug報告。 (第1位發布10分,重現1分)
要求包括: (1)bug標題,(2)bug內容,含測試環境和準備工作、測試的步驟、運行結果、期待的結果、運行結果與期待結果間的差異, (3)佐證材料,至少包括運行截圖、引用作業要求 (wf spec)中的條款。
bug1:
被測試程序作者:冉華
程序git地址: https://git.coding.net/Dawnfox/wf.git
標題:功能4-2部分輸入長文本會出錯
內容有以下幾點:
環境:windows 10環境,控制臺輸入命令行參數。
重現步驟:
控制臺輸入wf,進入程序,然後開始輸入文本數據,不按回車一直輸入大概輸入40個單詞以上。
結果:
程序在約輸入40個單詞以後會停止輸入,按下回車又會直接輸出結果,無法繼續輸入。故而無法讀入單行較長的文本數據。(如果直接復制老師要求測試的the_dead_return.txt會產生更為嚴重的異常)
1) 手動輸入產生錯誤截圖
2) 以復制粘貼方式輸入老師要求測試的文件產生錯誤截圖
預期結果:
應可以測試老師要求測試的the_dead_return.txt文件
註:此處為老師作業要求截圖。
bug2:
被測試程序作者:高遠博
程序git地址: https://git.coding.net/Rainbows/wc.git
標題:執行功能1(小文件輸入)輸出的單詞詞頻不是按照降序排列的,且格式不符合要求
內容有以下幾點:
環境:windows 10環境,控制臺輸入命令行參數。
重現步驟: 控制臺輸入wf -s test.txt,執行功能1
運行結果:輸出的單詞詞頻是降序的
運行結果截圖:
期待結果:
作業要求:
要求2 記錄所有為你的代碼找到的bug,合並相同的bug,親自重現bug現象,發布bug報告。 (10分)
由於沒人看我的程序,只能自己找bug
1)bug發布者:田繼平
bug發布博客地址:https://coding.net/u/tianjiping/p/11111/git
bug標題:執行功能1(小文件輸入)輸出的單詞詞頻不是按照降序排列的,且格式不符合要求
截圖:
原因分析: 沒有做降序排序功能
要求3
修改bug。根據自己和其他同學提交的bug報告,修改自己代碼的bug,或close其他同學的代碼,另建git,再此git中修改這位同學的bug
自己修改的bug截圖如下:
作業三 功能測試