字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
軟件測試之測試用例預演
發布: 2009-3-04 09:56 |
作者: 不詳 |
來源:
測試時代采編 |
查看: 29次 | 進入軟件測試論壇討論
領測軟件測試網
Q
:測試用例預演可以在哪些場合下使用?
A:測試用例預演的應用場合沒有特殊要求,但至少要保證是一個適合雙人溝通的場合,沒有過多的被打擾,雙方都處在能積極思考的狀態,這樣就可以了。根據我的經驗,一起就餐、雙方暫時沒有明確的工作內容,或是在對設計進行非正式評審的時候是一個比較好的時機,但還要充分考慮雙方的喜好,譬如,有人不喜歡在吃飯的時候展開討論?傊,一個適合雙人溝通的場合是最低要求。
Q:測試用例預演方法可以用在其他地方嗎?
A:中子炮剛發明的時候,科學家們狂熱地將中子炮對準任何可以找到的東西;按照這種趨勢,測試用例預演方法也必須要考慮是否可以應用在其他地方:)實際上,預演這種方法在評審或是思維
游戲的過程中一直都是被廣泛應用的,測試用例預演只不過將預演這種方法用到了以往需要真正執行的領域中,除了在測試執行環節,設計評審過程中我們也可以采用這種方法針對設計進行審查,關鍵在于提問的技巧:“如果我們這么做,你的設計將會怎樣反應?”。
Q:好像我用測試用例預演方法很難達到預期的目標?
A:測試用例預演方法并非不需要前提條件,至少要保證以下條件才能使測試用例預演發揮較大的作用:
開發工程師具有良好的配合意識;
測試工程師對產品具有良好的熟悉程度;
提問者的提問必須從“如果我這樣做,程序會怎樣反應”開始;
參與預演的開發工程師對用于預演的用例涉及的模塊要非常熟悉;
其中,測試工程師對產品具有良好的熟悉程度是非常必要的,測試用例預演的主要對象是針對業務邏輯的用例,這就要求測試工程師熟悉產品,熟悉業務。所謂“棋逢對手”,至少要能和開發工程師是一個級別上的。另外,參與預演的開發工程師必須對用于預演的用例涉及的模塊很熟悉,如果參與預演的開發工程師是模塊的開發者自然沒有問題,如果不是,就要求開發工程師必須能夠準確了解模塊的行為和實現。
Q:測試用例預演發現的問題需要記入缺陷庫嗎?
A:答案是肯定的,測試用例預演是一種“虛擬”的測試執行,預演過程中發現的問題同樣要被記錄、跟蹤。當然,為了標識測試用例的發現階段,可以專門在
缺陷管理系統中增設一個“預演”階段,統計預演在缺陷發現方面提供的效果。
Q:如果開發人員不配合,怎么辦?
A:這個問題……我只能說具體問題具體分析了。關鍵是弄清楚開發人員為什么不配合,可能是開發人員個性羞澀,不喜歡這樣面對面的交流方式;也可能是開發人員覺得這種方式浪費時間;又或者是開發人員對
測試人員抱有不信任的態度。不管怎樣,發揮你的個人所長,讓開發人員放下顧慮和成見,認識到這種做法能給他和項目帶來的好處,自然可以解決這個問題。
Q:還有哪些在測試用例預演過程中應該主要的問題?
A:當然還有一些需要注意的問題,溝通的技巧、對對方反饋的及時分析等等,這些都可以在實際運用測試用例預演方法的過程中逐漸體會。我總結的幾點需要注意的問題包括:
對每一個開發人員的猶豫都不能放過,一個猶豫很可能就是一個缺陷隱藏的地方;
如果可能,最好能和開發人員一起,確定那些不確定的問題,以防開發人員一時馬虎放過了本來存在的問題;
預演的方式不適合在正式評審會議上應用,因為預演主要是兩個人之間的協同思考,在正式評審會議上容易浪費其他人的時間;
預演時要注意記錄,頭腦風暴產生的火花如果不及時記錄的話,很可能會在短時間后被遺忘。
【作者簡介】
文章來源于領測軟件測試網 http://www.kjueaiud.com/