1. 程式人生 > >2017年軟件工程第三次作業-3功能測試

2017年軟件工程第三次作業-3功能測試

查看 wid 閃退 技術分享 完成 == pull image 找到

one

準備工作:

用git bash pull同學的代碼,如下截圖:

技術分享

two

找其他同學的bug:

一.被檢測的同學:賈雅傑同學

1.(1)標題:按回車系統報錯

(2)內容:測試環境:win8 VC++ 6.0

重現步驟:打開cmd控制臺,輸入.exe文件的路徑,打開程序代碼。技術分享

輸入1時:

預期結果:

技術分享

實際結果:會出現錯誤。

技術分享

差異:程序運行出現錯誤。

2.(1).標題:控制臺輸入非1 2 3 4時,就會進入4.輸入文字並統計項。

(2).內容:測試環境:win8 codeblocks

預期結果:

技術分享技術分享

實際結果:測試發現,在控制臺輸入非1 2 3 4時,數字就會進入4,輸入文字並統計項。

技術分享

差異:輸入格式和要求不符,程序設計不嚴謹。

修改代碼:查看源代碼發現用的else分支。

技術分享

為:else if (a==4);但是我修改以後還是沒實現,可能思路不正確。我還需要再想想。

二.被檢測的同學:葛美義同學

1.(1)標題:編譯運行出錯

(2)內容:測試環境:win8 codeblocks

重現步驟:打開cmd控制臺,輸入.exe的路徑,打開程序代碼。

技術分享

技術分享

預期結果:

技術分享

實際結果:編譯出錯誤,原因是缺少頭文件。

技術分享

差異:實際運行是有錯誤的,運行不出來。

修改此代碼:代碼全部是C語言風格,並沒有C++範疇,所以應加頭文件。

技術分享

修改後:

技術分享

已修改。

2.(1)標題:出現亂碼

(2)內容:測試環境: win8 codeblocks

重現步驟:打開cmd控制臺,輸入.exe文件的路徑,打開程序代碼。

技術分享

技術分享

當隨意輸入一個文件名的時候,預期結果:

技術分享

實際結果:
技術分享

差異:實際運行是亂碼。與題意不符。

修改此代碼

技術分享

為:

技術分享

修改後運行:

技術分享
已修改。

3.(1)標題:顯示文件找不到

(2)內容:測試環境:win8 codeblocks

預期結果:

技術分享

實際結果:代碼在輸入文件名的時候發現每次輸入都會提示文件沒有找到。

技術分享

差異:實際找不到文件,測試不能繼續進行。

修改代碼:於是想把文件Filename寫死,發現可以。並且沒有考慮讀取的文件要是沒有在同一個文件夾下的情況,只能在相同的文件夾下才可以實現詞頻統計功能。

技術分享

為:

技術分享

修改後運行:

技術分享

已修改。

三. 被檢驗的同學:賈男男同學

1.(1).標題:控制臺輸入任何字都會閃退

(2).內容:測試環境:win8 vc++6.0

重現步驟:打開cmd控制臺,輸入.exe文件的路徑,打開程序代碼。

技術分享

技術分享

預測結果:

技術分享

實際結果:當我輸入任何字時,控制臺就沒有了。

技術分享

差異:與要求一點不符,並不能完成測試。

2.(1)標題:程序運行失敗。

(2)內容:步驟重現:

技術分享

技術分享

預計結果:

技術分享

實際結果:

技術分享

這個錯誤我感覺是路徑錯了。

差異:程序運行失敗了。

THREE

註:藍色字體是修改同學的bug。

2017年軟件工程第三次作業-3功能測試