軟件測試之ATM 模擬項目完成后的感想 軟件測試工具
在這個項目結束后,確切的說,在整個項目的實施過程中,我的感想就隨著現場的氣氛開始逐步溢出。整個學習過程應該分為5個部分:
一.老師給我們講解“大學體育尋呼項目”的設計概要、用例規約等文檔。這個部分整整占用了將近一天的課時。我們真的全都明白了嗎?說實話,答案應該是否定的。為什么沒有人站出來提問呢?別人的想法我不清楚,但是就我自己而言,感覺無從問起,多少有點云里霧里。抱著可以“邊實踐邊學習”的想法,我也就把原本含糊的問題放在了心里的深處……
二.開始寫“ATM取款機項目”的設計文檔。從這里開始,我個人的想法必須容入到團隊中去。也就是說,任何的問題都將是我們團隊的問題?墒,我現在想想,那個時候還是犯了致命的錯誤。那就是,我們寫這個設計,到底是按照我們所感性認識的“ATM”為基準,還是以“模擬ATM程序”為基準。在項目開始時,我和組員做過關于這個問題的討論。但是讓我不明白的是,我偷偷的觀察了一下別的組,他們居然已經開始飛速敲擊起鍵盤,而我們整整為了“如何開始寫”這個問題耽誤了大半個小時。這時,我的個人心態開始有所浮躁,但是最終還是很快自我平息了。由于我把老師參作為“上級”,我很快和組員商量猜測“上級”的項目用意,決定以“模擬ATM程序”為基準,在“插卡”、“取款”、“查詢”和“打印”這幾個最主要功能上下手,不要偏離主線。最終證明,這個猜測在寫“設計概要”這個階段是錯誤的,F在已經深刻明白了什么叫“設計概要”。。還不算晚。
三.然后是和別的小組交換“設計文檔”寫測試用例。這個時候我發現教室里的吵鬧聲開始多了起來。老師也開始暗暗的笑。不過讓我感到欣慰的是,至少在寫“設計概要”時所做的錯誤判斷是有利于寫“測試用例”和“執行測試”的。因為我一開始就認為,任何項目都不應該脫離測試的主線。
四.緊接著是再交換回來執行測試用例。這個階段教室里的吵鬧聲到了沸騰的頂點。因為有同學一開始沒有確立“基準”,導致了很多問題的發生。然而這個時候我們組卻顯得有些被孤立。因為我們這個步驟執行的太快了,幾乎沒有阻礙(因為全是阻礙)。這個問題也是因為,和我們交換的小組,其“設計概要”的基準和我們的不同,直接造成多數用例不用去執行了,因為無法執行了。。
五.“上級”點評階段。我寫這個感想的時候,還沒有實行到這個階段。但是我想先一步自我檢討,或者說做個總結。以上的感想問題就不多說了,說幾點項目實施中的技術問題。這些問題是我們組最后總結出來的問題,別的組如果沒有,最好,說明比我們強;但如果有,請原諒我的沖動,先“匯報上級”!
問題:
1. 關于“后置條件”的詳細定義。因為這個問題導致原本可以寫對的測試用例寫錯了。希望老師指導。
2. “用例規約”和“測試用例”中關于某個功能點的描述混淆。我下載了其他小組的項目文件,發現有的組寫了一個“小鍵盤”的用例規約,其中關于步驟和功能的描述感覺很象“測試用例”。我們小組在開始實行的過程中也同樣遇到類似問題。老師教育我們:“測試是注重細節的”,那么就在此再一次請教關于這兩種文檔在細節上該如何區分,以便撰寫;蛟S我的這個描述很含糊,因為我們本身就沒有清晰的思路去把它分析出來,就象我在先前寫到“第一節課云里霧里,卻無從提問!钡哪菢。
3. 還是細節問題;蛟S由于我們項目經驗淺(這個在老師眼里可能是借口),無法在執行測試后準確使用術語“通過、忽略、阻塞、警告、失敗”。希望能夠舉例說明。再次謝過!
4.還有沒有想到的其他問題……
最后還是要謝謝老師和各位同學。。
我們通過這個項目的演練,最終明白了老師的用意:“在整個項目過程中,設計概要的好壞將在以后的測試用例撰寫和測試執行中起到主導和決定作用! 所以,這次的失敗將激勵我們真正地開始走向測試。
(如有白字,盡請諒解!^_^)
以下是其他同學的回帖:
03班學員李孟佳:
做的太久了,都忘了當時我們是怎么過來的了。寫一下我的理解好了,僅供參考。
1.后置條件就是這個用例以后要做的事,其實有一個流程圖就好了。
2.“用例規約”是寫給項目開發看的,告訴他們怎么設計程序。
“測試用例”是寫給測試執行人員看的,也可以從“用例規約”上拿些東西過來,因為它和測試需求很像了,“用例規約”寫的越詳細,“測試用例”就越好寫。
3.我們基本只用通過、失敗和警告(最愛用這個),忽略是bug很輕微時用,阻塞是當前置的測試用例失敗時使用。
4.把真實的ATM和模擬的ATM合起來有什么問題?程序雖然是模擬的,但是判斷對錯卻是以真實的情況為準。
5.LZ說出了我們的心聲,問題不是沒有,就是沒有辦法問出來。
09班學員錢喆:
我們也是,其實我覺得在飛速動鍵盤之前還是多做分析思考,有的學員太急于動手,什么都不考慮,喜歡在邊做中思考問題,這樣就和瀑布模型類似了,結果就是不停的返工前面的內容還容易漏掉。有時候每個模塊我們都制定的和老師的意見一致,就是模塊內的內容一直不能夠很明確清楚的整理出來,發現做組長事還真不少
當老師一布置好任務,組員就會催促組長分工,要在短時間內了解業務流程及正確平均的分工,處理模塊細節還真不是那么簡單的。畢竟大家都剛起步,應該說水平差不多,很難統一思想,各抒己見的事常有發生
文章來源于領測軟件測試網 http://www.kjueaiud.com/