導演又一齷齪力作,通過水滸人物的惡搞,自命宋江,根據大家對于軟件測試的重要性的討論,參與討論的人很多,包括了:“雪兒(孫二娘)”等人,雖然有些偏激,但是也可以說明國內的測試情況,分享給大家
--陽光小序
大宋宣和年間。某日。水泊梁山。聚義廳。
好漢們吃飽喝足后,一天至少一次的“大辯”會又開始了。
首先是及時雨宋江發言,由于今天輪到他坐莊,所以由他引出話題。他從網上引用了一段話過來:
“在談到測試時,許多作者都引用了Grenford J. Myers 就軟件測試目的提出的以下觀點:
1.測試是程序的執行過程,目的在于發現錯誤;
2.一個好的測試用例在于能發現至今未發現的錯誤;
3.一個成功的測試是發現了至今未發現的錯誤的測試。
這是一種比較狹窄的觀點。作為一個清醒的、縱觀全局的軟件開發人員或管理者,我們應當從軟件過程的角度來看測試。
一個被人忽略的軟件測試目的是:測試可以幫助發現當前開發工作所采用的軟件過程(也是一個“軟件”)的缺陷,以便進行改進!
催命判官李立是做監理的,平常對這個大辯會最感興趣,一聽話題又開始了,眼睛立馬放光,搶著補充道:
“測試還有個目的,就是證明軟件可以用。特別是什么機構出具的 什么驗收測試報告,或者什么測評報告”
宋江:
“一些適于考慮進行自動化的測試操作為:
1.測試個案的生成(包括測試輸入,標準輸出,測試操作指令等)。
2.測試的執行寫控制(包括單機與網絡多機分布運行;夜間及假日運行。測試個案調用控制;測試對象、范圍、版本控制等。)
。
3.測試結果與標準輸出的對比。
4.不吻合的測試結果的分析、記錄、分類、和通報。
5.總測試狀況的統計,報表的產生。
一些適于考慮進行自動化的測試操作為:
1.測試個案的生成(包括測試輸入,標準輸出,測試操作指令等)。
2.測試的執行寫控制(包括單機與網絡多機分布運行;夜間及假日運行。測試個案調用控制;測試對象、范圍、版本控制等。)
。
3.測試結果與標準輸出的對比。
4.不吻合的測試結果的分析、記錄、分類、和通報。
5.總測試狀況的統計,報表的產生!
母夜叉孫二娘提問:“那是測試的目的嗎?是怎么測試軟件過程的”
宋江沒有答話,繼續引用:“因此,筆者提出一個軟件工程的守則:軟件開發全過程檢測,力爭本階段修正錯誤!
孫二娘向來快人快語:“一個被人忽略的軟件測試目的是:測試可以幫助發現當前開發工作所采用的軟件過程(也是一個“軟件”)的缺陷,以便進行改進。我對這句話理解不了!
黑旋風李逵是個粗人,平常聽得多說得少,今天也難得來湊個熱鬧:
“俺鐵牛認為吧,對于過程的測試吧,對于本身測試過程的測試吧,這個是qa的任務吧?測試只是幫助吧,宋江哥哥,俺說得對吧?”
豹子頭林沖在一旁聽了很久了,覺得這個時候應該出來講句話了:“我老是覺得qa和測試本來就不用嚴格區分開,從我第一天做測試開始我就這么覺得!
這話一出口,立馬遭到一堆人圍攻。
圣手書生蕭讓:“測試和QA,不一樣吧。雖然我的TITLE是QA!
宋江:“當然不一樣,側重點不同!
文章來源于領測軟件測試網 http://www.kjueaiud.com/