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