軟件測試中的基本詞匯 軟件測試工具
軟件測試中的基本詞匯
-------黑盒測試 (Black box testing) ── 不考慮內部設計和代碼,根據需求和功能進行測試。
-------白盒測試 (White box testing) ── 根據應用軟件的代碼的內部邏輯,按照代碼的語句、分支、路徑和條件進行測試。
-------功能測試 (functional testing) ── 對一個應用軟件的功能模塊進行黑盒測試。這種測試應當由測試人員進行。但這并不意味著程序員在推出軟件之前不進行代碼檢查。(這一原則適用于所有的測試階段。)
-------系統測試 ── 針對全部需求說明進行黑盒測試,包括系統中所有的部件。
-------端到端測試 (end-to-end testing) ── 類似于系統測試,但測試范圍更“宏觀”一些。模仿實際應用環境,對整個應用軟件進行使用測試。例如與數據庫進行交互作業、使用網絡通信、與其他硬件、應用程序和系統之間的相互作用是否滿足要求。
--------回歸測試 (regression testing) ── 每當軟件經過了整理、修改、或者其環境發生變化,都重復進行測試。很難說需要進行多少次回歸測試,特別是是到了開發周期的最后階段。進行此種測試,特別適于使用自動測試工具。
-------負荷試驗 (load testing) ── 在大負荷條件下對應用軟件進行測試。例如測試一個網站在不同負荷情況下的狀況,以確定在什么情況下系統響應速度下降或是出現故障。
-------壓力測試 (stress testing) ── 經?梢耘c“負荷測試”或“性能測試”相互代替。這種測試是用來檢查系統在下列條件下的情況:在非正常的巨大負荷下、某些動作和輸入大量重復、輸入大數、對數據庫進行非常復雜的查詢,等等。
-------性能測試 (performance testing) ── 經?梢耘c“壓力測試”或“負荷測試”相互代替。理想的“性能測試”(也包括其他任何類型的測試) 都應在質量保障和測試計劃的文檔終予以規定。
-------可用性測試 (usability testing) ── 是專為“對用戶友好”的特性進行測試。這是一種主觀的感覺,取決于最終用戶或顧客?梢赃M行用戶會見、檢查、對用戶會議錄像、或者使用其他技術。程序員和測試人員通常不參加可用性測試。
-------恢復測試 (recovery testing) ── 在系統崩潰、硬件故障、或者其他災難發生之后,重新恢復系統的情況。
-------安全測試 (security testing) ── 測試系統在應付非授權的內部/外部訪問、故意的損壞時的防護情況。這需要精密復雜的測試技術。
-------α 測試 (alpha testing) ── 在開發一個應用軟件即將完成時所進行的測試。此時還允許有較小的設計修改。通常由最終用戶或其他人進行這種測試,而不是由程序員和測試人員來進行。
-------β 測試 (beta testing) ── 當開發和測試已基本完成,需要在正式發行之前最后尋找毛病而進行的測試。通常由最終用戶或其他人進行這種測試,而不是由程序員和測試人員來進行。
文章來源于領測軟件測試網 http://www.kjueaiud.com/