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