人
已閱讀
已閱讀
看一下APP開(kāi)發(fā)公司的測(cè)試用例怎么寫(xiě)
來(lái)源:lexintech.com ?? ?? 發(fā)布時(shí)間:2019-05-17
專業(yè)一點(diǎn)的APP開(kāi)發(fā)公司在開(kāi)發(fā)一個(gè)項(xiàng)目時(shí),都會(huì)寫(xiě)測(cè)試用例。不管是測(cè)試人員寫(xiě),還是產(chǎn)品經(jīng)理寫(xiě),總之會(huì)有這么一份文檔,用于產(chǎn)品測(cè)試和項(xiàng)目驗(yàn)收。那么,一般在APP開(kāi)發(fā)公司該如何撰寫(xiě)測(cè)試用例呢?
一、產(chǎn)品測(cè)試的意義
一個(gè)完整的開(kāi)發(fā)流程。從提需求、開(kāi)發(fā)、交付。這中間都應(yīng)該有個(gè)結(jié)果。就如你做一件事,得有個(gè)東西來(lái)判斷你是否已經(jīng)完成了這件事。那么測(cè)試結(jié)果就是這個(gè)東西了。
一般情況下,在開(kāi)需求評(píng)審會(huì)議時(shí)同時(shí)會(huì)把測(cè)試需求列明,以確保產(chǎn)品按質(zhì)量上線。
一個(gè)完整的開(kāi)發(fā)流程。從提需求、開(kāi)發(fā)、交付。這中間都應(yīng)該有個(gè)結(jié)果。就如你做一件事,得有個(gè)東西來(lái)判斷你是否已經(jīng)完成了這件事。那么測(cè)試結(jié)果就是這個(gè)東西了。
一般情況下,在開(kāi)需求評(píng)審會(huì)議時(shí)同時(shí)會(huì)把測(cè)試需求列明,以確保產(chǎn)品按質(zhì)量上線。
二、測(cè)試文檔的結(jié)構(gòu)
一般情況下,測(cè)試文檔主要分兩個(gè)部分。即:非功能性測(cè)試需求、功能性測(cè)試需求。
所謂非功能性測(cè)試,主要指APP運(yùn)行時(shí)在各種環(huán)境下是否能正常運(yùn)行,而功能性測(cè)試是指每個(gè)具體功能是否按要求運(yùn)行。
測(cè)試文檔也不需要太復(fù)雜,直接使用excel編撰就可以了。
一般情況下,功能性測(cè)試文檔直接使用該模板就能滿足大部分的需求。
一般情況下,測(cè)試文檔主要分兩個(gè)部分。即:非功能性測(cè)試需求、功能性測(cè)試需求。
所謂非功能性測(cè)試,主要指APP運(yùn)行時(shí)在各種環(huán)境下是否能正常運(yùn)行,而功能性測(cè)試是指每個(gè)具體功能是否按要求運(yùn)行。
測(cè)試文檔也不需要太復(fù)雜,直接使用excel編撰就可以了。
一般情況下,功能性測(cè)試文檔直接使用該模板就能滿足大部分的需求。
三、具體編寫(xiě)方法
在編寫(xiě)測(cè)試用例之前,你得想好有哪些前置條件。這些前置條件滿足了才能達(dá)到你得預(yù)期。比如賬號(hào)密碼登錄,前置條件時(shí)賬號(hào)和密碼同時(shí)正確才能正常登錄成功。那么此時(shí)你就得編寫(xiě)條件不符的時(shí)候,是否也會(huì)成功。如果成功了,那就屬于BUG,需要技術(shù)進(jìn)行修復(fù)。
一般正常情況,請(qǐng)考慮一下幾個(gè)方面:
頁(yè)面布局是否合理,如導(dǎo)航欄上面應(yīng)該顯示三個(gè)按鈕,實(shí)際上卻顯示了兩行。
頁(yè)面文字描述是否準(zhǔn)確,如氣泡提示:密碼格式錯(cuò)誤,請(qǐng)重新輸入。實(shí)際上卻顯示:賬號(hào)密碼錯(cuò)誤。
如果有加載規(guī)則,是否符合加載規(guī)則。如:進(jìn)入頁(yè)面加載20條內(nèi)容,實(shí)際上卻加載了10條。
如果有排列規(guī)則,是否符合排列規(guī)則。如應(yīng)按照時(shí)間倒序排列,實(shí)際上卻是正序排列。
操作是否符合要求,如單擊某個(gè)點(diǎn),是否準(zhǔn)確跳轉(zhuǎn)或顯示內(nèi)容。如本應(yīng)該進(jìn)行跳轉(zhuǎn),實(shí)際上卻未進(jìn)行跳轉(zhuǎn)。
輸入框輸入的內(nèi)容是否有符合格式要求。如:賬號(hào)不允許”,”,而實(shí)際上卻允許了。
輸入的內(nèi)容是否符合合法性要求。如:賬號(hào)密碼是否一致等問(wèn)題。
……
這些基本考慮內(nèi)容都需要考慮進(jìn)來(lái)。
大概理清楚需要考慮的內(nèi)容之后,就可以開(kāi)始動(dòng)手寫(xiě)了。
序號(hào): 不用說(shuō),就是按順序下去的。
模塊:該功能點(diǎn)具體屬于哪個(gè)模塊的,填寫(xiě)這個(gè)主要是方便查找,如:注冊(cè)/登錄模塊
編號(hào):對(duì)每個(gè)用例進(jìn)行編號(hào),方便后期跟進(jìn)。畢竟用文字說(shuō),容易口誤。不過(guò)此處建議編號(hào)設(shè)計(jì)的有點(diǎn)規(guī)則,方便快速定位查找。如:A0001。其中A表示注冊(cè)/登錄模塊。00表示賬號(hào)登錄,01 表示賬號(hào)密碼登錄下的第一個(gè)測(cè)試用例。
功能點(diǎn):具體指某個(gè)功能,如:賬號(hào)登錄、首頁(yè)、發(fā)布等。
子功能點(diǎn):具體指功能點(diǎn),如:賬號(hào)密碼登錄、手機(jī)驗(yàn)證碼登錄、郵箱登錄、第三方授權(quán)登錄等。
用例名稱:具體測(cè)試用例的名稱。如:輸入賬號(hào)、輸入密碼、密碼不合規(guī)等等。
前置條件:指要達(dá)到預(yù)期測(cè)試結(jié)果,需要滿足那些條件才能達(dá)到。如:賬號(hào)密碼不一致時(shí),就需要登錄失敗,那么此時(shí)就得保
證賬號(hào)正確或密碼正確以及賬號(hào)正確時(shí)是存在的。
操作步驟:指要達(dá)到預(yù)期測(cè)試結(jié)果,需要按這些步驟來(lái)。最好說(shuō)明在什么頁(yè)面,點(diǎn)擊或操作什么內(nèi)容,輸入什么內(nèi)容。
預(yù)期結(jié)果:說(shuō)明按照前面寫(xiě)的應(yīng)該呈現(xiàn)出怎樣的結(jié)果。
測(cè)試結(jié)果:如果符合預(yù)期結(jié)果,直接填寫(xiě)正常或OK,如果不符合,則說(shuō)明不符合或NO,
結(jié)果描述:如果正常,可以不用填寫(xiě),如果不符合預(yù)期結(jié)果,則說(shuō)明哪里不符合。
測(cè)試人員:填寫(xiě)測(cè)試人的名字,方便后期跟蹤BUG。
測(cè)試日期:填寫(xiě)測(cè)試的時(shí)間,方便后期查詢。
BUGID:跟測(cè)試編號(hào)一樣,自己設(shè)定ID規(guī)則,方便快速查詢。
BUG負(fù)責(zé)人:此處應(yīng)該有技術(shù)那邊填寫(xiě),具體落實(shí)到某個(gè)人身上,才能更好的解決到問(wèn)題。
以上就是測(cè)試用例的具體填寫(xiě)方法及作用。測(cè)試完了之后,記得進(jìn)行回歸測(cè)試以確保測(cè)試的意義。
在編寫(xiě)測(cè)試用例之前,你得想好有哪些前置條件。這些前置條件滿足了才能達(dá)到你得預(yù)期。比如賬號(hào)密碼登錄,前置條件時(shí)賬號(hào)和密碼同時(shí)正確才能正常登錄成功。那么此時(shí)你就得編寫(xiě)條件不符的時(shí)候,是否也會(huì)成功。如果成功了,那就屬于BUG,需要技術(shù)進(jìn)行修復(fù)。
一般正常情況,請(qǐng)考慮一下幾個(gè)方面:
頁(yè)面布局是否合理,如導(dǎo)航欄上面應(yīng)該顯示三個(gè)按鈕,實(shí)際上卻顯示了兩行。
頁(yè)面文字描述是否準(zhǔn)確,如氣泡提示:密碼格式錯(cuò)誤,請(qǐng)重新輸入。實(shí)際上卻顯示:賬號(hào)密碼錯(cuò)誤。
如果有加載規(guī)則,是否符合加載規(guī)則。如:進(jìn)入頁(yè)面加載20條內(nèi)容,實(shí)際上卻加載了10條。
如果有排列規(guī)則,是否符合排列規(guī)則。如應(yīng)按照時(shí)間倒序排列,實(shí)際上卻是正序排列。
操作是否符合要求,如單擊某個(gè)點(diǎn),是否準(zhǔn)確跳轉(zhuǎn)或顯示內(nèi)容。如本應(yīng)該進(jìn)行跳轉(zhuǎn),實(shí)際上卻未進(jìn)行跳轉(zhuǎn)。
輸入框輸入的內(nèi)容是否有符合格式要求。如:賬號(hào)不允許”,”,而實(shí)際上卻允許了。
輸入的內(nèi)容是否符合合法性要求。如:賬號(hào)密碼是否一致等問(wèn)題。
……
這些基本考慮內(nèi)容都需要考慮進(jìn)來(lái)。
大概理清楚需要考慮的內(nèi)容之后,就可以開(kāi)始動(dòng)手寫(xiě)了。
序號(hào): 不用說(shuō),就是按順序下去的。
模塊:該功能點(diǎn)具體屬于哪個(gè)模塊的,填寫(xiě)這個(gè)主要是方便查找,如:注冊(cè)/登錄模塊
編號(hào):對(duì)每個(gè)用例進(jìn)行編號(hào),方便后期跟進(jìn)。畢竟用文字說(shuō),容易口誤。不過(guò)此處建議編號(hào)設(shè)計(jì)的有點(diǎn)規(guī)則,方便快速定位查找。如:A0001。其中A表示注冊(cè)/登錄模塊。00表示賬號(hào)登錄,01 表示賬號(hào)密碼登錄下的第一個(gè)測(cè)試用例。
功能點(diǎn):具體指某個(gè)功能,如:賬號(hào)登錄、首頁(yè)、發(fā)布等。
子功能點(diǎn):具體指功能點(diǎn),如:賬號(hào)密碼登錄、手機(jī)驗(yàn)證碼登錄、郵箱登錄、第三方授權(quán)登錄等。
用例名稱:具體測(cè)試用例的名稱。如:輸入賬號(hào)、輸入密碼、密碼不合規(guī)等等。
前置條件:指要達(dá)到預(yù)期測(cè)試結(jié)果,需要滿足那些條件才能達(dá)到。如:賬號(hào)密碼不一致時(shí),就需要登錄失敗,那么此時(shí)就得保
證賬號(hào)正確或密碼正確以及賬號(hào)正確時(shí)是存在的。
操作步驟:指要達(dá)到預(yù)期測(cè)試結(jié)果,需要按這些步驟來(lái)。最好說(shuō)明在什么頁(yè)面,點(diǎn)擊或操作什么內(nèi)容,輸入什么內(nèi)容。
預(yù)期結(jié)果:說(shuō)明按照前面寫(xiě)的應(yīng)該呈現(xiàn)出怎樣的結(jié)果。
測(cè)試結(jié)果:如果符合預(yù)期結(jié)果,直接填寫(xiě)正常或OK,如果不符合,則說(shuō)明不符合或NO,
結(jié)果描述:如果正常,可以不用填寫(xiě),如果不符合預(yù)期結(jié)果,則說(shuō)明哪里不符合。
測(cè)試人員:填寫(xiě)測(cè)試人的名字,方便后期跟蹤BUG。
測(cè)試日期:填寫(xiě)測(cè)試的時(shí)間,方便后期查詢。
BUGID:跟測(cè)試編號(hào)一樣,自己設(shè)定ID規(guī)則,方便快速查詢。
BUG負(fù)責(zé)人:此處應(yīng)該有技術(shù)那邊填寫(xiě),具體落實(shí)到某個(gè)人身上,才能更好的解決到問(wèn)題。
以上就是測(cè)試用例的具體填寫(xiě)方法及作用。測(cè)試完了之后,記得進(jìn)行回歸測(cè)試以確保測(cè)試的意義。