軟件測試

From Wikipedia, the free encyclopedia

軟件測試
Remove ads

軟件測試軟件工程其中一個工序,講緊工程師要鑑定隻軟件,確保隻軟件行起上嚟出到預期嘅結果而且又安全。喺測試階段,工程師要用一啲預先設計好嘅用例去試隻軟件,途中實會發現隻軟件嘅某啲部份有錯,要做除錯嘅工作。正常嚟講,軟件測試發生喺軟件建造之後,亦有人主張要同建造同步發生[1]

Thumb
測試過程嘅焦慮:呢位軟件工程師喺度試佢隻新軟件。佢試行咗 100 次隻軟件都行得完美無暇,但第 101 次嗰陣會唔會出事?

基礎概念

睇埋:程式除錯

軟件測試包含動態嘅核證過程,要睇吓個程式佢喺數量有限嘅用例上係咪展現出預想嘅行為。用例數量有限,通常要由無限嘅可能情況中小心噉揀選出嚟[2],當中:

  • 用例有限:就算係小型嘅軟件工程項目,用家可能俾嘅輸入嘅數量都可能會接近無限大,工程師要避免自己進入分析癱瘓
  • 揀選用例:喺最基本上,工程師會嘗試用家最可能會俾嘅輸入。
  • 預想嘅行為:個程式係咪做出工程師預佢會做嘅嘢?喺某啲情況下,呢個判斷可能唔簡單。

舊陣時,軟件工程師成日都諗住測試係軟件建造之後先做嘅,但喺二〇一〇年代開始,唔少人都提倡兩者要同步進行,如果唔係就好容易出現大錯處,建造後至發現得到。

睇埋

引咗

連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads