大宋宣和年間。某日。水泊梁山。聚義廳。
好漢們吃飽喝足后,一天至少一次的“大辯”會又開始了。
首先是及時雨宋江發言,由于今天輪到他坐莊,所以由他引出話題。他從網上引用了一段話過來:
“在談到測試時,許多作者都引用了Grenford J. Myers 就軟件測試目的提出的以下觀點:
1.測試是程序的執行過程,目的在于發現錯誤;
2.一個好的測試用例在于能發現至今未發現的錯誤;
3.一個成功的測試是發現了至今未發現的錯誤的測試。
這是一種比較狹窄的觀點。作為一個清醒的、縱觀全局的軟件開發人員或管理者,我們應當從軟件過程的角度來看測試。
一個被人忽略的軟件測試目的是:測試可以幫助發現當前開發工作所采用的軟件過程(也是一個“軟件”)的缺陷,以便進行改進。”
催命判官李立是做監理的,平常對這個大辯會最感興趣,一聽話題又開始了,眼睛立馬放光,搶著補充道:
“測試還有個目的,就是證明軟件可以用。特別是什么機構出具的 什么驗收測試報告,或者什么測評報告”
宋江:
“一些適于考慮進行自動化的測試操作為:
1.測試個案的生成(包括測試輸入,標準輸出,測試操作指令等)。
2.測試的執行寫控制(包括單機與網絡多機分布運行;夜間及假日運行。測試個案調用控制;測試對象、范圍、版本控制等。)
。
3.測試結果與標準輸出的對比。
4.不吻合的測試結果的分析、記錄、分類、和通報。
5.總測試狀況的統計,報表的產生。
一些適于考慮進行自動化的測試操作為:
1.測試個案的生成(包括測試輸入,標準輸出,測試操作指令等)。
2.測試的執行寫控制(包括單機與網絡多機分布運行;夜間及假日運行。測試個案調用控制;測試對象、范圍、版本控制等。)
。
3.測試結果與標準輸出的對比。
4.不吻合的測試結果的分析、記錄、分類、和通報。
5.總測試狀況的統計,報表的產生。”
母夜叉孫二娘提問:“那是測試的目的嗎?是怎么測試軟件過程的”
宋江沒有答話,繼續引用:“因此,筆者提出一個軟件工程的守則:軟件開發全過程檢測,力爭本階段修正錯誤。”
孫二娘向來快人快語:“一個被人忽略的軟件測試目的是:測試可以幫助發現當前開發工作所采用的軟件過程(也是一個“軟件”)的缺陷,以便進行改進。我對這句話理解不了。”
黑旋風李逵是個粗人,平常聽得多說得少,今天也難得來湊個熱鬧:
“俺鐵牛認為吧,對于過程的測試吧,對于本身測試過程的測試吧,這個是qa的任務吧?測試只是幫助吧,宋江哥哥,俺說得對吧?”
豹子頭林沖在一旁聽了很久了,覺得這個時候應該出來講句話了:“我老是覺得qa和測試本來就不用嚴格區分開,從我第一天做測試開始我就這么覺得。”
這話一出口,立馬遭到一堆人圍攻。
圣手書生蕭讓:“測試和QA,不一樣吧。雖然我的TITLE是QA。”
宋江:“當然不一樣,側重點不同。”
李逵:“俺鐵牛覺得吧,qa基本不做測試的工作吧,不用去搞這些真正的測試吧。蕭讓哥哥你覺得對吧?”
林沖:“側重點不同,不代表一定要分開吧,不能理解為測試的兩個方面嗎。”
宋江:“QA是過過程的監控(或者說測試)”。
李逵:“俺鐵牛覺得吧,對于過程、結果有個監控吧,這是qa的職責吧?孫姨你說對吧?”
林沖:“都是為了保證質量。”
宋江:“測試不能保證質量。”
孫二娘:“軟件全過程測試是沒有錯的,但測試的對象決不是過程,而是每個階段的軟件交付物。”
宋江:“對的。”
孫二娘:“所以‘測試可以幫助發現當前開發工作所采用的軟件過程(也是一個“軟件”)的缺陷,以便進行改進’這種說法是不合理的,個人覺得。”
蕭讓:“測試可以保證質量,QA才不能保證質量。”
孫二娘:“測試的目的,還有的說法:測試軟件滿足需求;測試軟件不做需求不需要的。測試軟件可用。和過程測試任何關系”
宋江:“對這個可以有分歧,我現在的主張就是這兩種的結合”
孫二娘:“
1.測試是程序的執行過程,目的在于發現錯誤;
2.一個好的測試用例在于能發現至今未發現的錯誤;
3.一個成功的測試是發現了至今未發現的錯誤的測試。”
宋江:“首先要測試軟件滿足需求,然后就是盡可能發現錯誤。”
孫二娘:“其實更強調測試本身。 而后面的更強調測試的目的及其作用。”
蕭讓:“我覺得對于一般的測試 人員,根本不需要考慮做QA的工作,好好做測試就行了。對于小公司的測試管理人員,為了改進測試過程,才需要考慮QA的東西。大公司就有專門的QA,測試人員更不需要考慮QA了。”
宋江:“首先要測試軟件滿足需求,然后就是盡可能發現錯誤。”
林沖:“沒有需求。”
蕭讓:“開發根本不寫設計文檔,他們沒那習慣......。我讓他們寫,他們就會說,你不是叫圣手書生嗎?書生不就是負責寫文檔的嗎?要寫應該你寫!遇到這種人,我只能無語。。。”
林沖:“對頭。和我現在的處境一樣。”
宋江:“這個是QA的問題。”
林沖:“不是,這個是公司的問題。”
蕭讓:“項目管理員問題。”
林沖:“也可以這么說。是項目經理的問題”
宋江:“這個問題就要由下面的人來推動,而往往都是測試人員來推動,因為測試做不下去了。”
孫二娘:“我覺得這個和領導和公司的項目性質有關系。項目的時間、商業性可能是最大的限制。”
宋江:“從我的經驗來看,公司很多規范的事情,管理的事情,都是測試部門來推動開展的,然后逐步成立質量管理部門
林沖(喃喃自語中):“我原先也以為是這樣的,很傻很天真。我真傻,真的。”
宋江:“項目管理人員大部分都是開發人員出生,他們沒有這些意識,要由測試部門跟領導溝通。”
孫二娘:“這個是因為測試人員更早地有這個意識,但不代表測試人員就能推動成功。”
林沖(從喃喃自語中恢復過來):“溝通了,領導也認可”
宋江:“認可,不等于支持。支持不等于大力支持”
蕭讓:“我覺得這是一個策略問題。”
孫二娘:“我覺得這是一個戰略問題。”
蕭讓:“如果測試部門只有在做好一些事情,得到領導認可的情況下,提出一些建議,領導才會接受。否則,假如我剛來梁山才一個月,就要求你們各位哥哥們改變以前幾年的習慣,你們會同意嗎?”
話音剛落,只聽廳上齊刷刷地響起一百零七個聲音,大聲答道:“不會!”,倒把蕭讓嚇了一跳。
宋江:“像我以前在鄆城縣當測試部經理的時候,我們以前的領導也說很支持你們測試部門,很重視,等等。然后我就說,重視到什么程度?測試人員的工資比開發人員低算重視?后面測試人員就加工資了^_^”
孫二娘:“哈哈,上次聽培訓時,也聽到一個老師講過,SEPG做什么。。。等。。。等什么??等公司出了問題。為什么?因為出了問題領導才重視啊!SEPG才可能去改啊。所以說,無論測試人員怎么去與領導溝通,無論領導怎么支持。 其實改革都是自上而下的。”
林沖:“我覺得測試要得到重視只有兩種情況:1、公司的軟件質量出問題了。2、測試為公司盈利了。”
蕭讓:“我覺得只有先做出成績,才要資格要求這要求那。”
孫二娘:“這就 是一個問題::你能計算出你或測試部門為公司掙了多少利潤嗎?就象項目管理一樣,你可以只是一個發起者。 而利益相關人,有領導,有你的投資者。他們都是真正的主導者。”
李逵:“俺鐵牛覺得吧,問題就在于吧,你只能等間接的方式,讓軟件出問題。林沖哥哥,你說俺說得對吧?”
宋江:“我們以前在鄆城縣做測試的時候有考核的,當月軟件上線,錯誤多少,扣多少分,扣相應的開發費用。開始的時候,每個月都要扣幾十萬”
林沖哼了一聲:“那是你們衙門里的核心軟件才會這樣吧。你在這種情況下,當然可以推動了,我們現在做增值產品的,不一樣。”
孫二娘:“所以很多測試或過程改進都是這樣做的。 先做著(什么也不提)--然后總結,提出問題--然后去改進。一點一點,象螞蟻搬家一樣”
蕭讓:“只扣開發的?不扣測試的?”
宋江:“測試開發一起扣。先扣公司的。”
蕭讓:“有獎勵沒?”
宋江臉上微微一紅,還好他臉黑,不仔細看的話看不太出來:“沒有。公司按照誰負責的項目,層層扣下來。”
林沖大笑:“哈哈,所謂的暴政就是這樣的。光懲罰,沒獎勵。”
宋江不無得意:“當然,為了不被扣,要努力工作啊^_^。幾個月后,客戶就扣不到我們的錢了^_^每個月都是80~90分以上,然后測試很重要了吧。開發人員最后都要求我們好好測試啊。開發人員到后面就不測試了,很多單元測試都不做了,由測試人員去做吧。”
林沖:“是啊,你們客戶這么重視質量,測試當然重要了,我們和你們相反,我在東京禁軍做測試經理的時候,項目合同金額很小,據說只有八十萬,客戶反正對質量無所謂,我們測試就可有可無了。哎,冰火兩重天啊。后來來梁山落草,雖然待遇比在禁軍的時候要好那么一點點,可是沒個準啊。做的是沒本錢的買賣,萬一到時候官軍殺來呢?又或者被官府招安了呢?……” 話音剛落,一連串的臭雞蛋飛過來……虧得林沖身手好,不慌不忙地一一躲過,不過還是有一顆沒有躲過,林沖自然知道這顆是誰扔的,當今世上,他林沖躲不過的暗器數量并不太多。不由得心中暗罵:“好你個沒羽箭張清,又趁機暗算老子,回頭找你算賬!”
林沖接著說下去:“我太傻了,真的。我原以為跳槽到梁山后和原來在禁軍做的差不多吧,好歹梁山軟件號稱也是過了CMMI5級啊。沒想到還是這個鬼樣子。我們的甲方說好聽點叫壟斷企業,說白了其實也就是強盜,我們給他們做的是強盜軟件,他們推行的也是強盜邏輯,根本就不管最終用戶受得了受不了,也不在乎用戶投訴的,你見過給強盜投訴的嗎?于是他們就不在乎我們給出的軟件產品質量好壞,只要有就行。哎,我真是太傻太天真了。溝通沒有用,源頭就在于甲方,也就是我們的客戶。你想,客戶都不要求你的東西好,你還有什么話說。”
母大蟲顧大嫂:“我們現在的做法是搞績效,比研發規范其開發過程。”
宋江:“大嫂的做法不錯的。”
顧大嫂:“這個要老板支持的,沒有老板做后盾,做不起來。”
宋江:“領導真的重視,那就用績效去約束他們。如果領導不重視,只是口頭的,那也不要測試部門了,解散算了。”
林沖:“我也覺得是,做得太郁悶了。我在想做完今年就走人了。”
宋江一聽這話,立刻兩眼放光,嘴巴湊到林沖耳邊,壓低了聲音道:“林沖兄弟,我有個去處。已經跟高太尉那邊聯系好了,明年我們就受招安,到時候跟我一起走吧。”
沒想到,坐在旁邊的李立耳朵尖,這話被他聽到了,有點兒不高興,對宋江道:“我說大哥啊,你老人家這就不厚道了吧。你咋不邀請我來你那兒呢,就只照顧林沖啊!”
還沒等宋江答話,林沖就白了李立一眼:“你懂個P!他哪兒是照顧我啊,他是想著方兒地想壓榨我呀。我這么便宜的人工誰不想要啊,NND,價廉物美,童叟無欺呀!我出道的這幾年老是有人要挖我,開始我還特得意,以為自己是個角兒了。后來我慢慢想明白了,那他娘的是因為我太便宜了,性價比高啊!”
李立聽了也就不再理林沖了,臉轉向大家,朗聲道:“剛才的問題討論完了沒有?討論完了由公明哥哥整理會議紀要,要有結論的哦。10:05分出個草稿,如何?
宋江:“整理的事情還是找林沖吧,他比較有空啊,文筆又比較好^_^”
李立:“大哥,責任人是你,你找誰幫你整理,我們沒有意見。我們要10:05看到結果。 ”
宋江一臉冷汗:“監理來了啊。。。”
孫二娘也在旁邊起哄:“呵呵,快點,過了2分鐘了。”
林沖:“催命的又來了,李立兄弟,你還真對得起你的外號啊。真是煩人啊。”
林沖資料整理中……。一小時后,交稿。全文內容如下:
“大宋宣和年間。某日。水泊梁山。聚義廳。
好漢們吃飽喝足后,一天至少一次的“大辯”會又開始了。
……
(以下內容詳見上文)
”
完