国产男女乱婬真是免费_囯内精品久久人妻无码hd_第四色婷婷基地_精品人妻互换一区二区三区

15321250321
010-86462584

APP開發(fā) > APP學(xué)院 > 測試

如何測試APP程序

2022-07-07

?如何測試APP概述

如果您仔細(xì)閱讀我們之前的測試博客,您就會了解手動測試和自動測試之間的區(qū)別,以及兩者的優(yōu)缺點(diǎn)。 

在這篇博客中,我將討論 The Distance 的測試部門實際上做了什么,以及我們?nèi)绾未_保交付最高標(biāo)準(zhǔn)的移動APP。 

開始測試APP

當(dāng)APP完成其預(yù)開發(fā)過程時,我們的業(yè)務(wù)分析師 (BA) 會創(chuàng)建一個功能文檔。初稿編寫完成后,將經(jīng)過內(nèi)部和外部的審查過程。功能文檔通過審核流程后,由客戶簽署。這與一整套APP設(shè)計一起,最終成為我們開發(fā)和測試APP所遵循的藍(lán)圖。 

功能文檔完成并簽署后,將交付通過以進(jìn)行測試。然后將該文檔用作我們創(chuàng)建測試腳本的基礎(chǔ)。 

在 The Distance,我們使用名為 PractiTest 的程序作為我們的測試管理工具;它使我們能夠創(chuàng)建和維護(hù)我們的測試腳本。編寫完成后,腳本通常由測試部門的另一名成員和我們的 BA 進(jìn)行審查。這是為了確保它們涵蓋需求中指定的所有內(nèi)容。 

測試app過程

一旦我們創(chuàng)建了測試腳本,我們就有了測試APP的基礎(chǔ)。

在開發(fā)過程中,APP會經(jīng)歷多個開發(fā)階段。這些階段是我們用于沖刺計劃的階段。在我們的沖刺計劃中,我們預(yù)定了測試周期。這些周期通常遵循以下計劃,但可能會因項目而異: 

app測試初始發(fā)行

  1. 當(dāng)?shù)鷾?zhǔn)備好進(jìn)行審查時,操作將安排在測試中。

  2. 向測試部門提供了發(fā)布中制定的所有要求。

  3. 測試分析師 (TA) 將運(yùn)行與迭代版本相關(guān)的任何測試腳本。

  4. 任何失敗的測試腳本都將作為錯誤提出并給予適當(dāng)?shù)膬?yōu)先級。

  5. 創(chuàng)意總監(jiān)還將審查構(gòu)建 UI 并將任何錯誤傳遞給測試部門以提出。 

  6. 在將APP發(fā)布給客戶端之前,已提出的所有錯誤都已修復(fù)并重新測試,以確保APP的內(nèi)容正常工作。

后續(xù)版本和完整的端到端

  • 除了上述初始版本中所述的要點(diǎn)外,TA 將重新運(yùn)行以前迭代中的任何測試腳本,并根據(jù)新的或更改的要求附加任何和所有新測試。

進(jìn)一步的迭代

  • 如果適用,可以根據(jù)APP的復(fù)雜性完成進(jìn)一步的循環(huán)。在許多情況下,需要多次迭代才能完成完整的APP。

用戶驗收測試 (UAT) 發(fā)布

  1. APP作為一個整體發(fā)布給客戶端。然后給客戶時間來全面審查APP,并提出與發(fā)布相關(guān)的任何錯誤。

  2. 客戶在 Freshdesk(客戶支持軟件)上提出的任何 UAT 錯誤都將由 PM 進(jìn)行分類。此時,每張工單的狀態(tài)將從打開更改為待處理,并添加到測試部門的隊列中以正常提出。

  3. 在要測試的先前迭代中提出的任何未解決的錯誤。

最終煙霧測試

  1. 一旦所有 UAT(用戶驗收測試)錯誤都已開發(fā)并通過測試,最終的冒煙測試就完成了。

  2. 完成完整測試后,將提出并修復(fù)錯誤,然后重新測試這些修復(fù)。

  3. 客戶將獲得一份完整的測試報告,以便他們審查所有已完成的測試和任何未解決的問題(取決于驗收標(biāo)準(zhǔn))

測試周期

我們的測試周期是根據(jù)當(dāng)前沖刺中開發(fā)的要求運(yùn)行的。當(dāng)一個 sprint 被開發(fā)出來時,測試部門會被告知已經(jīng)開發(fā)了什么?;诖?,我們設(shè)置了測試沖刺,其中包括在開發(fā)之前創(chuàng)建的所有測試腳本。

在這些周期中,發(fā)現(xiàn)的任何和所有錯誤都將重新投入開發(fā)以進(jìn)行修復(fù),并在將任何版本發(fā)送給客戶端之前進(jìn)行重新測試。 

所有提出的錯誤都被優(yōu)先考慮。這些是:

  • P1 - 關(guān)鍵

  • P2 – 專業(yè)

  • P3 – 標(biāo)準(zhǔn)

  • P4 – 未成年人

這是為了確保APP中沒有嚴(yán)重的問題。

在整個開發(fā)過程中,當(dāng)一個 sprint 完成時,將運(yùn)行一個測試周期,其中包括任何和所有以前的需求以及任何和所有新的需求。這可確保沒有從以前的構(gòu)建中返回的回歸問題。

探索性測試

一旦所有的測試周期都完成了,一個探索周期就開始了。僅當(dāng)我們確保APP滿足要求時才會這樣做。此步驟使我們能夠利用測試人員對移動APP的集體知識以及我們在APP工作方面獲得的經(jīng)驗。我們確保APP的外觀和感覺符合我們的預(yù)期。額外的步驟可確保用戶在使用該APP時獲得更好的體驗。這個循環(huán)通常不會導(dǎo)致很多錯誤,但它可以確定一些可能實施的改進(jìn)。在每個周期結(jié)束時完成設(shè)計審查,以確保每個部分都按照設(shè)計進(jìn)行構(gòu)建。 

APP測試后

當(dāng)APP完成測試過程后,它會向客戶端發(fā)布最終版本。如果適用,APP將發(fā)布到所有相關(guān)商店,并向客戶提供包含已完成測試的完整細(xì)分的文檔。

客服QQ:121446412 聯(lián)系電話:15321250321

京ICP備17026149號-1

版權(quán)所有@2011-2022 北京天品互聯(lián)科技有限公司 公司地址:北京市海淀區(qū)上地南路科貿(mào)大廈408

收縮
  • 15321250321