人(rén)
已閱讀(dú)
已閱讀(dú)
看(kàn)一(yī)下(xià)APP開(kāi• )發公司的(de)測試用(yòng)例怎麽寫
來(lái)源:lexintech.com 發☆∞ 布時(shí)間(jiān):2019-↑↓β05-17
專業(yè)一(yī)點的(de)APP開(kāi)發公司在開(kāi)發一(yī)個(gè)項目時(shí),都(d ™λōu)會(huì)寫測試用(yòng)例。不(bù)管≤β&是(shì)測試人(rén)員(yuán)寫,還(hái)₹δ是(shì)産品經理(lǐ)寫,總之會(huì)有(yǒ☆♠u)這(zhè)麽一(yī)份文(wén)檔,用(yòng)于産品測₩&♠©試和(hé)項目驗收。那(nà)麽,一(yī)般在APP開(kāi)發公司該如≥"(rú)何撰寫測試用(yòng)例呢(ne)?

一(yī)、産品測試的(de)意義
一(yī)個(gè)完整的(de)開(kāi)發流程。•≈從(cóng)提需求、開(kāi)發、交付。這(zhè)中間(jiān)都(§₽σdōu)應該有(yǒu)個(gè)結果。就(jiù)如(rú)你(δ∏nǐ)做(zuò)一(yī)件(jiàn)事(shì),Ω™得(de)有(yǒu)個(gè)東(dōng)西(xλ₹≤♠ī)來(lái)判斷你(nǐ)是(shì)否已經完成了(le§¶ )這(zhè)件(jiàn)事(shì)。那(nà)麽測試結果就(jiù÷)是(shì)這(zhè)個(gè)東(dōng)西(xī)了(le)✘ 。
一(yī)般情況下(xià),在開(kāi)需求評審會(hε≤★uì)議(yì)時(shí)同時(shí £)會(huì)把測試需求列明(míng),以确保産品按質量上(shβ§àng)線。
一(yī)個(gè)完整的(de)開(kāi)發流程。•≈從(cóng)提需求、開(kāi)發、交付。這(zhè)中間(jiān)都(§₽σdōu)應該有(yǒu)個(gè)結果。就(jiù)如(rú)你(δ∏nǐ)做(zuò)一(yī)件(jiàn)事(shì),Ω™得(de)有(yǒu)個(gè)東(dōng)西(xλ₹≤♠ī)來(lái)判斷你(nǐ)是(shì)否已經完成了(le§¶ )這(zhè)件(jiàn)事(shì)。那(nà)麽測試結果就(jiù÷)是(shì)這(zhè)個(gè)東(dōng)西(xī)了(le)✘ 。
一(yī)般情況下(xià),在開(kāi)需求評審會(hε≤★uì)議(yì)時(shí)同時(shí £)會(huì)把測試需求列明(míng),以确保産品按質量上(shβ§àng)線。
二、測試文(wén)檔的(de)結構
一(yī)般情況下(xià),測試文(wén)檔主要(λ yào)分(fēn)兩個(gè)部分(fēn)。即:非功能(néng)性測試需≠♦ 求、功能(néng)性測試需求。
所謂非功能(néng)性測試,主要(yào)指APP×λ£×運行(xíng)時(shí)在各種環境下(xià)是(shì)否←↕能(néng)正常運行(xíng),而功能(néng)性測試是(shì)指每個÷≤(gè)具體(tǐ)功能(néng)是(shì)否按要(yào)求運 ≠行(xíng)。
測試文(wén)檔也(yě)不(bù)需要(yào)太複雜§δ→(zá),直接使用(yòng)excel編撰就(jiù©♥)可(kě)以了(le)。
一(yī)般情況下(xià),功能(néngε€)性測試文(wén)檔直接使用(yòng)該模闆就(jiù)能(néng)滿≤λ∑足大(dà)部分(fēn)的(de)需求。
一(yī)般情況下(xià),測試文(wén)檔主要(λ yào)分(fēn)兩個(gè)部分(fēn)。即:非功能(néng)性測試需≠♦ 求、功能(néng)性測試需求。
所謂非功能(néng)性測試,主要(yào)指APP×λ£×運行(xíng)時(shí)在各種環境下(xià)是(shì)否←↕能(néng)正常運行(xíng),而功能(néng)性測試是(shì)指每個÷≤(gè)具體(tǐ)功能(néng)是(shì)否按要(yào)求運 ≠行(xíng)。
測試文(wén)檔也(yě)不(bù)需要(yào)太複雜§δ→(zá),直接使用(yòng)excel編撰就(jiù©♥)可(kě)以了(le)。
一(yī)般情況下(xià),功能(néngε€)性測試文(wén)檔直接使用(yòng)該模闆就(jiù)能(néng)滿≤λ∑足大(dà)部分(fēn)的(de)需求。
三、具體(tǐ)編寫方法
在編寫測試用(yòng)例之前,你(nǐ≥<)得(de)想好(hǎo)有(yǒu)哪些(xiē)前置條件(jià∏n)。這(zhè)些(xiē)前置條件(jiàn)滿足了(l®&×↕e)才能(néng)達到(dào)你(nǐ)得(de)預期♣φ。比如(rú)賬号密碼登錄,前置條件(jiàn)時(sh¥↔γí)賬号和(hé)密碼同時(shí)正确才能(néng)•♠∞正常登錄成功。那(nà)麽此時(shí)你(nǐ)就(jiù)得(de)編≠↔寫條件(jiàn)不(bù)符的(de)時(s±←hí)候,是(shì)否也(yě)會(huì)成功。如(rú)果成功 ₽σ×了(le),那(nà)就(jiù)屬于BUG,需要(yào)技¶$(jì)術(shù)進行(xíng)修複。
一(yī)般正常情況,請(qǐng)考慮一(yī)下(x∑♣™ià)幾個(gè)方面:
頁面布局是(shì)否合理(lǐ),如(rú)導航欄上(shàng)面≥™≤應該顯示三個(gè)按鈕,實際上(shàng)卻顯示了(le<₹)兩行(xíng)。
頁面文(wén)字描述是(shì)否準确,如(φ©rú)氣泡提示:密碼格式錯(cuò)誤,請(q ♠ ǐng)重新輸入。實際上(shàng)卻顯示:賬号密碼錯(cuò)誤。
如(rú)果有(yǒu)加載規則,是(shì)否符合加載規•¥則。如(rú):進入頁面加載20條內(nèi)容,實®∞→際上(shàng)卻加載了(le)10條。
如(rú)果有(yǒu)排列規則,是(shì)否符合排列規≥<則。如(rú)應按照(zhào)時(shí)間(jiān)倒序排列,實 ¥♣際上(shàng)卻是(shì)正序排列。
操作(zuò)是(shì)否符合要(yào)求,如(r€↑ú)單擊某個(gè)點,是(shì)否準确跳(tià₹o)轉或顯示內(nèi)容。如(rú)本應該進行(xíng)跳(ti&✔&ào)轉,實際上(shàng)卻未進行(xíng)跳¥ε(tiào)轉。
輸入框輸入的(de)內(nèi)容是(shì)否有(yǒu)符合☆φβ↕格式要(yào)求。如(rú):賬号不(bù)允許”,&rdqu∑ ₽o;,而實際上(shàng)卻允許了(le)。∏
輸入的(de)內(nèi)容是(shì)否符合合法性要(yà™Ωo)求。如(rú):賬号密碼是(shì)否一(yī)緻等問(wèn)↑☆題。
……
這(zhè)些(xiē)基本考慮內(nèi)容都↔ (dōu)需要(yào)考慮進來(lái)。
大(dà)概理(lǐ)清楚需要(yào)考慮的(de)>↕>×內(nèi)容之後,就(jiù)可(kě)以開(kāi)始動手↑ββ寫了(le)。
序号: 不(bù)用(yòng)說(shuō≥$₽←),就(jiù)是(shì)按順序下(xià)去(qù)"≠的(de)。
模塊:該功能(néng)點具體(tǐ)屬于&®哪個(gè)模塊的(de),填寫這(zh¶ ₹è)個(gè)主要(yào)是(shì)方便查找,如&÷♥(rú):注冊/登錄模塊
編号:對(duì)每個(gè)用(yòng)例≈γ進行(xíng)編号,方便後期跟進。畢竟用(yò♦δ♠ng)文(wén)字說(shuō),容易口誤。不(b®"λ<ù)過此處建議(yì)編号設計(jì)的(de)有(yǒu)點規則,方↑★↓<便快(kuài)速定位查找。如(rú):A0001。♠÷≠其中A表示注冊/登錄模塊。00表示賬号登錄,01 表λ✔示賬号密碼登錄下(xià)的(de)第一(≈¥¥yī)個(gè)測試用(yòng)例。
功能(néng)點:具體(tǐ)指某個(gè)功能"Ω(néng),如(rú):賬号登錄、首頁•↕、發布等。
子(zǐ)功能(néng)點:具體(t∏€ǐ)指功能(néng)點,如(rú):賬号密碼登錄、手機(jīσ")驗證碼登錄、郵箱登錄、第三方授權登錄等。
用(yòng)例名稱:具體(tǐ)測試用(yò★πδ≈ng)例的(de)名稱。如(rú):輸入賬号、輸入密碼、密碼不(bù)合規等♥'→等。
前置條件(jiàn):指要(yào)達到(dào)預期測試結果,需$≠↓要(yào)滿足那(nà)些(xiē)條件(jiàn)才能(n←εéng)達到(dào)。如(rú):賬号密碼不÷±$δ(bù)一(yī)緻時(shí),就(jiù)需要(yào)登錄失敗,那(nàλ )麽此時(shí)就(jiù)得(de)保
證賬号正确或密碼正确以及賬号正确時(shí)是∏π(shì)存在的(de)。
操作(zuò)步驟:指要(yào)達到(dào)預期測試結★₹果,需要(yào)按這(zhè)些(xiēΩ±×)步驟來(lái)。最好(hǎo)說(shu©₽ō)明(míng)在什(shén)麽頁面,點擊或操↓÷作(zuò)什(shén)麽內(nèi)容,輸入什(shén)€€麽內(nèi)容。
預期結果:說(shuō)明(míng)按照(δ<€zhào)前面寫的(de)應該呈現(xiàn)出怎樣的Ω≤♥(de)結果。
測試結果:如(rú)果符合預期結果,直 ≠接填寫正常或OK,如(rú)果不(bù)符→♦Ω合,則說(shuō)明(míng)不(bù)符合或NO,
結果描述:如(rú)果正常,可(kě)以不(bù)用(yòng)填寫,如(r₹♥ú)果不(bù)符合預期結果,則說(shuō)明(↓♦λmíng)哪裡(lǐ)不(bù)符合。
測試人(rén)員(yuán):填寫測試人(β↕≥rén)的(de)名字,方便後期跟蹤BUG。
測試日(rì)期:填寫測試的(de)時(shí)間("φjiān),方便後期查詢。
BUGID:跟測試編号一(yī)樣,自(z Ωì)己設定ID規則,方便快(kuài)速查詢。
BUG負責人(rén):此處應該有(yǒu)技(jì)術(shù)那(nà)≥β€邊填寫,具體(tǐ)落實到(dào)某個(gè)人(α↑★rén)身(shēn)上(shàng),才ε♣能(néng)更好(hǎo)的(de)解決到(dào)問(wèn)題。
以上(shàng)就(jiù)是(shì)測試用(yòng)例的(♣↓±≥de)具體(tǐ)填寫方法及作(zuò)用(yòng)。測試完了(le)之後'©,記得(de)進行(xíng)回歸測試以确保測試的(de)意義。
在編寫測試用(yòng)例之前,你(nǐ≥<)得(de)想好(hǎo)有(yǒu)哪些(xiē)前置條件(jià∏n)。這(zhè)些(xiē)前置條件(jiàn)滿足了(l®&×↕e)才能(néng)達到(dào)你(nǐ)得(de)預期♣φ。比如(rú)賬号密碼登錄,前置條件(jiàn)時(sh¥↔γí)賬号和(hé)密碼同時(shí)正确才能(néng)•♠∞正常登錄成功。那(nà)麽此時(shí)你(nǐ)就(jiù)得(de)編≠↔寫條件(jiàn)不(bù)符的(de)時(s±←hí)候,是(shì)否也(yě)會(huì)成功。如(rú)果成功 ₽σ×了(le),那(nà)就(jiù)屬于BUG,需要(yào)技¶$(jì)術(shù)進行(xíng)修複。
一(yī)般正常情況,請(qǐng)考慮一(yī)下(x∑♣™ià)幾個(gè)方面:
頁面布局是(shì)否合理(lǐ),如(rú)導航欄上(shàng)面≥™≤應該顯示三個(gè)按鈕,實際上(shàng)卻顯示了(le<₹)兩行(xíng)。
頁面文(wén)字描述是(shì)否準确,如(φ©rú)氣泡提示:密碼格式錯(cuò)誤,請(q ♠ ǐng)重新輸入。實際上(shàng)卻顯示:賬号密碼錯(cuò)誤。
如(rú)果有(yǒu)加載規則,是(shì)否符合加載規•¥則。如(rú):進入頁面加載20條內(nèi)容,實®∞→際上(shàng)卻加載了(le)10條。
如(rú)果有(yǒu)排列規則,是(shì)否符合排列規≥<則。如(rú)應按照(zhào)時(shí)間(jiān)倒序排列,實 ¥♣際上(shàng)卻是(shì)正序排列。
操作(zuò)是(shì)否符合要(yào)求,如(r€↑ú)單擊某個(gè)點,是(shì)否準确跳(tià₹o)轉或顯示內(nèi)容。如(rú)本應該進行(xíng)跳(ti&✔&ào)轉,實際上(shàng)卻未進行(xíng)跳¥ε(tiào)轉。
輸入框輸入的(de)內(nèi)容是(shì)否有(yǒu)符合☆φβ↕格式要(yào)求。如(rú):賬号不(bù)允許”,&rdqu∑ ₽o;,而實際上(shàng)卻允許了(le)。∏
輸入的(de)內(nèi)容是(shì)否符合合法性要(yà™Ωo)求。如(rú):賬号密碼是(shì)否一(yī)緻等問(wèn)↑☆題。
……
這(zhè)些(xiē)基本考慮內(nèi)容都↔ (dōu)需要(yào)考慮進來(lái)。
大(dà)概理(lǐ)清楚需要(yào)考慮的(de)>↕>×內(nèi)容之後,就(jiù)可(kě)以開(kāi)始動手↑ββ寫了(le)。
序号: 不(bù)用(yòng)說(shuō≥$₽←),就(jiù)是(shì)按順序下(xià)去(qù)"≠的(de)。
模塊:該功能(néng)點具體(tǐ)屬于&®哪個(gè)模塊的(de),填寫這(zh¶ ₹è)個(gè)主要(yào)是(shì)方便查找,如&÷♥(rú):注冊/登錄模塊
編号:對(duì)每個(gè)用(yòng)例≈γ進行(xíng)編号,方便後期跟進。畢竟用(yò♦δ♠ng)文(wén)字說(shuō),容易口誤。不(b®"λ<ù)過此處建議(yì)編号設計(jì)的(de)有(yǒu)點規則,方↑★↓<便快(kuài)速定位查找。如(rú):A0001。♠÷≠其中A表示注冊/登錄模塊。00表示賬号登錄,01 表λ✔示賬号密碼登錄下(xià)的(de)第一(≈¥¥yī)個(gè)測試用(yòng)例。
功能(néng)點:具體(tǐ)指某個(gè)功能"Ω(néng),如(rú):賬号登錄、首頁•↕、發布等。
子(zǐ)功能(néng)點:具體(t∏€ǐ)指功能(néng)點,如(rú):賬号密碼登錄、手機(jīσ")驗證碼登錄、郵箱登錄、第三方授權登錄等。
用(yòng)例名稱:具體(tǐ)測試用(yò★πδ≈ng)例的(de)名稱。如(rú):輸入賬号、輸入密碼、密碼不(bù)合規等♥'→等。
前置條件(jiàn):指要(yào)達到(dào)預期測試結果,需$≠↓要(yào)滿足那(nà)些(xiē)條件(jiàn)才能(n←εéng)達到(dào)。如(rú):賬号密碼不÷±$δ(bù)一(yī)緻時(shí),就(jiù)需要(yào)登錄失敗,那(nàλ )麽此時(shí)就(jiù)得(de)保
證賬号正确或密碼正确以及賬号正确時(shí)是∏π(shì)存在的(de)。
操作(zuò)步驟:指要(yào)達到(dào)預期測試結★₹果,需要(yào)按這(zhè)些(xiēΩ±×)步驟來(lái)。最好(hǎo)說(shu©₽ō)明(míng)在什(shén)麽頁面,點擊或操↓÷作(zuò)什(shén)麽內(nèi)容,輸入什(shén)€€麽內(nèi)容。
預期結果:說(shuō)明(míng)按照(δ<€zhào)前面寫的(de)應該呈現(xiàn)出怎樣的Ω≤♥(de)結果。
測試結果:如(rú)果符合預期結果,直 ≠接填寫正常或OK,如(rú)果不(bù)符→♦Ω合,則說(shuō)明(míng)不(bù)符合或NO,
結果描述:如(rú)果正常,可(kě)以不(bù)用(yòng)填寫,如(r₹♥ú)果不(bù)符合預期結果,則說(shuō)明(↓♦λmíng)哪裡(lǐ)不(bù)符合。
測試人(rén)員(yuán):填寫測試人(β↕≥rén)的(de)名字,方便後期跟蹤BUG。
測試日(rì)期:填寫測試的(de)時(shí)間("φjiān),方便後期查詢。
BUGID:跟測試編号一(yī)樣,自(z Ωì)己設定ID規則,方便快(kuài)速查詢。
BUG負責人(rén):此處應該有(yǒu)技(jì)術(shù)那(nà)≥β€邊填寫,具體(tǐ)落實到(dào)某個(gè)人(α↑★rén)身(shēn)上(shàng),才ε♣能(néng)更好(hǎo)的(de)解決到(dào)問(wèn)題。
以上(shàng)就(jiù)是(shì)測試用(yòng)例的(♣↓±≥de)具體(tǐ)填寫方法及作(zuò)用(yòng)。測試完了(le)之後'©,記得(de)進行(xíng)回歸測試以确保測試的(de)意義。
- 上(shàng)一(yī)篇:做(zuò)什(shén)麽樣的(de)APP産品成功的(®γ₽¶de)機(jī)率大(dà)
- 下(xià)一(yī)篇:2018最受歡迎的(de)APP開(kāi)發語言Ω>™