使用 Microsoft Test Manager 執行探勘測試
探勘測試家境調查應用程式沒有預先定義的一組測試和未預先決定的步驟指令碼。
Microsoft 測試管理員 (MTM) 來記錄您所執行的動作,可協助您要與應用程式搭配使用。 您也可以記錄螢幕擷取畫面、註解、檔案附件、音效描述和螢幕視訊。 記錄可讓您更輕鬆地追蹤您可能會發現的任何錯誤。 您也可以儲存您的動作以在測試案例,因此,對或建立可複製測試,在應用程式更新之後。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
請 視訊:容易重現問題以手動測試參閱。
- 當我開啟 MTM 時詢問我連接到 Team 專案及測試計劃。它們是什麼?
如需詳細資訊,請參閱採用 Visual Studio 和 Team Foundation Server 方便進行應用程式生命週期管理與測試應用程式。
啟動探勘測試工作階段
在 Microsoft 測試管理員],請開啟 [測試中心], [測試], [進行探勘測試]。
- 在遠端裝置進行探勘測試I don't seeDo Exploratory Testing.
您的小組在 2012 年之前使用 TFS 版本。 請參閱 Visual Studio 2010 的指引。。
選取 [瀏覽]。
- 或 -
選取需求工作項目,然後選取 [列出工作項目]。 這會使您的測試記錄的工作項目。
我的原因會關聯測試工作階段使用工作項目?
如果您建立 Bug 或測試案例則會從您的探勘工作階段,並將它們與該工作項目會自動連結。您可以使此工作階段與需求分類的所有工作項目。 在標準 Team 專案範本,包括 需求 (CMMI)、 產品待處理項目 (Scrum)和 使用者劇本 (Agile)。
關聯的工作項目類型與您從探勘工作階段建立的任何測試案例都會自動加入至測試計劃。
在每個要求程式碼簽入期間,最佳作法是執行於該需求的測試中心。 建立的任何 Bug 應連結至需求運算式,並將它連結至不完整。
我的原因可能不要與此工作階段的需求?
有時候您會想要探索應用程式,而不會以任何特定需求。
探勘測試視窗隨即開啟,並等待,直到您可以開始。
探索應用程式
準備執行您的應用程式。 例如,在中,如果您的應用程式是網站,請啟動 Web 伺服器。
在探勘測試視窗中,選取 [開始]。
執行應用程式及探索其功能。 例如,開啟瀏覽器並登入您的網站。
探勘測試視窗記錄您在螢幕上的其餘部分執行的動作。 當您工作時,可以將註解、螢幕擷取畫面和檔案。 它們會將任何 Bug 或測試案例建立。
[Visual Studio 2012 更新 1] 動作記錄會自動包含螢幕的快照,著重於區域在文字或筆勢附近。 在這個探勘工作階段,建立 Bug 螢幕擷取畫面是包含的。
如果探索特定需求,請驗證這個要求在各種情況下滿足。 如需詳細資訊,請參閱 我接下來應該執行哪些探勘測試?
每個我詳細記錄?
根據預設,會在 MTM 和在 Office 應用程式 (例如 Word、Outlook 和繪製不會記錄。 若要變更這個集合中,請設定動作記錄在測試計劃屬性的測試設定。 如需詳細資訊,請參閱 設定測試計劃。此外,某些次詳細動作例如繪製不會記錄。 例如,在中,如果您繪製繪圖應用程式的範圍內,這個動作只會擷取做為捲動游標。 您應該將註解正確地描述您。
如果使用者介面控制項有可讀取的名稱,動作記錄是比較容易讀取。 開發小組應設定每個控制項的可及性屬性在使用者介面中或每一個 HTML 項目 ID 在應用程式中。
我的應用程式是網站或用戶端伺服器系統。MTM 可以記錄在伺服器上發生的事件?
是。 您必須在實驗室環境的伺服器,然後,您必須先設定測試計劃以實驗室電腦擷取事件。 當您建立 Bug, MTM 從實驗室機器會擷取資料並將其附加至 Bug 報表。 如需詳細資訊,請參閱使用實驗室環境測試應用程式生命週期。
報告 Bug
當您發現應用程式時的缺點,選取 [建立 Bug]。
為了協助重現錯誤,所執行的步驟在 Bug 會自動儲存,在 [重現步驟] 窗格中。 您也可以撰寫在測試期間的註解與您加入的附件和螢幕擷取畫面和其他系統資訊一起顯示。
當您要步驟包括建立的 Bug 時,可以變更。
您可以產生測試案例在 Bug 的同時,包含相同的步驟。 這有助於確保 Bug 在未來不重複發生。 Bug 和測試案例的連結。
Visual Studio 2012 更新 1] [每個動作的描述由區域的螢幕擷取畫面在動作周圍會自動隨附。
若要查看測試期間,整個螢幕的外觀,請選取 [動作記錄]。
請重新測試可
當應用程式以進一步更新或正在開發中,或者,如果已修正 Bug,您需要重新執行測試以判斷所有仍在處理-或-查看它是否更好。
但是,有大量的專業知識,建立屬性思為和實驗在探勘測試。 為了節省時間未來的執行個體中,您可以將動作當做間距指令碼在測試案例中。 當為時間時再重新執行這些測試, -您或其他人-只需要遵循中的步驟,而不是重新撰寫它們。
您可以建立測試案例或直接從您的探勘工作階段,或在之後建立 Bug。
您可以調整在測試案例中的步驟數目。
如果您建立測試案例直接從一個探勘工作階段,您通常會花費作法與功能的一些時間在執行您要記錄的步驟順序之前。 編輯測試案例啟動您的序列開始的位置。
您也應該編輯工作項目的狀態應該在每個步驟之後查看結果。
當儲存並關閉工作項目時,您可以回到探索。
提示
每一個建立個別的測試案例分隔語彙基元要求的方式。
- 我執行不同的資料值的相同順序。我應該記錄每個當做個別的測試案例總數?
否。 建立測試案例,然後編輯它是序列中的特定值取代為參數名稱。 參數名稱開頭為「@」。 例如, 「Click 「@flavor'連結」。在測試案例指令碼的底部的 [參數值] 表格中,提供應該用於測試的循序迴圈的一組值。 如需詳細資訊,請參閱使用 Microsoft Test Manager 建立手動測試案例。
完成測試
提示
將您的測試回合運算結果的標題,例如「無法對未列出的帳戶」或「成功」建立訂單。這可讓您更容易解譯最近探勘測試清單。
我們在一段時間內做什麼?
使用 [檢視探勘測試工作階段] 檢閱此測試計劃執行測試。 您可以根據要求排序和篩選測試。
使用探勘測試。
我接下來應該執行哪些探勘測試?
測試最重要類別為:**使用這個劇本。**您可以執行已有必要的動作在使用者劇本或產品待處理項目?
**練習索引鍵值。**例如您可執行使用者劇本會以不同的一組輸入–,的購物車,單一項目,其中一個項目,兩件事,等等?
**中斷應用程式。**您可以藉由提供未預期的項目或許多輸入讓應用程式失敗,例如?
驗證會根據不同的 巡覽非常有用。 若要巡覽是您執行測試特定類別的探索。 如需的詳細資訊,請參閱 James A。 Whittaker 的書籍, 探勘測試。
我們應該如何與計劃中的測試案例來探勘測試?
使用測試案例,不同的小組使用探勘測試和規劃測試不同的混合。 這需要考量的替代的策略:**探勘。**完全不要依賴探勘測試以及建立測試案例。 表示找到時,建立 Bug 工作項目類型的所有錯誤。 當 Bug 獲得修正後,請重新探索驗證該修正。 探勘測試清單會是最佳的資料錄已:在衝刺 (Sprint) 結束時,應該有每個產品待處理項目或使用者劇本的至少一個測試。 這項策略最適合小型專案。
**新功能,復原之測試案例的 []。**當要求程式碼簽入期間,執行探勘測試並從中建立的測試案例。 建立您要尋找之錯誤的 Bug。 當 Bug 修正之後,請執行所有測試案例。 完整性最佳測量是成功的測試案例中。 在每個衝刺 (Sprint),先前衝刺 (Sprint) 中同時執行的測試案例不會有任何作用,判斷未變更。
**規劃測試案例事先,並且瀏覽中斷程式碼。**預先撰寫測試案例指令碼,使用它們來協助釐清需求。 程式碼簽入,請執行適當的測試案例。 同時也請執行探勘測試,會產生額外的測試案例,並打算讓應用程式失敗。
驗證修正
當 Bug 的內建簽入後,請開啟 MTM 並選取 [測試中心], [測試], [驗證 Bug]。 這個頁面會在此測試計劃中建立,並連結至測試案例之 Bug 的清單。 選取已修正的 Bug 並選取 [驗證]。 測試執行器隨即開啟並顯示步驟中,您會執行攔截錯誤。 遵循中的步驟並驗證未發生任何錯誤。 將測試標記為傳遞並關閉 Bug。
收集資料從伺服器
如果您的應用程式是網站或用戶端與伺服器應用程式,您可以收集資訊從伺服器電腦,以及從用戶端。
若要這麼做,您必須設定實驗室環境和安裝在電腦上的伺服器在該環境。 如需詳細資訊,請參閱在實驗室環境執行測試。
您也必須設定測試環境中收集資料。 您可以這麼做在測試計劃屬性,也可以選擇在個別測試的選項。
您可以使用 [以選項探勘],若要設定個別測試工作階段,請啟動測試。
設定所有測試伺服器收集資料:在 MTM,選取 [測試中心], [計劃], [內容]。 在 [測試環境],選取您要安裝您的伺服器的環境。
收集其他資料。
您可以將測試計劃的屬性,讓其他資料記錄在測試工作階段中以及在您建立的任何 Bug。 例如,您可以加入或移除使用者動作應該收集的程式。
您也可以擷取螢幕視訊,並且在工作和音訊註解。
如需詳細資訊,請參閱HOW TO:選擇測試計劃的測試設定和環境。
安全性
請注意您在測試工作階段中的動作會自動記錄。 可能是,這個記錄可以擷取敏感資料,包括使用者名稱和密碼。
外部資源
指引
要測試與 Visual Studio 執行的傳遞– 2012 年第 4 章:人工制測試
視訊
請參閱
工作
HOW TO:使用 Microsoft 測試管理員建立工作項目
HOW TO:使用 Microsoft 測試管理員建立工作項目
概念
在 Microsoft Test Manager 中執行測試