測試工程師的工作:TE的根本使命是保護(hù)用戶和業(yè)務(wù)的利益
注意:這個角色需要敏銳的洞察力和領(lǐng)導(dǎo)力,因此很多google的高級測試經(jīng)理都來自于TE。最好完成這些任務(wù)的,是那些有很強(qiáng)人格魅力和優(yōu)秀的溝通技巧的測試工程師。
TE職責(zé)的一般性描述:
1、測試計(jì)劃和風(fēng)險分析2、評審需求設(shè)計(jì)代碼和測試3、探索式測試4、用戶場景5、編寫測試用列6、執(zhí)行測試用列
注意:測試計(jì)劃是最早出現(xiàn)、最先被遺忘的測試產(chǎn)物。維護(hù)一份測試計(jì)劃是要花費(fèi)大量精力的,除非多數(shù)項(xiàng)目的成員會定期查看,否則測試計(jì)劃并沒有什么價值。
測試計(jì)劃能在多大程度上作為測試活動的指導(dǎo)?
測試人員會不斷參考計(jì)劃來安排一個應(yīng)用的測試嗎?
會要求開發(fā)人員在功能增加或修改時去更新測試計(jì)劃嗎?
在開發(fā)經(jīng)理管理to_do列表的時候,他們會在桌面上打開一份測試計(jì)劃嗎?
在進(jìn)展會議上,測試經(jīng)理會參考測試計(jì)劃內(nèi)容嗎?
測試計(jì)劃的特性:
1、及時地更新2、描述了軟件的目標(biāo)和賣點(diǎn)3、描述了軟件的結(jié)構(gòu)、各種組建和功能特性的名稱4、描述了軟件的功能和操作簡介
測試計(jì)劃的缺點(diǎn):這些測試計(jì)劃的鏈條是不透明的,很難確定作者和評審者。相當(dāng)多的測試計(jì)劃有一個時間和日期戳,非常清楚地表明了它們悠長的被遺忘的歷史。它一定在某個時間對某個人發(fā)揮了重要的作用,但那個時間已經(jīng)一去不返了。
ACC 是一種測試計(jì)劃的替代方法。
ACC資料參考地址:http://googletesting.blogspot.com/2011/10/google-test-analytics-now-in-open.html
ACC(Attribute Componet Capability )即特質(zhì)、組件、能力。
Google+的Attributes如下:
Social(社交):鼓勵用戶去分享信息和他們的狀態(tài)
Expressive(表現(xiàn)力):用戶可以運(yùn)用各種功能去表達(dá)自我
Easy(容易):讓用戶以直觀的方式做他們想做的事
Relevant(相關(guān)):只顯示用戶感興趣的內(nèi)容
Extensible(可擴(kuò)展):能夠與Google的已有功能、第三方網(wǎng)站和應(yīng)用(Application)集成
Private(隱私):用戶數(shù)據(jù)不會泄漏
Google+的Components如下:
Profile(個人資料):用戶的帳戶信息和興趣愛好
People(人脈):用戶已經(jīng)連接的好友
Stream(信息流):由帖子、評論、通知、照片等組成的有序的信息流
Circles(圈子):將好友分組,如把不同的好友歸于“朋友”、“同事”等小組
Notifications(通知):當(dāng)用戶被帖子提到時,向他顯示提示信息
Hangouts(視頻群聊):視頻對話的小組
Posts(帖子):用戶和好友所發(fā)表的信息
Comments(評論):對帖子、照片、視頻等的評論
Photos(照片):用戶和好友所上傳的照片
第三步是確定產(chǎn)品的Capabilities(能力)
許多團(tuán)隊(duì)的風(fēng)險分析依賴于測試人員的經(jīng)驗(yàn)和猜測,Google的ACC工具則通過分析項(xiàng)目元素(測試用例、代碼變更、產(chǎn)品缺陷等)來識別風(fēng)險。并計(jì)算各個條目的風(fēng)險。
在測試計(jì)劃時,測試人員只要快速地確定Capabilities矩陣,而不必?fù)?dān)心遺漏。隨著測試的進(jìn)展,他會對矩陣做出必要的調(diào)整,以優(yōu)化測試的價值。