軟件開發(fā)測試環(huán)節(jié)很重要
軟件測試主要包括:功能測試、可用性測試、性能測試、負載測試等,軟件開發(fā)的結(jié)果需要測試來驗證,也需要完善的測試來修正。
功能測試
主要跟據(jù)軟件的需求分析文檔和開發(fā)文檔來測試是否把每個功能都開發(fā)完畢了,是否每個功能都能正常使用,要求測試人員精通需求,最好是配合需求人員一起測試。
可用性測試
軟件是否穩(wěn)定、健壯,需要反復(fù)的輸入并檢查輸出結(jié)果來驗證。
性能測試
主要是指軟件運行效率是否良好,能夠承載多少人同時在線,多少并發(fā)等數(shù)據(jù);如軟件要求實現(xiàn)1000個并發(fā),那么需要測試任何一個細節(jié)(如任何一個頁面、按鈕)是否能承受1000個并發(fā),這需要通過軟件來模擬實現(xiàn),如果不能承受1000個并發(fā),那么找出軟件的性能瓶頸,并針對性的做程序優(yōu)化。
負載測試
主要是針對服務(wù)器的測試,當軟件的性能已經(jīng)到極限,依然不能滿足即定的并發(fā)時,需要通過多臺服務(wù)器的負載均衡、或分布式來滿足高并發(fā),這時到底需要多少臺服務(wù)器、需要什么配置的服務(wù)器,在負載測試的環(huán)節(jié)確定,并給出報告。