規劃

本檔案說明您在規劃測試時需要知道的事項。 此外,您還應在進行測試前回答下列問題:

開始之前

在開始實際分析並定義測試之前,請先檢閱下列資訊:

AEM架構 -請參閱基本概念以介紹AEM的架構和基本原則。

檔案 -如需詳細資訊,請參閱任何檔案章節或說明文章。

測試的基本原則 -您應瞭解軟體測試和品質保證的基本原則。 最好您應具備測試專案的經驗。

有許多網站、書籍和課程都遵循這些原則,因此本檔案不會詳細討論這些原則。

避免假設 -最大的假設(定期提供)是您的網站每天需要服務數百萬個要求。 在某些情況下,這可能是事實,但不能假設。

雖然未來的數字無法100%準確預測,但觀察您的現有網站和體驗的流量將會提供良好的指示。 然後,您可以根據預期/希望流量增加的因素來進行估計。

對品質的承諾 -最重要的是,任何測試者都必須保持中立,只要報告測試結果即可。

項目經理有責任根據結果決定和啟動行動。

參與 -儘管項目經理有責任確保所有各方都充分參與任何會議(狀態、研討會等),但您也應盡早參與項目週期,包括資訊收集和需求分析流程。

讓客戶參與 -在類似的主題上,在定義測試案例和計畫時盡量讓客戶參與(如果可能)。

測試類型

測試有各種標準的測試分類,在測試AEM專案時適合使用。 您應熟悉以下各項,以決定您要使用哪些:

NOTE

它們按應用程式的時間順序列出。

Units Tests —— 由開發團隊進行的測試(通常),以確保個別元素的行為正確——但是單獨執行。

整合測試 -組合時測試模組。 這些測試是在單元測試之後進行的,但是在系統測試之前進行的。

煙霧測試 -這些是快速且骯臟的測試,用來證明軟體正在執行,並提供高階功能。 詳細資訊不會進行測試。

功能測試 -這些測試用於測試軟體的功能。 將設計一系列測試以涵蓋所有功能細節,包括預期和未預期及/或錯誤輸入。

黑匣子測試是完整單元/元件/模組的功能測試,在不瞭解相關元素內部運作的情況下執行。

系統測試 -當整個系統完全整合併安裝在適當的平台上後,這些測試就會對它進行測試。

他們會在黑匣子上測試功能。

效能測試 -測試AEM時,效能測試至關重要。

它們用於說明不同條件下的效能:

  • 普通

    網站90%會體驗的條件。 例如,當只有部分作者使用此系統時。

  • 特殊情況下,短時間的條件; 例如,當所有作者同時使用系統或發佈新內容,以及有更多訪客瀏覽您的網站時。

  • 極致

    當您的網站上發佈新的、極其有趣的內容時,可用來模擬效能預測。 那麼,極端峰值可能會出現——儘管這並不總是可以完全預測的。

    這些情況有時會在特定事件的門票已推出,或人們期待已久的網站首次發佈時顯示。

然後,這些結果會用來調整應用程式。

應力測試 -進行應力測試以確認元件或應用程式在極端條件下的行為。 尤其是,這些測試可用來顯示行為在元素失敗時、以及如何惡化。

回歸測試 -回歸測試可用來確認在舊版軟體中已證實的功能仍正常運作。

回歸測試是自動化的最佳候選項(如果可能),以確保快速且一致地重複這些測試。

驗收測試 -驗收測試是一種特殊類別,用於指明客戶對項目的驗收。

驗收測試清單可能包含上述各類測試的組合,並被選擇以驗證項目是否滿足客戶的要求

如需詳 細資訊,請參閱接受 和簽署。

快速入門

在開始使用詳細的測試案例和測試計畫之前,您可以:

定義目標 -定義您的高階目標,以便在測試進行時作為微調的起點。 您會想要:

  • 根據詳細需求規格測試功能。
  • 根據目標量度測 試效能

其中之一。

從現有網站收集流量統計資料 -可從記錄檔擷取此資訊——如需詳細資訊,請參閱效能監控。

這些圖將顯示現有網站的目前流量(數量和分佈),並可用來形成新網站的基點。

從外部網站收集流量統計資料 -如果可能,您可嘗試從其他網站收集流量統計資料以進行比較,但這些資料並不總是會發佈。

確認目標量度 -量度用於定義網站品質的量化測量,因為這些量度代表要達成的效能目標。

應在項目開始時與客戶一起定義它們。 如需詳 細資訊,請參閱 「目標量度」。

本頁內容