接著上篇《敏捷測(cè)試四象限之一二》秘症,這里主要講下剩下的三四象限素挽。
這篇就沒(méi)有上篇那些吐槽生活中的小例子了限匣。
在四象限圖的右邊部分,區(qū)別于“支持團(tuán)隊(duì)”毁菱,主要目的是來(lái)“評(píng)價(jià)產(chǎn)品”米死。
所謂評(píng)價(jià)產(chǎn)品,就是以用戶體驗(yàn)的角度去測(cè)試系統(tǒng) —— 在測(cè)試中盡量重現(xiàn)最終用戶的實(shí)際體驗(yàn)贮庞,或者如beta測(cè)試峦筒,直接邀請(qǐng)終端用戶參與測(cè)試。
第三象限窗慎,“面向業(yè)務(wù)”物喷、“評(píng)價(jià)產(chǎn)品”的測(cè)試
面向業(yè)務(wù)的測(cè)試實(shí)例幫助團(tuán)隊(duì)設(shè)計(jì)期望的產(chǎn)品,但可能業(yè)務(wù)某些測(cè)試實(shí)例本身是錯(cuò)誤的 —— 業(yè)務(wù)專家可能遺漏了某些功能遮斥;或者是因?yàn)樵摴δ懿皇撬麄兊膶?shí)際領(lǐng)域峦失、并沒(méi)有正確的了解這個(gè)功能;團(tuán)隊(duì)誤解了某些實(shí)例术吗;開(kāi)發(fā)編寫(xiě)的代碼可以通過(guò)之前一二象限的測(cè)試尉辑,但并沒(méi)有產(chǎn)生客戶想要的東西,等等较屿。
這就是使用第三象限測(cè)試的地方隧魄。
第三象限中測(cè)試的主體,是手動(dòng)完成隘蝎。
當(dāng)然购啄,如果沒(méi)有將象限一和象限二中的測(cè)試實(shí)現(xiàn)自動(dòng)化,那么測(cè)試人員根本沒(méi)有時(shí)間進(jìn)行第三象限的測(cè)試嘱么。
而對(duì)于第三象限的測(cè)試狮含,實(shí)現(xiàn)自動(dòng)化是很困難的,因?yàn)檫@類測(cè)試依賴于人們的智力、經(jīng)驗(yàn)和直覺(jué)几迄。
比如表蝙,探索性測(cè)試,就是敏捷測(cè)試中乓旗,對(duì)于用戶故事測(cè)試和自動(dòng)化回歸測(cè)試集的重要補(bǔ)充府蛇。
使用探索性測(cè)試時(shí),首先屿愚,測(cè)試人員對(duì)現(xiàn)存系統(tǒng)有整體了解汇跨,然后,不按照原有的驗(yàn)收測(cè)試項(xiàng)劇本妆距,將“測(cè)試設(shè)計(jì)”穷遂、“測(cè)試執(zhí)行”和“學(xué)習(xí)”同時(shí)進(jìn)行。最終能設(shè)計(jì)新的測(cè)試娱据,并能引出不少對(duì)新特性的想法蚪黑,而這些新特性往往會(huì)演變成新的故事。
可用性測(cè)試中剩。注意這里是Usability忌穿,不是availability。后端開(kāi)發(fā)人員估計(jì)第一反應(yīng)是后者结啼。
這里的第三象限的可用性測(cè)試掠剑,是指對(duì)于用戶來(lái)說(shuō)的可用性钱慢,包括 —— 是否易于學(xué)習(xí)导狡、記憶利虫、操作洒疚,是否提升用戶效率等等。
UAT骄噪、alpha莽鸿、beta 測(cè)試山憨,都算是用戶驗(yàn)收測(cè)試焦蘑,基于系統(tǒng)的全量評(píng)測(cè)盯拱,發(fā)現(xiàn)并反饋問(wèn)題,修復(fù)或者獲取新的用戶故事想法來(lái)以此改進(jìn)喇肋。
由于本人作為一個(gè)開(kāi)發(fā)人員坟乾,參與的不多迹辐,就不仔細(xì)描述了蝶防。
第四象限,跨功能性需求測(cè)試
第四象限的目的是評(píng)價(jià)產(chǎn)品的跨功能性需求明吩,比如性能间学、安全、可靠性、可擴(kuò)展性等等低葫。
這是一個(gè)敏捷開(kāi)發(fā)比較容易忽視的測(cè)試維度详羡。
為什么會(huì)忽視呢?
其中一部分原因是 —— 敏捷流程中一個(gè)很重要的步驟是嘿悬,讓業(yè)務(wù)(PO)編寫(xiě)用戶故事并對(duì)其優(yōu)先級(jí)排序实柠。一般非技術(shù)的業(yè)務(wù)團(tuán)隊(duì)成員通常會(huì)“假定”開(kāi)發(fā)人員會(huì)考慮性能、安全等因素善涨,但開(kāi)發(fā)們只是專注于客戶給出的優(yōu)先級(jí)高的功能窒盐。
而有時(shí)候跨功能需求可能比實(shí)際的功能更重要。比如钢拧,如果一個(gè)在線商城的響應(yīng)時(shí)間是一分鐘蟹漓,那么客戶將不會(huì)等待欣賞它的任何功能。
因此源内,應(yīng)該在開(kāi)發(fā)周期的每一步都要考慮評(píng)價(jià)產(chǎn)品的面向技術(shù)的測(cè)試葡粒,而不是留到最后。不然膜钓,可能會(huì)太遲而不能修正這些問(wèn)題嗽交。在很多情況下,這些測(cè)試甚至應(yīng)該在功能測(cè)試之前進(jìn)行颂斜,比如性能指標(biāo)的不同轮纫,會(huì)驅(qū)動(dòng)出不同的技術(shù)解決方案。
跨功能性需求焚鲜,最好準(zhǔn)備一個(gè)核對(duì)的表單掌唾,讓團(tuán)隊(duì)對(duì)其有所了解,同時(shí)也能讓 PO 給出每項(xiàng)的重要級(jí)別忿磅。開(kāi)發(fā)團(tuán)隊(duì)有義務(wù)解釋清楚不重視這些跨功能需求所導(dǎo)致的后果糯彬,PO 應(yīng)該仔細(xì)思考所有這些重要質(zhì)量因素并進(jìn)行權(quán)衡,必要時(shí)候葱她,在涉及的功能撩扒、用戶故事上對(duì)其進(jìn)行特別強(qiáng)調(diào)。
最后吨些,具體第四象限的執(zhí)行搓谆,團(tuán)隊(duì)可能需要借助固定專家的幫助,比如DBA豪墅、安全小組等泉手,同時(shí)也會(huì)使用一些開(kāi)源或者需購(gòu)買的工具來(lái)完成。
最后
終于將敏捷測(cè)試四個(gè)象限寫(xiě)完了偶器。
至于作為一個(gè)開(kāi)發(fā)人員斩萌,為啥會(huì)跑去寫(xiě)一篇測(cè)試的博文缝裤、還跑去把《敏捷軟件測(cè)試》這本書(shū)翻了一遍。
其中最主要的一個(gè)原因是颊郎,想要讓開(kāi)發(fā)人員充分了解“質(zhì)量”的重要性憋飞,專注于質(zhì)量。
而“質(zhì)量”姆吭,對(duì)于開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō)榛做,是用來(lái)獲取客戶信任的一個(gè)重要政治資本。
另外内狸,敏捷測(cè)試每個(gè)象限其實(shí)承擔(dān)了保持“技術(shù)債”在一個(gè)可管理的水品的角色瘤睹。