首頁>Club>
網站Bug一直是解決完又有新的問題,明明在上線前就已經測過了,怎麼測才能減少Bug,保證網站的正常使用呢?
21
回覆列表
  • 1 # 事了了

    網站有Bug是很正常的一件事,就算淘寶、京東、騰訊等這些網站也避免不了。程式設計師們除了正常的功能開發之外,經常性的一個事情就是改Bug。但是很多公司的Bug卻是怎麼改也改不完,改完這個Bug,又會有新的Bug產生,這樣的產品,怎麼敢大力推廣呢?因為一推廣很多使用者上去一用,就出現問題,所以產品上線前的測試就顯得尤為重要,而我們很多企業和一些找的外包公司幫開發的,基本上是以功能測試為主,就是把網站整體跑一遍,測下流程,沒問題就上線,上線後發現問題一大堆,很多都沒有測到。

    那麼產品測試應該怎麼做呢?

    一、功能性測試

    對於網站的測試而言,我們每一個單獨的功能模組都需要去寫單獨的測試用例去進行測試,這個主要根據前期產品開發時寫的詳細的需求文件說明。這種測試一般包括連結測試和表單測試,連結測試就是測試每個頁面的跳轉頁面是否正確,表單測試主要是測試使用者向網站提交資訊時,測試操作的完整性和提交給伺服器資訊的正確性,比如會經常應用到測試使用者的註冊、登入、資訊的提交等,測試方法一般採用邊界值測試、等價類測試、異常類測試,測試中要保證每種型別都有2個以上的典型數值的輸入,以確保測試輸入的全面性。

    以上這種測試是從使用者的角度來測,功能測試的另一種是測試程式碼的實現路徑是否爭取,這種就需要根據開發人員提供的實現路徑去寫測試用例,需要程式碼基礎的人才能測,這類測試包括cookies測試、設計語言測試和資料庫設計。

    二、效能測試

    網站的效能測試主要從三個方面進行:連線速度測試、負荷測試(Load)和壓力測試(Stress),

    連線速度測試指的是開啟網頁的響應速度測試。負荷測試指的是進行一些邊界資料的測試,壓力測試更像是惡意測試,壓力測試傾向應該是致使整個系統崩潰。

    三、介面測試

    一般的網站都不會是孤立存在的,它會和各個外部的第三方連線,比如與外部伺服器通訊,請求資料、驗證資料或提交訂單等。一般會分為伺服器介面測試、外部介面測試、錯誤處理測試

    四、相容性測試

    需要驗證應用程式可以在使用者使用的機器上執行。如果您使用者是全球範圍的,需要測試各種作業系統、瀏覽器、影片設定和 modem 速度。最後,還要嘗試各種設定的組合。一般包括平臺測試(主要是各種作業系統下的平臺測試,Windows、Linux、Unix等)、瀏覽器測試。其實我們很多的網站因為相容性測試不夠,導致很多使用者在使用不同瀏覽器時都會產生不同程度的異常。

    五、安全測試

    安全測試也是至關重要,現在網路駭客越來越多,措不及防就會被駭客攻擊,之前我們網站就有幾次被駭客攻擊盜刷簡訊,所以需要進行嚴格的安全測試,安全測試一般從幾個區域去測:

    登入:現在都是採用先註冊後登陸的形式,因此必須有效測試有效和無效的使用者名稱和密碼,要注意到是否大小寫敏感,可以試多少次的限制,是否可以不登入就瀏覽某個頁面等。

    日誌檔案:為了保證Web應用系統的安全性,日誌檔案是至關重要的。需要測試相關資訊是否寫進了日誌檔案、是否可追蹤。

    加密:當使用了安全套接字時,還要測試加密是否正確,檢查資訊的完整性。

    安全漏洞:伺服器端的指令碼常常構成安全漏洞,這些漏洞又常常被駭客利用。所以,還要測試沒有經過授權,就不能在伺服器端放置和編輯指令碼的問題。

    除以上幾種外,還有可用性測試、程式碼合法性測試、文件測試,因為篇幅原因,就不再次一一贅述,後期我們會再和大家分享其他測試相關知識。

    希望對大家有幫助,做好測試,減少Bug。

  • 2 # 卓碼測評

    找專業的第三方軟體檢測機構吧,省心省力又省事

    卓碼軟體測評是專業做軟體測試的獨立第三方機構,可以做網站測試。

  • 中秋節和大豐收的關聯?
  • 什麼動畫片最恐怖?