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