前端是用戶看得見(jiàn)摸得著的東西,主要體現(xiàn)在頁(yè)面的視覺(jué)效果以及交互設(shè)計(jì)上。比如說(shuō)一個(gè)網(wǎng)站的頁(yè)面風(fēng)格、頁(yè)面跳轉(zhuǎn)等,簡(jiǎn)單的做法就是一個(gè)注冊(cè)界面:前端設(shè)計(jì)界面風(fēng)格,約束輸入的字符類型、長(zhǎng)度以及合法性校驗(yàn)等,不涉及到與數(shù)據(jù)庫(kù)之間的信息交流。
后臺(tái),則側(cè)重于更深層面的東西,關(guān)于邏輯,關(guān)于數(shù)據(jù),關(guān)于平臺(tái)的穩(wěn)定性與性能。后臺(tái)主要負(fù)責(zé)實(shí)現(xiàn)具體的功能,舉個(gè)例子,還是那個(gè)注冊(cè)界面,前端寫(xiě)好了界面,規(guī)定了你能輸入哪些數(shù)據(jù),不能輸入哪些數(shù)據(jù),而后臺(tái)則會(huì)把你輸入的信息與數(shù)據(jù)庫(kù)進(jìn)行比對(duì),如果是新用戶,則順勢(shì)在數(shù)據(jù)庫(kù)中插入一條信息。
當(dāng)然,關(guān)于數(shù)據(jù)的校驗(yàn),不同項(xiàng)目情況不同,有些是由前端進(jìn)行校驗(yàn),有些是后臺(tái),有些是前后臺(tái)都需要校驗(yàn)。
知道了前后臺(tái)的區(qū)別,就大致能夠進(jìn)行bug的判斷了。
1. 文本框輸入不合法的內(nèi)容,點(diǎn)擊提交按鈕, 如果不合法的內(nèi)容提交成功, 那應(yīng)該是前后臺(tái)沒(méi)有做校驗(yàn), 前后臺(tái)都有這個(gè)bug。
2. 文本框輸入合法的內(nèi)容,點(diǎn)擊提交按鈕, 查看數(shù)據(jù)庫(kù)中的數(shù)據(jù)和輸入的內(nèi)容不一致, 這個(gè)時(shí)候需要看前臺(tái)傳的數(shù)據(jù)是否正確,使用fiddler抓包, 查看請(qǐng)求頭里面的數(shù)據(jù)是否和輸入一致,如果一致就是后臺(tái)的問(wèn)題, 如果不一致,就是前臺(tái)的bug。
3. 界面展示不友好, 重復(fù)提交這些都是前臺(tái)的bug。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。