<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Web 應用程序測試清單:網站的測試用例示例 > 原文: [https://www.guru99.com/complete-web-application-testing-checklist.html](https://www.guru99.com/complete-web-application-testing-checklist.html) 在測試 Web 應用程序時,應考慮以下模板。 根據業務需求,以下提到的清單幾乎適用于所有類型的 Web 應用程序。 Web 應用程序測試清單包括: * [可用性測試](#1) * [功能測試](#2) * [兼容性測試](#3) * [數據庫測試](#4) * [安全測試](#5) * [性能測試](#6) 現在,讓我們詳細查看每個清單: ## 可用性測試 **什么是可用性測試?** * 可用性測試不過是用戶友好性檢查。 * 在可用性測試中,對應用程序流程進行了測試,以便新用戶可以輕松理解該應用程序。 * 基本上,在可用性測試中檢查系統導航。 **可用性測試的目的或目標是什么?** 可用性測試使用標準的可用性測試慣例來確定產品的易用性和有效性。 **可用性測試用例示例** * 網頁內容應正確無任何拼寫或語法錯誤 * 所有字體應與要求相同。 * 所有文本應正確對齊。 * 所有錯誤消息都應正確無誤,沒有任何拼寫或語法錯誤,并且錯誤消息應與字段標簽匹配。 * 每個字段都應有工具提示文本。 * 所有字段均應正確對齊。 * 字段標簽,列,行和錯誤消息之間應留有足夠的空間。 * 所有按鈕應采用標準格式和大小。 * 主頁鏈接應該在每個頁面上。 * 禁用的字段應顯示為灰色。 * 檢查損壞的鏈接和圖像。 * 對于任何種類的更新和刪除操作,都應顯示確認消息。 * 使用不同的分辨率(640 x 480、600x800 等)檢查網站 * 檢查最終用戶是否可以正常運行系統。 * 檢查選項卡應該正常工作。 * 滾動條僅在需要時出現。 * 如果提交時出現錯誤消息,則用戶應該填寫的信息在那里。 * 標題應顯示在每個網頁上 * 所有字段(文本框,下拉列表,單選按鈕等)和按鈕都應該可以通過鍵盤快捷鍵訪問,并且用戶應該能夠使用鍵盤執行所有操作。 * 檢查下拉數據是否由于字段大小而被截斷。 另外,檢查數據是否經過硬編碼或通過管理員進行管理。 ## 功能測試: **What is Functional Testing?** * 測試產品的功能和行為,以確保它們符合其規格。 * 忽略系統或組件內部機制的測試,僅關注于響應于所選輸入和執行條件而生成的輸出。 **功能測試的目的或目標是什么?** * [功能測試](/functional-testing.html)的目標是驗證您的產品是否符合開發文檔中提到的預期功能規格。 **功能測試場景示例:** * 測試所有必填字段都應經過驗證。 * 測試星號應顯示所有必填字段。 * 測試系統不應為可選字段顯示錯誤消息。 * 測試 that 年是否正確驗證&不會導致錯誤/錯誤計算。 * 測試數字字段不應接受字母,并應顯示正確的錯誤消息。 * 如果允許數字字段,請測試負數。 * 除以零的測試除法應正確進行計算。 * 測試每個字段的最大長度,以確保數據不會被截斷。 * 如果數據達到該字段的最大大小,應顯示測試彈出消息(“此字段限制為 500 個字符”)。 * 測試是否應顯示一條確認消息以進行更新和刪除操作。 * 測試金額值應以貨幣格式顯示。 * 測試所有輸入字段中的特殊字符。 * 測試超時功能。 * 測試排序功能。 * 測試可用按鈕的功能 * 測試隱私政策&常見問題解答已明確定義,應該可供用戶使用。 * 測試是否有任何功能失敗,用戶將被重定向到自定義錯誤頁面。 * 測試所有上傳的文檔是否正確打開。 * 測試用戶應該能夠下載上傳的文件。 * 測試系統的電子郵件功能。 * 測試 [Java](/java-tutorial.html) 腳本在不同的瀏覽器(IE,Firefox,Chrome,Safari 和 Opera)中是否正常運行。 * 測試以查看如果用戶刪除站點中的 cookie 會發生什么。 * 測試以查看用戶訪問網站后刪除 cookie 會發生什么。 * 測試組合/列表框中的所有數據按時間順序排列。 ## 兼容性測試: **什么是兼容性測試?** * 兼容性測試用于確定您的軟件是否與應與之一起運行的系統的其他元素兼容。 瀏覽器,操作系統或硬件。 **兼容性測試的目的或目標是什么?** * 兼容性測試的目的是評估軟件在特定瀏覽器,操作系統,硬件或軟件中的性能。 **示例兼容性測試場景:** * 在不同的瀏覽器(IE,Firefox,Chrome,Safari 和 Opera)中測試網站,并確保網站顯示正確。 * 測試所使用的 HTML 版本是否與適當的瀏覽器版本兼容。 * 測試圖像在不同瀏覽器中的顯示是否正確。 * 測試字體是否可以在不同的瀏覽器中使用。 * 測試 Java 腳本代碼是否可在不同的瀏覽器中使用。 * 在不同的瀏覽器中測試動畫 GIF。 ## 數據庫測試: **什么是數據庫測試?** * 在數據庫測試中,將測試通過 Web 或桌面應用程序插入的后端記錄。 Web 應用程序中顯示的數據應與數據庫中存儲的數據匹配。 **要執行數據庫測試,測試人員應了解以下提到的要點**: * 測試人員應該徹底了解功能需求,業務邏輯,應用程序流程和數據庫設計。 * 測試人員應找出用于該應用程序的表,觸發器,存儲過程,視圖和游標。 * 測試人員應了解觸發器,存儲過程,視圖和創建的游標的邏輯。 * 測試人員應該找出通過 Web 或桌面應用程序執行插入更新和刪除(DML)操作時受影響的表。 **在上述要點的幫助下,測試人員可以輕松編寫用于數據庫測試的測試方案。** **用于數據庫測試的示例測試用例:** * 驗證數據庫名稱:數據庫名稱應與規范匹配。 * 驗證表,列,列類型和默認值:所有內容均應符合規范。 * 驗證列是否允許為空。 * 驗證每個表的主鍵和外鍵。 * 驗證存儲過程: * 測試是否已安裝存儲過程。 * 驗證存儲過程名稱 * 驗證參數名稱,類型和數量。 * 是否需要測試參數。 * 通過刪除一些參數來測試存儲過程 * 測試當輸出為零時,零記錄應受到影響。 * 通過編寫簡單的 [SQL](/sql.html) 查詢來測試存儲過程。 * 測試存儲過程是否返回值 * 使用樣本輸入數據測試存儲過程。 * 驗證表中每個標志的行為。 * 每次提交頁面后,驗證數據已正確保存到數據庫中。 * 如果執行了 DML(更新,刪除和插入)操作,請驗證數據。 * 檢查每個字段的長度:后端和前端的字段長度必須相同。 * 驗證質量檢查,UAT 和生產的數據庫名稱。 名稱應唯一。 * 驗證數據庫中的加密數據。 * 驗證數據庫大小。 還測試執行的每個查詢的響應時間。 * 驗證前端顯示的數據,并確保后端顯示的數據相同。 * 通過在數據庫中插入無效數據來驗證數據有效性。 * 驗證觸發器。 ## 什么是安全測試? 安全測試涉及從安全角度識別任何缺陷和漏洞的測試。 **用于安全測試的示例測試方案:** * 驗證包含重要數據(例如密碼,信用卡號,安全問題的秘密答案等)的網頁應通過 HTTPS(SSL)提交。 * 驗證重要信息(例如密碼,信用卡號等)應以加密格式顯示。 * 驗證密碼規則是否在所有身份驗證頁面(例如注冊,忘記密碼,更改密碼)上實現。 * 驗證密碼是否已更改,用戶應無法使用舊密碼登錄。 * 驗證錯誤消息不應顯示任何重要信息。 * 驗證用戶是否已從系統注銷或用戶會話已過期,該用戶應無法瀏覽該站點。 * 驗證無需登錄即可直接訪問受保護和不受保護的網頁。 * 確認“查看源代碼”選項已禁用,并且對用戶不可見。 * 如果用戶多次輸入錯誤的密碼,請驗證用戶帳戶是否被鎖定。 * 驗證 cookie 不應存儲密碼。 * 驗證是否有任何功能不起作用,系統是否不應顯示任何應用程序,服務器或數據庫信息。 而是應顯示自定義錯誤頁面。 * 驗證 SQL 注入攻擊。 * 驗證用戶角色及其權限。 例如,請求者應該不能訪問管理頁面。 * 驗證重要操作是否寫在日志文件中,并且該信息應可追溯。 * 驗證會話值在地址欄中為加密格式。 * 驗證 cookie 信息以加密格式存儲。 * 驗證應用程序是否存在蠻力攻擊 ## 什么是性能測試? 進行性能測試以評估系統或組件是否符合指定的性能要求。 **常規測試方案:** * 確定在不同負載條件下應用程序的性能,穩定性和可伸縮性。 * 確定當前體系結構是否可以在高峰用戶級別支持該應用程序。 * 確定哪種配置大小可提供最佳性能水平。 * 識別應用程序和基礎結構瓶頸。 * 確定軟件的新版本是否對響應時間有不利影響。 * 評估產品和/或硬件以確定它是否可以處理預計的負載量。 **How to do Performance testing? By Manual Testing or by Automation**Practically it is not possible to do the Performance Testing manually because of some drawbacks like: * 將需要更多的資源。 * 無法同時采取行動。 * 無法進行正確的系統監視。 * 執行重復任務并不容易。 Hence to overcome the above problems we should use Performance Testing tool. Below is the list of some popular testing tools. * Apache JMeter * 載流道 * Borland 絲綢表演者。 * Rational Performance Tester * XXXV * 新負載
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看