每隔一段時間,當(dāng)沒有主題的博客,我決定在時間和一個經(jīng)典的軟件測試的重點(diǎn)回去。今天是那些日子的一天。
這一點(diǎn),我想提請你注意經(jīng)典的北京軟件開發(fā)公司華盛恒輝。無論你是一個測試人員或經(jīng)理,有經(jīng)驗(yàn)的老兵或天真的新手,這25頁的文章,概述了一些經(jīng)典的測試問題,提供了有價值的提示如何避免它們。
錯誤:測試人員不負(fù)責(zé)的可用性
如果可用性問題不被視為有效的bug,你的項(xiàng)目將測試任務(wù)定義得太狹窄。測試員嚴(yán)格限制為檢查產(chǎn)品是否按預(yù)期工作,不是我們所想要的是有用的??蛻舨魂P(guān)心的區(qū)別,測試員也不應(yīng)該。
錯誤:誤解的作用“QA”
人們犯第一個主要錯誤是認(rèn)為測試小組負(fù)責(zé)保證質(zhì)量。這個角色,通常分配給組織中的第一個測試團(tuán)隊(duì),將它作為防御,開發(fā)團(tuán)隊(duì)之間的障礙(指生產(chǎn)質(zhì)量差)和客戶(他們必須保護(hù)他們)。它的特征是測試小組(常稱為“質(zhì)量保證組”),正式的權(quán)力來防止產(chǎn)品的裝運(yùn)。這本身是一個令人沮喪的任務(wù):測試團(tuán)隊(duì)不能提高質(zhì)量,只能強(qiáng)制一個水平。更糟糕的是,這種權(quán)力通常比實(shí)際更明顯。
錯誤:在負(fù)載測試的好時機(jī)
測試推遲到后一分鐘是常見的,但它讓你沒有時間做任何實(shí)質(zhì)性的當(dāng)你發(fā)現(xiàn)你的產(chǎn)品不能支持12個以上的用戶。
錯誤:依靠測試
不要過分依賴β測試。測試似乎給你的測試用例代表客戶使用–因?yàn)闇y試用例是客戶使用。同時,客戶報(bào)告的錯誤被定義為那些重要的客戶。然而,有幾個問題:
1??蛻艨赡懿皇谴怼T谝粋€普通的高科技營銷模型,測試用戶,尤其是那些“把它放在你的網(wǎng)站,他們會下載”的排序,是早期采用者,那些喜歡擺弄新技術(shù)。他們不是實(shí)用主義者,那些想等到技術(shù)成熟、安全使用。
錯誤:有程序員測試
使用測試作為新程序員的過渡工作是一個員工的測試組織的兩個典型錯誤的方式。它有一些優(yōu)點(diǎn)。一是你的確可以使不合格的雇員遠(yuǎn)離代碼。在測試一個笨蛋常常不危險(xiǎn)比發(fā)展的笨蛋。另一個原因是,開發(fā)者可以了解測試,將有用的。(在我的情況下,建立了一個職業(yè)。)和它的同時還能做一些有用的工作學(xué)習(xí)產(chǎn)品新聘請的方式。
錯誤:測試員不是領(lǐng)域?qū)<?/strong>
要特別注意避免測試員不是領(lǐng)域?qū)<业南葳?。通常,會?jì)軟件包的測試儀對會計(jì)了解很少。因此,她發(fā)現(xiàn)錯誤,不重要的會計(jì)和錯過的那些。此外,她寫的bug報(bào)告,使嚴(yán)重的bug看起來無關(guān)緊要。程序員可能看不過去不具備代表性的測試潛在的重要問題。
錯誤:低劣的bug報(bào)告
這不足以找到一個失敗;你還必須報(bào)告。不幸的是,可憐的bug報(bào)告是一個典型的錯誤。
錯誤:不切實(shí)際的期望
華盛恒輝認(rèn)為不管采取什么辦法,不要陷入期望回歸測試發(fā)現(xiàn)高比例的新bug的陷阱?;貧w測試,發(fā)現(xiàn)新的或改變過去的工作代碼打破。而情況往往比我們?nèi)魏稳硕紩矚g,大多數(shù)錯誤是產(chǎn)品的新的或故意改變行為。這些錯誤必須通過新測試來捕捉。