在每一個反覆的早期,對於反覆的任務達成一定的共識之後,隨即會展開這項活動,並視情況在整個反覆中持續進行。 通常在「初始」、「詳述」及初期「建構」的早期階段中進行,通常在後期「建構」和「轉換」中逐漸結束。
在常見的測試方法中,這項活動可自行選用,但目前運用相當廣泛。
這項工作稍微與測試週期無關,通常包括驗證在後續「反覆」中才會用到的技術。 通常是在現行「反覆」已定義評估任務之後,才開始這項工作,也可能更早。 有時,可能需要經過多次「反覆」,才能找出一種技術的最佳實作方法。
執行這項工作所包含的測試實作和執行活動,目的是為了證明所驗證的技術確實可行。 因此,您應該挑選最少、最具代表性的測試;通常以品質風險很高的領域為主。 請試著納入您認為會失敗的測試,以確保技術可以順利偵測到這些失敗。
這項工作會找出目標測試項目的失敗,並適當地記錄事件,但重點並非以找出目標測試項目的失敗為主要目標。 目標是為了驗證方法適當(產生有利於「反覆」目標的結果)、可達成(在既定的資源限制下可實作)且可行。
為了讓這項工作產生適時的結果,通常必須利用不完整、「非正式的」建構版本,或在確定的「測試環境配置」之外執行這項工作。 雖然這些是很適當的折衷方法,但在這些條件下驗證您的方法時,請注意既有的限制、假設及風險。
隨著生命週期歷經各「階段」,測試重點通常也會隨之改變。 有可能需要新的或額外的方法,通常需要導入新的測試類型或新的技術來支援測試工作。
當領域、測試環境及其他重大的策略層面形成史無前例的組合時,您應該安排更充裕的時間和精力來完成這項工作。
有時(尤其在需要自動化的情況),比較划算的方式是取得具備專業技能的資源,憑藉其實務經驗,有能力在有限時間內(例如有合約的限制)完成史無前例的策略層面,以定義和驗證測試策略的關鍵技術需求。
|