1. 程式人生 > >ISTQB AL-TM高階測試經理_問題總結

ISTQB AL-TM高階測試經理_問題總結

圓滿完成4天的“ISTQBAL-TM高階測試經理”北京昱達公開課的培訓行程。為來自阿爾卑斯、PP打車等不同公司的學員,深度分析了ISTQB AL-TM的測試管理知識體系,討論了各個學習目標的含義和相互關係,以幫助學員更加順利的通過ISTQB AL-TM認證考試。
分享在公開課過程中,與學員討論的幾個問題:
問題1:測試計劃為什麼要變?不變不是更好嗎?
在講解測試計劃章節中,我提到測試經理應該儘早進行測試計劃,並且在測試過程中需要對測試計劃不斷進行更新(建議在里程碑點進行更新)。學員就說:“保持測試計劃不變不是更好嗎?”而且:“測試計劃經常是保持不變的,因為通常測試的截至時間是固定的。”那測試實踐中應該如何考慮?

首先,學員提到的測試截至時間通常是固定的,並不能說明測試計劃是不變的。因為測試周期長度(schedule的時間)只是測試計劃定義的一部分內容;另外,測試計劃中的有些內容是最好能夠保持相對穩定的,例如:測試過程中的交付物輸出、測試的入口準則和出口準則定義等;
其次,隨著測試團隊對被測物件瞭解的不斷深入,在測試過程中會發現原來許多內容是需要更新的,例如:發現原來的測試工作量不準、發現新的風險、有些風險不再存在、有的風險的級別發生了變化、測試資源發生了變化等,而這些內容的變化,都應該體現在測試計劃中,即測試計劃的更新是需要的;
第三,假如測試過程中發現了上述的變化,就需要在測試計劃中體現出來,並採取合適的措施以進行應對,以滿足專案和測試的目標。注意的是,測試計劃的更新,最好是有一個合適的頻度,例如:在專案開發過程的每個里程碑點;

問題2:測試條件、測試用例和測試規程的區別
測試條件、測試用例和測試過程,是學員挺難理解的3個術語。我們可以從下面幾個方面進行理解:
首先,它們的所指代的內容是不同的:
A.測試條件指的是需要用一個測試用例或者多個測試用例進行驗證的內容,例如:需求文件中的一條需求;
B.測試用例是測試人員最常見的內容,指的是包含輸入、輸出、期望結果、步驟等內容,它的目的是用來驗證測試條件;
C.而測試規程是ISTQB從IEEE 829標準中採用的一個術語,我們可以簡單的理解為在其中定義了測試用例執行的順序,例如:按照測試用例的優先順序、測試用例之間的依賴關係、與外部的依賴關係等;
其次,該3個術語與ISTQB測試過程對應的階段是不一樣的:

A.在測試分析階段,主要活動是識別測試條件;
B.在測試設計階段,主要活動是設計測試用例;
C.在測試實現階段,主要活動是確定測試規程;
第三,針對該術語,可以分別得到IEEE 829的3篇文件:測試設計規格說明、測試用例規格說明和測試規程規格說明。