对软件测试的理解(英文)
測試的目的:盡可能多的發現缺陷,比如功能的錯誤,性能低下,易用性差。
Objective: to find as many defects as possible, such as functional errors, poor performance, poor usability.
測試的思路:先假設程序存在什么缺陷,然后執行程序來發現缺陷。
Thinking: What kind of bugs do you assume exist in your program, and then execute the program to find them
測試內容:
test content:
functional test,Fault tolerance testing,Performance and efficiency testing,usability testing,documentation testing
1、功能測試:檢查軟件的功能是否符合要求。枚舉方法:構造合理的輸入,看是否有期望的輸出。邊界值方法:采用定義域的邊界值進行測試。
2、容錯性測試:檢查軟件在異常情況下的反應,容錯性好的軟件會確保系統不發生難以預料的崩潰。方法:構造一些不合理的數據看系統的反應(錯誤的數據類型或定義域外的值)。
3、性能與效率測試:測試軟件的速度與對資源的利用率。極限測試:持續不停地給服務器發送請求看是否會死掉,給程序輸入特別大的數據看是否能吃得消。獲取測試的絕對值(如數據的傳輸率):記錄運行環境對軟件的影響。獲取測試的相對值(如該軟件和其他軟件相比快多少倍):確保被測試的幾個軟件具有相同的軟件和硬件環境中。
4、易用性測試:用戶不用看用戶手冊,即具有好的易用性。
5、文檔測試:檢查文檔的正確性,完備性,可理解性。
轉載
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的对软件测试的理解(英文)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不同测试阶段,不同测试类型的区别于联系
- 下一篇: 常见基本排序算法