敏捷測試的特點有以下幾點:
傳統測試即基於瀑布模型開發的測試,瀑布模型將軟件生命周期劃分為 制定計劃、需求分析、軟件設計、程序編寫、軟件測試 和 運行維護 六項基本活動,其過程是將上壹項活動接收的工作對象作為輸入,當該項活動完成後會輸出該項活動的工作成果,並將該項成果作為下壹項活動的輸入。該模型規定這六項基本活動自上而下、固定相互銜接的次序,如同瀑布流水,逐級下落。 從本質上講,它是壹個軟件開發架構,開發過程是通過壹系列階段順序展開的,從需求分析直到產品發布和維護。 如果在其中某個階段有信息未被覆蓋或有問題,那麽就得返回到上壹個階段,並對這些階段進行適當的修改才能進入下壹個階段,這樣每個階段都會產生循環反饋,開發過程從壹個階段“流動”到下壹個階段,這也是瀑布模型名稱的由來。
瀑布模型的優點如下:
增量叠代應用於瀑布模型,叠代1 解決最大的問題,每次叠代產生壹個可運行的版本,同時增加更多的功能,但每次叠代必須經過嚴格的質量和集成測試。
瀑布模型有以下缺點:
搞清楚了什麽是敏捷測試,什麽是傳統測試,最後我們來對比壹下他們之間的區別,整理如下: