對軟件測試參與者的五個階段性要求
需求階段
這個階段的軟件測試工作表現為需求復審會議,要求測試人員具備項目所涉及的行業知識、良好的客戶溝通、熟練的工具使用技能等綜合素質,因為本階段加入了對UML用例圖和順序圖的運用,所以測試人員需要對大量的UML圖例進行業務復審。
設計階段
這個階段的測試工作表現為設計復審會議,復審會議綜合了對設計模型、數據模型、界面原型、事件驅動模型等工件的復審工作,該階段對測試人員的綜合素質要求***。
實施階段
讓一個沒有半點編碼經驗的人做單元級測試是個天方夜譚,沒有編程經驗的測試人員根本無法把握這個階段的工作。雖然大部分人認為實現人員應該全面負擔單元測試工作,但是作為測試人員,你就真的放心他們所做的嗎?你還是需要經常進行代碼抽查之類的測試活動。
測試階段
這個階段的某些行為是新入測試行業人員或者不成熟項目管理者的一個精神寄托,比如所謂的簡單粗糙的功能測試(就是模擬用戶的行為或者是模擬自己的行為把軟件用一遍)。前者終于找到了進入軟件行業的***門檻,后者找到了雇傭廉價勞動力和分離企業閑置人員的理由,這真是中國軟件行業的悲哀。
本階段對軟件測試人員有更高級的要求,比如開發一些測試工具或者測試驅動程序。
部署階段
這一塊面臨項目或者產品的最終交付,軟件測試工作的重要性尤為突出。如果輸出是組件形式,我們需要進行裝配測試,這要求測試人員有編寫模擬測試環境的能力。如果輸出是產品形式,我們要做不同操作系統的安裝測試和產品適應性測試,這要求測試人員有多系統的操作能力。如果輸出是同產品不同版本形式,我們要分離不同版本產品做版本差異性測試。
【編輯推薦】