1. 程式人生 > >軟體測試小白之路《一》

軟體測試小白之路《一》

一、什麼是測試(測試定義) 

    軟體測試(英語:Software Testing微笑,描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。換句話說,軟體測試是一種實際輸出與預期輸出之間的稽核或者比較過程。軟體測試的經典定義是:在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。

二、為什麼測試?(測試目的)

         1.    軟體測試是為了發現錯誤而執行程式的過程。

          2.    測試是為了證明程式有錯,而不是證明程式無錯。 

          3.    一個好的測試用例在於它發現至今未發現的錯誤。

          4.    一個成功的測試是發現了至今未發現的錯誤的測試。

三、測試流程 

        1、需求分析 需後期測試各種疑問(測試人員和開發人員思考問題角度不同),討論時記錄關鍵點,整理在OneNote裡,以便日後檢視。

        2、寫測試案例     測試案例設計有很多種方法,大家可以看書學習。

        3、執行測試案例、把2的測試點,完全形成文件,在測試環境執行每條案例。

        4、測試bug追蹤、測試過程中難免會出現bug,如果有bug先自己對照著需求自查,看日誌,確認無誤,找開發人員看程式碼,記錄測出的bug,實時更新bug狀態;

        5、寫測試報告、主要寫測試背景、測試目標、測試案例覆蓋率、測試周期、測試bug修復率等。