⑴ 如何判斷一個缺陷是屬於前端還是後端的
後端是寫介面的,前端是寫界面的。出現缺陷時可以用postman之類的測試軟體檢測一下後端介面,若數據響應正確,則是前端的鍋,否則是後端的鍋。也不排除部分特殊情況,具體視情況而定。
⑵ 測試人員如何判斷是前端的bug還是後端的bug
通常可以利用抓包工具來進行分析。可以從三個方面進行分析:請求介面,傳參,響應。
如果請求的介面url錯誤,為 前端 的bug
如果傳參不正確,為 前端 的bug
如果響應內容不正確,為 後端 bug
如果定位為後端的bug,可以進一步通過以下方法精確定位是哪裡出bug
前端BUG 後端BUG
界面相關 業務邏輯相關
布局相關 性能相關
兼容性相關 數據相關
交互相關 安全性相關
這里提供了幾個方法,可以給大家一個思路,讓大家能在學習和工作中了解如何去區分BUG屬於前端還是後端。
這種方法是最常用的,我們必須掌握的,常用於查看是後端返回給前端的數據有誤,還是前端顯示有誤。
大多數瀏覽器都有自帶的介面查看工具,如Chrome,FireFox等都可以通過F12開啟抓包,在NetWork中可以看到當前頁面發送的每個http請求。要想通過介面查看法來判斷,你需要先了解Chrome瀏覽器的Network面板介紹。
當我們發現一個bug,並不確定這個bug屬於前端還是後端,可以查看後端服務的日誌,復現bug時,查看日誌中有沒有相關信息。基本可以認為,如果日誌沒有輸出,很可能這個功能並沒有與後端交互,也就不存在後端的問題。反之,如果日誌有輸出,可以進一步查看有無錯誤日誌信息,進一步分析。
經驗法就只能是慢慢積累了。負責的項目多了,自然對功能的實現過程有了解,也就明白如何分類bug了。在平常的工作和實踐中慢慢總結,不要只是一味的點點點測測測,總結復盤很重要。
⑶ 前端與後端的區別
從三方面具體來說說Web前端和後端的區別。
1、展示方式
前端是用戶可見的界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、布局、圖片、視頻,音頻等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,並配合後端做網頁的數據顯示和交互等可視方面的工作內容。
後端用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平台的穩定性與性能等。
2、技術實現
前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技術;後端開發以java為例主要用到的是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。
3、工作內容
前端工程師負責Web前端開發、移動端開發、大數據呈現端開發。Web前端開發針對PC端開發任務;移動端開發包括Android開發、iOS開發和各種小程序開發,在移動互聯網迅速發展的帶動下,移動端的開發任務量是比較大的;大數據呈現則主要是基於已有的平台完成最終分析結果的呈現,呈現方式通常也有多種選擇。
後端工程師負責平台設計、介面設計和功能實現。平台設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平台有多套介面,就像衛星導航平台設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。
前後端開發的相似點:函數式編程、模塊化思想、分層思想、單元測試、lint、assert 方法、日誌、聲明式和命令式的實踐經驗、數據處理的本質實踐與思考、部分庫的使
前後端開發的區別:前端、重用戶體驗、對UI庫的依賴較強、界面的個性化較強、處理各個瀏覽器平台對界面的渲染差異、後端、並發處理、事務、部署復雜,特別是微服務出來後、具體的功能特性,如大數據分析,AI方面的工作。
通過以上總結的Web前端和後端的區別,可以看出前端開發的內容是我們在網頁看到的內容,而後端開發主要業務邏輯規則。
有的人認為,前端很好學,後端不好學。也有的人認為,前端不好學,後端好學,歸根到底還得看個人興趣。
⑷ 前端和後端的區別是什麼
區別:
(1)含義不同
前端即網站前台部分,運行在PC端,移動端等瀏覽器上展現給用戶瀏覽的網頁,指的是用戶可見的界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、布局、圖片、視頻,音頻等內容。
後端,也叫後台,指網站後台,有時也稱為網站管理後台,是指用於管理網站前台的一系列操作,如:產品、企業信息的增加、更新、刪除等。
(2)工作內容不同
前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,並配合後端做網頁的數據顯示和交互等可視方面的工作內容。
後端是指用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平台的穩定性與性能等。
(3)所用的技術不同
前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技術。
後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。
(4)感受不同
後端:入門難,深入更難,枯燥乏味,沒有太大成就感,看一堆業務邏輯代碼。
前端:入門簡單,先易後難,能看到自己做出來的展示界面,有成就感。
(4)如何區分前端問題還是後端問題擴展閱讀
前端技術一般分為前端設計和前端開發,前端設計一般可以理解為網站的視覺設計,前端開發則是網站的前台代碼實現,包括基本的HTML和CSS以及JavaScript/ajax,最新的高級版本HTML5、CSS3,以及SVG等。
HTML、CSS、JavaScript這三個是前端開發中最基本也是最必須的三個技能。前端的開發中,在頁面的布局時, HTML將元素進行定義,CSS對展示的元素進行定位,再通過JavaScript實現相應的效果和交互。
雖然表面看起來很簡單,但這裡面需要掌握的東西絕對不會少。在進行開發前,需要對這些概念弄清楚、弄明白,這樣在開發的過程中才會得心應手。
⑸ 後端開發和前端開發的區別是什麼
後端開發和前端開發的定義不同、展示的方式不同、所需的技能不同、入門難度不同。後端入門難,深入更難,枯燥乏味,看一堆業務邏輯代碼。前端入門簡單,先易後難,能看到自己做出來的展示界面,有成就感。
前端和後端兩者工作的內容和負責的東西是完全的不同,兩者的區別包括:
1、定義不同
前端稱為客戶端開發,在應用程序或網站的屏幕上看到的所有內容都屬於前端。後端也稱為伺服器端開發,在系統後面所發生的事情。在後端伺服器和瀏覽器或應用程序之間存儲網站、應用數據和中間媒介的伺服器都屬於後端。在應用程序或網站的屏幕上看不到的所有東西都是前端的後端。
2、展示的方式不同
前端的工作是設製作網頁,後台是結合資料庫實現一些代碼的功能邏輯。簡單來說,就是前端開發人員在應用程序中創建一個界面,上面有一個按鈕,按下按鈕來獲取客戶的數據。後端開發人員寫可使得按鈕工作的代碼,通過指出從資料庫中提取哪些數據並將其傳回到前端(並最終顯示在那裡)。
3、所需的技能不同
前端開發所需的技能:對美學,藝術和設計有很好的理解、了解各種 CMS,如 WordPress,Joomla 或 Drupal、直觀的用戶需求、PHP 和 OOP 知識(面向對象編程)、專業的質量保證、能夠使用 PhotoShop,Sketch 或 Figma 等設計工具、網路託管基礎知識等。
後端開發所需的技能:全面了解第三方附加組件、關於如何調試代碼的批判性理解、將客戶的業務需求轉換為功能代碼、了解 Web 伺服器配置、兼容外部系統(支付處理,社交媒體網站)、批判性思維技巧、設計用戶交互系統等。
4、入門難度不同
後端開發入門難深入更難,枯燥乏味沒有太大成就感看一堆業務邏輯代碼;前端開發入門簡單先易後難,能看到自己做出來的展示界面有成就感。
⑹ 前端和後端有什麼區別簡述前端和後端的區別
1、前端和後端的區別:前端開發人員精通js,能熟練應用JQuery,懂得css,能熟練運用這些知識進行交互效果的開發。
2、後端開發人員會寫java代碼,會寫SQL語言,能做簡單的資料庫設計,會Spring和iBatis等一些設計模式等。
⑺ 如何判斷一個缺陷是屬於前端還是後端的
可以檢查介面數據是否正確規范。
前端側重顯示,後端側重數據。所以如果介面數據不規范甚至出現錯誤,會影響前端的顯示或者判斷等。
但是前端也應該進行容錯處理,即使後端數據錯誤也應該盡量能保證正確顯示。
⑻ 前端和後端開發有什麼區別嗎
Web前端和後端的區別:
1、展示方式
前端是用戶可見的界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、布局、圖片、視頻,音頻等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,並配合後端做網頁的數據顯示和交互等可視方面的工作內容。
後端用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平台的穩定性與性能等。
2、技術實現
前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技術;後端開發以java為例主要用到的是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。
3、工作內容
前端工程師負責Web前端開發、移動端開發、大數據呈現端開發。Web前端開發針對PC端開發任務;移動端開發包括Android開發、iOS開發和各種小程序開發,在移動互聯網迅速發展的帶動下,移動端的開發任務量是比較大的;大數據呈現則主要是基於已有的平台完成最終分析結果的呈現,呈現方式通常也有多種選擇。
後端工程師負責平台設計、介面設計和功能實現。平台設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平台有多套介面,就像衛星導航平台設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。
前後端開發的相似點:函數式編程、模塊化思想、分層思想、單元測試、lint、assert 方法、日誌、聲明式和命令式的實踐經驗、數據處理的本質實踐與思考、部分庫的使
前後端開發的區別:前端、重用戶體驗、對UI庫的依賴較強、界面的個性化較強、處理各個瀏覽器平台對界面的渲染差異、後端、並發處理、事務、部署復雜,特別是微服務出來後、具體的功能特性,如大數據分析,AI方面的工作。
通過以上總結的Web前端和後端的區別,可以看出前端開發的內容是我們在網頁看到的內容,而後端開發主要業務邏輯規則。
有的人認為,前端很好學,後端不好學。也有的人認為,前端不好學,後端好學,歸根到底還得看個人興趣。
⑼ 點贊正常顯示,但是資料庫數據沒有+1,這怎麼來判斷是前端還是後端的錯誤
步驟如下。點贊正常顯示,但是資料庫數據沒有+1的情況下區分前端還是台端交互:
1、F12,打開錯誤控制台console。
2、查看網路請求。
3、Html中如果有鏈接,有出現樣式的問題基本都是CSS的bug、出現文本的問題基本都是html的bug、出現交互類的問題基本都是Javascript的bug相應的情況下,基本可以定位到是屬於前端的問題。
3、如果為空,或者有出現error錯誤信息,我們就可以定位到屬於後台開發的問題。
⑽ 怎麼樣判斷是前端問題還是後台問題
前端負責樣式,後台負責數據。
簡單說,之前頁面字體是18pt,現在編程26pt,那就是前端問題;
如果頁面內容是有時間顯示的,之前的排序是倒敘排序,有一天時間變成正序排序了,那就是後端的問題了。