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