● 關(guān)于系統集成測試。所謂集成測試,就是把多個(gè)開(kāi)發(fā)團隊開(kāi)發(fā)的模塊集中起來(lái)測試。因為開(kāi)發(fā)人員可能無(wú)法看到全局,不了解別個(gè)團隊的系統,所以需要有統管全局的專(zhuān)職的QA進(jìn)行測試。對這個(gè)方面,我并不反對,在實(shí)際操作過(guò)程中,好像的確用專(zhuān)職的做集成測試的QA更有效一些。不過(guò),這還是不能讓我停止去思考兩個(gè)問(wèn)題,1) 如果開(kāi)發(fā)人員看不到全局,他能開(kāi)發(fā)出更好的軟件嗎?2)這個(gè)全職的做集成測試的QA難道不能是各個(gè)團隊的骨干Dev來(lái)組成嗎?
● 關(guān)于自動(dòng)化測試。所謂自動(dòng)化的意思是,這是一個(gè)機械的重復勞動(dòng)。我想讓測試人員思考一下,你是否在干這樣的事?如果你正在干這樣的事,那么,你要思考一下你的價(jià)值了。但凡是重復性比較高的機械性的勞動(dòng),總有一天都會(huì )被機器取代的。
● 關(guān)于線(xiàn)上測試。我們都知道,無(wú)論自己內測的怎么樣,到了用戶(hù)那邊,總是會(huì )有一些測試不到的東西。所以,有些公司會(huì )整出個(gè)UAT,用戶(hù)驗收測試。做產(chǎn)品的公司會(huì )叫Beta測試。無(wú)論怎么樣,你總是要上生產(chǎn)線(xiàn)做真正測試的。對于互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō),生產(chǎn)線(xiàn)上測試有的在玩A/B測試,有的玩部分用戶(hù)測試,比如,新上線(xiàn)的功能只有10%的用戶(hù)可以訪(fǎng)問(wèn)得到,這樣不會(huì )因為出問(wèn)題讓全部用戶(hù)受到影響。做這種測試系統的人必然是開(kāi)發(fā)人員。
好吧,我暫時(shí)寫(xiě)這么多,我會(huì )視大家的討論再補充我的觀(guān)點(diǎn)的。
—– update 2012/4/11—–
一些人覺(jué)得我是在泄私憤,我能夠理解為什么我會(huì )被這樣誤解,但是沒(méi)有關(guān)系,很多新東西新觀(guān)點(diǎn)總是會(huì )被誤解的,我坦然面對。請大家拋開(kāi)這些情感因素,單純的思考一下,沒(méi)有專(zhuān)職QA的的團隊架構是否有積極的意義在里面?
再補充一點(diǎn),大家思考一下,QA是保證質(zhì)量的,但是很多QA是在做測試,軟件質(zhì)量是測試出來(lái)的嗎?如果不從需求分析,軟件設計,代碼實(shí)現上做好控制,到測試的時(shí)候你還怎么保證質(zhì)量呢?
原文鏈接:http://coolshell.cn/articles/6994.html
原文轉自:http://kjueaiud.com