在移轉期間執行商務測試
雖然移轉小組可協助將工作負載移轉至 Azure,但工作負載的測試最好由該工作負載的業務用戶執行。 移轉小組可藉由協助工作負載測試、開發測試計劃,以及盡可能自動化測試,以支援此商務活動。
在商務測試或使用者驗收測試(UAT)期間,您會觀察實際使用者嘗試在實際或復寫的商務程序內容中使用新解決方案。
注意
自動化測試並非一律可供使用。
自動化測試是測試任何系統的有效方式。 不過,雲端移轉通常著重於舊版系統或穩定的生產系統。 這些系統很少由徹底且維護良好的自動化測試來管理。
本文假設在移轉時提供自動化測試。
商務測試的目標是要從進階使用者取得驗證,以證明新解決方案符合預期執行,且不會妨礙商務程式。 如果不符合該目標,商務測試會做為意見反應迴圈,可協助您定義工作負載不符合預期的方式和原因。
商務測試期間的商務活動
在商務測試期間,第一個反覆專案會直接與客戶手動驅動。 這是最純粹且最耗時的意見反應迴圈形式。
- 識別進階用戶:企業通常更瞭解受技術變更影響的強大使用者。 Power users 是經常執行真實世界流程的人員,需要與技術工具或工具集互動,例如服務客戶的客服中心。
- 對齊和準備進階使用者:確保進階使用者瞭解商務目標、預期的結果,以及商務程式的預期變更。 為測試程序準備進階使用者及其管理結構。
- 參與意見反應迴圈解譯:協助IT人員瞭解來自使用者的各種意見反應點的影響。
- 釐清程式變更:當轉換可能會觸發商務程序變更時,傳達流程變更和任何下游效果。
- 排定意見反應的優先順序:協助IT小組根據業務影響來排定意見反應的優先順序。
商務測試期間的移轉小組活動
移轉小組是商務測試輸出的其中一個收件者。 商務測試期間公開的意見反應迴圈最終會變成定義技術變更或程序變更的工作專案。 身為商務測試輸出的收件者,移轉小組應協助促進、收集意見反應及管理產生的技術動作。
移轉小組在商務測試期間執行的一般活動包括:
- 提供結構和物流:使用進階用戶之後,您可以建立電子錶格,讓測試人員加入其筆記,以定義需要執行的測試。
- 便利化:在測試期間協助便利化。
- 錄製意見反應:提供錄製意見反應的方法和程式。 您可以使用 Azure DevOps 或 Excel 電子表格,有效地擷取資訊和記錄動作專案。
- 排定意見反應的優先順序:協助企業排定優先順序並驗證意見反應。
- 規劃變更:開發針對技術變更採取行動的計劃。
- 識別自動化測試:識別現有的自動化測試,以簡化用戶的測試。
- 程序改進:研究測試程式、定義基準檢驗,以及建立自動化,以進一步簡化可能需要重複部署或測試之變更的進一步用戶測試。
範例測試計劃
您可以使用下列項目作為建置測試計劃的參考:
Test | 步驟 | 成功/不成功 | 測試人員注意事項 |
---|---|---|---|
登入 | 使用一般認證登入。 確認您看到與生產系統相同的資訊。 | ✅ | 沒有備註 |
建立新記錄 | 在系統中建立新的記錄,並確認所有工作流程作業都已正確執行。 | ✅ | 沒有備註 |
讀取已建立的記錄 | 重新開啟您所建立的記錄,並確認已填入所有材質。 | ✅ | 沒有備註 |
更新已建立的記錄 | 對您所建立的記錄進行變更,並確認更新會正確進行。 | ✅ | 沒有備註 |
刪除已建立的記錄 | 刪除您建立的記錄,並確認記錄已從系統移除。 | ✅ | 沒有備註 |
讀取現有的記錄 | 開啟其中一個以 「Test-Record-Azure-Test」 開頭的現有測試記錄,並確認您可以讀取所有數據。 | ✅ | 沒有備註 |
更新現有的記錄 | 更新您在上一個步驟中使用的測試記錄,並確認更新會正確進行。 | ❌ | 更新失敗,並出現錯誤訊息:「無法存取交易資料庫」。 |
刪除現有的記錄 | 刪除您在上一個步驟中使用的測試記錄。 | ❌ | 更新失敗,並出現錯誤訊息:「無法存取交易資料庫」。 |