A:測試用例預演方法并非不需要前提條件,至少要保證以下條件才能使測試用例預演發(fā)揮較大的作用:
開發(fā)工程師具有良好的配合意識;
測試工程師對產(chǎn)品具有良好的熟悉程度;
提問者的提問必須從“如果我這樣做,程序會怎樣反應”開始;
參與預演的開發(fā)工程師對用于預演的用例涉及的模塊要非常熟悉;
其中,測試工程師對產(chǎn)品具有良好的熟悉程度是非常必要的,測試用例預演的主要對象是針對業(yè)務邏輯的用例,這就要求測試工程師熟悉產(chǎn)品,熟悉業(yè)務。所謂“棋逢對手”,至少要能和開發(fā)工程師是一個級別上的。另外,參與預演的開發(fā)工程師必須對用于預演的用例涉及的模塊很熟悉,如果參與預演的開發(fā)工程師是模塊的開發(fā)者自然沒有問題,如果不是,就要求開發(fā)工程師必須能夠準確了解模塊的行為和實現(xiàn)。
Q:測試用例預演發(fā)現(xiàn)的問題需要記入缺陷庫嗎?
A:答案是肯定的,測試用例預演是一種“虛擬”的測試執(zhí)行,預演過程中發(fā)現(xiàn)的問題同樣要被記錄、跟蹤。當然,為了標識測試用例的發(fā)現(xiàn)階段,可以專門在缺陷管理系統(tǒng)中增設一個“預演”階段,統(tǒng)計預演在缺陷發(fā)現(xiàn)方面提供的效果。
Q:如果開發(fā)人員不配合,怎么辦?
A:這個問題……我只能說具體問題具體分析了。關鍵是弄清楚開發(fā)人員為什么不配合,可能是開發(fā)人員個性羞澀,不喜歡這樣面對面的交流方式;也可能是開發(fā)人員覺得這種方式浪費時間;又或者是開發(fā)人員對測試人員抱有不信任的態(tài)度。不管怎樣,發(fā)揮你的個人所長,讓開發(fā)人員放下顧慮和成見,認識到這種做法能給他和項目帶來的好處,自然可以解決這個問題。
Q:還有哪些在測試用例預演過程中應該主要的問題?
A:當然還有一些需要注意的問題,溝通的技巧、對對方反饋的及時分析等等,這些都可以在實際運用測試用例預演方法的過程中逐漸體會。我總結(jié)的幾點需要注意的問題包括:
對每一個開發(fā)人員的猶豫都不能放過,一個猶豫很可能就是一個缺陷隱藏的地方;
如果可能,最好能和開發(fā)人員一起,確定那些不確定的問題,以防開發(fā)人員一時馬虎放過了本來存在的問題;
預演的方式不適合在正式評審會議上應用,因為預演主要是兩個人之間的協(xié)同思考,在正式評審會議上容易浪費其他人的時間;
預演時要注意記錄,頭腦風暴產(chǎn)生的火花如果不及時記錄的話,很可能會在短時間后被遺忘。
更多信息請訪問:考試吧計算機等級考試欄目
希望與更多計算機等級考試的網(wǎng)友交流,請進入計算機等級考試論壇
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |