3、什么是功能測試,性能測試
定義:
功能測試:驗證測試軟件功能能否正常按照它的設計工作?催\行軟件時的期望行為是否符合原設計。
性能測試是:通常驗證軟件的性能在正常環境和系統條件下重復使用是否還能滿足
性能指標。
理解:
功能測試:其實功能測試看著字面也比較好理解,就是驗證軟件是否實現了它應該實現的功能,也可以理解為是否按照用戶的
需求做了軟件,多了功能或少了功能都是有問題的。沒有寫在需求里的功能,如果
開發實現了,
測試人員也是要報BUG的,除非是需求變更了,需求文檔沒有更新,F在很多公司需求工作做的都不是特別好,所以有時候測試人員沒有一個相對可靠的依據來進行判斷,這就要求測試人員有一定的溝通能力,去和客戶,產品,需求,甚至開發人員不停溝通,得出一個比較可信的需求。
性能測試:功能測試是測試人員的基礎工作,公司一般都是從功能測試做起,認為功能實現了產品就可以交付用戶了,待到發現長時間運行或者多人同時用的時候系統總是癱瘓,才讓各公司對性能測試引起重視。又或者是發現在大數據量查詢或訪問一個頁面時系統很滿讓人難以忍受時,也讓公司對性能不得不多多關注。其實以上我說的這些例子都是性能測試的一部分。
其實性能測試有兩種含義,在說功能測試,性能測試時,性能測試是一個廣義詞。而在性能測試里又細分為
壓力測試,性能測試時,它是一個狹義的解釋。至于細分怎么解釋我們以后再談。
由于性能測試比功能測試發展晚,所以相對來說積累的經驗少,很多人想做又不知道從何下手,又有些人覺得工具能解決所有的問題。其實性能測試最重要的是一頭一尾,前頭的設計,后頭的分析才是最重要的,而工具只是幫你實現你的設計而已。