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