20200924-2 功能測試
- 2020 年 10 月 7 日
- 筆記
此作業要求參見://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242
要求1 bug計分。閱讀教材第298頁,發布bug報告。 (第1位發布10分,重現1分)
要求包括: (1)bug標題,(2)bug內容,含測試環境和準備工作、測試的步驟、運行結果、期待的結果、運行結果與期待結果間的差異, (3)佐證材料,至少包括運行截圖、引用作業要求 (wf spec)中的條款。
鼓勵同步在群里發布bug,通知原作者和由其他同學重現驗證。
-
bug的顆粒度低於作業要求中的”功能”。作業要求共4個功能,其中某一功能未實現,不視為bug。
-
以下區分 (1)不同bug, (2)同一bug的不同報告。
相同的bug,第1位發布的同學,計10分。以後每位同學發布相同bug的報告,計1分。同一個bug,復現了別人的結果,重新表述、重新截圖作為實驗記錄,視為相同bug的不同報告,計1分。
不同作者程式碼中的bug,即使造成這一bug現象的原因相同,也視為不同bug。第1位發布不同bug的報告,計10分。
Bug1:
(1)標題:魏琛同學的Bug1
(2)內容:
測試環境:win10 x64
準備工作:clone 魏琛同學的程式碼
結果:功能一輸出格式與要求不符
(3)佐證材料:
Bug2:
(1)標題:魏琛同學的Bug2
(2)內容:
測試環境:win10 x64
準備工作:clone 魏琛同學的程式碼
結果:未能有效過濾特殊字元
(3)佐證材料:
要求2 記錄所有為你的程式碼找到的bug,合併相同的bug,親自重現bug現象,發布bug報告。 (10分)
要求 bug報告要求同上。沒有找到bug的,此題不得分。如果有同學認為自己的程式碼如此完美,以至於沒有被別人找到bug,那麼此題找自己的bug並報告,或者通過儘可能多地找別人程式碼的bug得分。
Bug:缺少測試用例
佐證材料:
要求3 修改bug。根據自己和其他同學提交的bug報告,修改自己程式碼的bug,或clone其他任意同學的程式碼,另建git,在此git中修改這位同學的bug。 (10分)
要求 修改任意同學 (含自己)的bug至少5處。修改後要通過測試,證實bug已修正 (注意,此處遺漏了證實未引入新的bug) ,給出測試報告。
bug1:修改魏琛同學的輸出錯誤
bug2:修改魏琛同學輸出total與單詞間缺少換行
bug3:修改王艷鶴同學輸出格式與題目不符問題
bug4:修改王艷鶴同學程式碼標點切分的bug