測試是為了確保開發(fā)的app功能、性能能滿足預期的要求,所以測試環(huán)節(jié)也是一個綜合、多維的工作。
通常包含以下幾個方面的測試
1交互性測試-以確保該功能是用戶友好的,并盡可能直觀。
2.性能測試-通常包括運行、相應速度等測試,但是如果顯示一個簡單的列表需要20秒,那么沒有人會使用它。在以后的sprint中,性能測試通常更重要,但是在您繼續(xù)前進的過程中,要注意應用程序的響應速度和性能。
3.功能測試-僅僅因為開發(fā)設計階段已經結束,并不意味著你可以把你的設計人員就可以完工了,設計人員應該檢查每個功能,并確保他們的功能需求按照設計中所描述的那樣實現。這就是為什么擁有一個設計和開發(fā)代理是如此有益的另一個原因。
4.回歸檢驗-優(yōu)秀的QA(研發(fā))團隊將在每個sprint的末尾列出要執(zhí)行的測試列表,其中將包括來自以前sprint的測試。
5.設備專用測試-世界上有數以萬計的設備和操作系統(tǒng)組合。在測試時,請確保您在眾多屏幕大小和操作系統(tǒng)版本上試用您的應用程序。有些工具可以幫助實現自動化,比如Google的Firebase,但是總是在至少幾個物理設備上測試這個應用程序。
6.用戶驗收測試-這是由APP開發(fā)公司或未來的應用程序用戶執(zhí)行的測試。記住你在為誰構建這個應用程序,并在整個過程中得到他們的反饋。如果一個特性通過了上述所有測試,但是失敗了,那么它有什么用處呢?
在此階段發(fā)現問題時,將任務重新分配給開發(fā)人員,以便解決問題并解決問題。一旦測試完成了,每項任務都完成了,就可以繼續(xù)復查。