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