日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

大規(guī)模敏捷測(cè)試怎么做(集成篇)

來(lái)源: 責(zé)編: 時(shí)間:2024-02-01 12:48:12 225觀看
導(dǎo)讀作者 | 張海云對(duì)于大規(guī)模的產(chǎn)品來(lái)說(shuō),即使采用敏捷的方式來(lái)做,也依然避免不了多個(gè)服務(wù)集成以及和其他產(chǎn)品集成的過(guò)程,這一篇就和大家一起討論一下在大規(guī)模敏捷測(cè)試中如何進(jìn)行SIT(System Integration Testing)集成測(cè)試。一

作者 |  張海云e7P28資訊網(wǎng)——每日最新資訊28at.com

對(duì)于大規(guī)模的產(chǎn)品來(lái)說(shuō),即使采用敏捷的方式來(lái)做,也依然避免不了多個(gè)服務(wù)集成以及和其他產(chǎn)品集成的過(guò)程,這一篇就和大家一起討論一下在大規(guī)模敏捷測(cè)試中如何進(jìn)行SIT(System Integration Testing)集成測(cè)試。e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

一、大規(guī)模敏捷測(cè)試的分層策略

隨著分布式架構(gòu)的流行,大規(guī)模的產(chǎn)品開發(fā)更加靈活和便捷,但這同時(shí)也為質(zhì)量保障活動(dòng)帶來(lái)了挑戰(zhàn)。為了更高效地進(jìn)行測(cè)試,我們往往采用測(cè)試分層的策略。從關(guān)注每個(gè)服務(wù)的測(cè)試,到關(guān)注某個(gè)模塊的多個(gè)服務(wù)集成,再包括一個(gè)產(chǎn)品內(nèi)不同模塊間的基礎(chǔ)測(cè)試,最后再到整個(gè)端到端多個(gè)產(chǎn)品間的集成測(cè)試。如圖:e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

1.迭代內(nèi)測(cè)試

迭代內(nèi)測(cè)試主要關(guān)注兩個(gè)方面的測(cè)試:e7P28資訊網(wǎng)——每日最新資訊28at.com

  • 服務(wù)的功能測(cè)試
  • 模塊內(nèi)的服務(wù)集成

迭代內(nèi)的測(cè)試如何進(jìn)行,可以參考上一篇博客:大規(guī)模敏捷測(cè)試怎么做?——基礎(chǔ)篇e7P28資訊網(wǎng)——每日最新資訊28at.com

2.SIT集成測(cè)試

SIT系統(tǒng)集成測(cè)試分成了兩個(gè)階段:e7P28資訊網(wǎng)——每日最新資訊28at.com

  • 第一個(gè)階段是SIT產(chǎn)品內(nèi)的集成測(cè)試,又叫SIT產(chǎn)品自測(cè),主要關(guān)注產(chǎn)品內(nèi)不同服務(wù)間的集成,不考慮第三方產(chǎn)品的影響,此時(shí)是產(chǎn)品的初步集成,使用mock server屏蔽掉第三方系統(tǒng)的依賴并保證測(cè)試充分很重要。
  • 第二個(gè)階段是SIT產(chǎn)品間的集成測(cè)試,又叫SIT拉通測(cè)試,主要關(guān)注不同產(chǎn)品間的接口集成。端到端的場(chǎng)景可能會(huì)涉及多個(gè)產(chǎn)品,多個(gè)組織,以及龐雜的參與人員都會(huì)增加拉通測(cè)試的難度。所以如何更好地組織和實(shí)施集成測(cè)試是大規(guī)模敏捷測(cè)試成功的關(guān)鍵。

二、兩種集成測(cè)試的組織方式

大規(guī)模產(chǎn)品的集成測(cè)試一般有兩種組織方式。如圖:e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

1.虛擬的SIT測(cè)試團(tuán)隊(duì)

(1) 組織方式e7P28資訊網(wǎng)——每日最新資訊28at.com

每個(gè)Scrum團(tuán)隊(duì)有一個(gè)SIT接口人,作為整體SIT測(cè)試和各個(gè)團(tuán)隊(duì)之間的橋梁。SIT Lead負(fù)責(zé)SIT整體的組織,協(xié)調(diào),策略,規(guī)范,機(jī)制等。各個(gè)Scrum團(tuán)隊(duì)負(fù)責(zé)SIT的測(cè)試執(zhí)行。e7P28資訊網(wǎng)——每日最新資訊28at.com

(2) 優(yōu)勢(shì)e7P28資訊網(wǎng)——每日最新資訊28at.com

這種組織方式相對(duì)靈活,SIT接口人可以統(tǒng)籌小組內(nèi)SIT的任務(wù)與團(tuán)隊(duì)內(nèi)的迭代任務(wù)。一般來(lái)說(shuō)SIT任務(wù)優(yōu)先級(jí)更高。當(dāng)SIT任務(wù)集中時(shí),可以犧牲迭代內(nèi)的任務(wù)來(lái)支持SIT。當(dāng)SIT相對(duì)任務(wù)較少時(shí),可以支持更多迭代內(nèi)的任務(wù)。e7P28資訊網(wǎng)——每日最新資訊28at.com

同時(shí)這種組織方式信息更加透明,知識(shí)能夠及時(shí)共享。接口人可以將SIT發(fā)現(xiàn)的問(wèn)題更快地分享給團(tuán)隊(duì)內(nèi),團(tuán)隊(duì)內(nèi)可以針對(duì)問(wèn)題及時(shí)調(diào)整迭代。同時(shí)迭代內(nèi)開發(fā)新功能的信息可以及時(shí)共享為后續(xù)SIT測(cè)試打下基礎(chǔ)。e7P28資訊網(wǎng)——每日最新資訊28at.com

(3) 缺點(diǎn)e7P28資訊網(wǎng)——每日最新資訊28at.com

SIT任務(wù)和迭代內(nèi)容易發(fā)生資源沖突,迭代內(nèi)需要留一定buffer給SIT。人員切換頻繁會(huì)導(dǎo)致SIT測(cè)試效率低。e7P28資訊網(wǎng)——每日最新資訊28at.com

2.獨(dú)立的SIT測(cè)試團(tuán)隊(duì)

(1) 組織方式e7P28資訊網(wǎng)——每日最新資訊28at.com

獨(dú)立的SIT集成測(cè)試團(tuán)隊(duì),團(tuán)隊(duì)成員專門負(fù)責(zé)系統(tǒng)集成測(cè)試執(zhí)行,與Scrum團(tuán)隊(duì)是弱連接。SIT Lead負(fù)責(zé)SIT整體的組織,協(xié)調(diào),策略,規(guī)范,機(jī)制等,并負(fù)責(zé)SIT團(tuán)隊(duì)成員的培養(yǎng)以及與各個(gè)Scrum團(tuán)隊(duì)之間的協(xié)作和知識(shí)傳遞。e7P28資訊網(wǎng)——每日最新資訊28at.com

(2) 優(yōu)勢(shì)e7P28資訊網(wǎng)——每日最新資訊28at.com

這種組織方式執(zhí)行力強(qiáng),SIT團(tuán)隊(duì)專門負(fù)責(zé)集成測(cè)試,可以快速沉淀集成測(cè)試經(jīng)驗(yàn),資源專項(xiàng)專用,工作效率更高。同時(shí)還可以隔離對(duì)迭代內(nèi)的影響,迭代內(nèi)的測(cè)試比較容易計(jì)劃和控制。e7P28資訊網(wǎng)——每日最新資訊28at.com

(3) 缺點(diǎn)e7P28資訊網(wǎng)——每日最新資訊28at.com

這種組織方式協(xié)作成本很高。SIT團(tuán)隊(duì)和迭代內(nèi)團(tuán)隊(duì)是兩個(gè)獨(dú)立的組織,容易形成筒倉(cāng)效應(yīng)。SIT團(tuán)隊(duì)成員需要和每個(gè)團(tuán)隊(duì)對(duì)接學(xué)習(xí)業(yè)務(wù)及架構(gòu)的知識(shí),并高效及時(shí)地與Scrum團(tuán)隊(duì)溝通發(fā)現(xiàn)的問(wèn)題,導(dǎo)致溝通成本增加。而且資源獨(dú)占,不夠靈活,對(duì)于人員的要求也很高。SIT團(tuán)隊(duì)的成員需要在短時(shí)間內(nèi)對(duì)整體的業(yè)務(wù)理解透徹,不斷地學(xué)習(xí)新功能,才能更有效的發(fā)現(xiàn)集成問(wèn)題。e7P28資訊網(wǎng)——每日最新資訊28at.com

(4) 實(shí)際項(xiàng)目中的選擇e7P28資訊網(wǎng)——每日最新資訊28at.com

在實(shí)際項(xiàng)目中,根據(jù)實(shí)際情況可以采用兩種不同的模式來(lái)進(jìn)行SIT測(cè)試。對(duì)于團(tuán)隊(duì)協(xié)作熟練且有足夠帶寬處理臨時(shí)任務(wù)的團(tuán)隊(duì),可以采用虛擬SIT測(cè)試團(tuán)隊(duì)的方式。這種方式不會(huì)對(duì)既有的組織結(jié)構(gòu)造成很大的破壞,也不會(huì)增加過(guò)多的溝通成本和知識(shí)傳遞成本。e7P28資訊網(wǎng)——每日最新資訊28at.com

而對(duì)于集成問(wèn)題影響高,產(chǎn)品尚在初期,對(duì)迭代內(nèi)質(zhì)量不夠有信心的組織,可以先采用獨(dú)立測(cè)試團(tuán)隊(duì)來(lái)負(fù)責(zé)SIT測(cè)試和問(wèn)題修復(fù)的團(tuán)隊(duì)。這種方式可以屏蔽對(duì)迭代內(nèi)的影響,降低迭代內(nèi)的管理成本。獨(dú)立的SIT團(tuán)隊(duì)成員也應(yīng)該參加其負(fù)責(zé)模塊Scrum團(tuán)隊(duì)的關(guān)鍵活動(dòng),了解迭代內(nèi)的進(jìn)度,同步SIT測(cè)試情況。在有帶寬的情況下,也隨時(shí)支持迭代內(nèi)的測(cè)試工作。e7P28資訊網(wǎng)——每日最新資訊28at.com

無(wú)論哪種方式,都要有統(tǒng)一的原則,測(cè)試策略,問(wèn)題響應(yīng)機(jī)制和測(cè)試管理規(guī)范,才能有效地協(xié)調(diào)一致,共同完成集成測(cè)試。e7P28資訊網(wǎng)——每日最新資訊28at.com

三、SIT集成測(cè)試節(jié)奏

在大規(guī)模項(xiàng)目中,集成測(cè)試的節(jié)奏取決于項(xiàng)目的迭代節(jié)奏和產(chǎn)品的復(fù)雜度。對(duì)于較為成熟的產(chǎn)品,建議在每個(gè)迭代周期或每個(gè)功能發(fā)布前進(jìn)行集成測(cè)試。然而,對(duì)于從無(wú)到有(0-1)的大規(guī)模數(shù)字化轉(zhuǎn)型項(xiàng)目,由于業(yè)務(wù)尚不成熟,頻繁集成可能較為困難。e7P28資訊網(wǎng)——每日最新資訊28at.com

因此,可以采用滾動(dòng)式逐步加速的方式進(jìn)行集成,該方式采用前松后緊的策略。雖然頻繁集成有利于質(zhì)量保障,但考慮到產(chǎn)品復(fù)雜性和初始階段等多種因素,將集成分為四個(gè)階段會(huì)更加合適。e7P28資訊網(wǎng)——每日最新資訊28at.com

  • 階段一:MVP集成。第一次集成測(cè)試基于項(xiàng)目的MVP,即核心功能進(jìn)行,經(jīng)過(guò)初期調(diào)研、產(chǎn)品設(shè)計(jì)、架構(gòu)設(shè)計(jì)和多次迭代開發(fā),產(chǎn)品核心雛形已基本完成。除了輕量級(jí)集成,第一次正式的系統(tǒng)集成測(cè)試是在完成最高優(yōu)先級(jí)P0級(jí)別需求(MVP)后進(jìn)行的。
  • 階段二:大需求集成。第二次集成測(cè)試在完成次優(yōu)先級(jí)P1級(jí)別需求后進(jìn)行。由于P1中仍存在一些難以拆分的大需求,因此需要等需求功能完整后再進(jìn)行集成測(cè)試。
  • 階段三:按迭代集成。后續(xù)需求相對(duì)較小,可以更容易拆分,因此可以按照每個(gè)迭代的頻率進(jìn)行集成測(cè)試。
  • 階段四:按需集成。在集成測(cè)試過(guò)程中,可能會(huì)陸續(xù)發(fā)現(xiàn)一些新的小需求。為了及時(shí)進(jìn)行集成測(cè)試和測(cè)試?yán)?,可以按需進(jìn)行集成。

如圖: e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

由于業(yè)務(wù)的復(fù)雜性,一個(gè)端到端的場(chǎng)景往往涉及到多個(gè)模塊,甚至多個(gè)產(chǎn)品線,SIT的自測(cè)和拉通測(cè)試,以及UAT驗(yàn)收都需要并行滾動(dòng)進(jìn)行,每次迭代內(nèi)工作完成后都要經(jīng)歷SIT自測(cè),SIT拉通,UAT產(chǎn)品驗(yàn)收,UAT拉通驗(yàn)收四個(gè)步驟。e7P28資訊網(wǎng)——每日最新資訊28at.com

經(jīng)常會(huì)遇到第一階段的拉通還沒有完成,就要進(jìn)行第二階段的SIT自測(cè)的情況,所以需要規(guī)劃好不同環(huán)境的升級(jí)計(jì)劃,拉出不同的分支,平衡資源等,只有這樣充足的準(zhǔn)備才能更高的保障項(xiàng)目的質(zhì)量。e7P28資訊網(wǎng)——每日最新資訊28at.com

逐步加速的集成測(cè)試節(jié)奏能夠幫助我們?cè)谇捌谧龊脺?zhǔn)備,帶領(lǐng)團(tuán)隊(duì)熟悉集成的工作流程,培養(yǎng)團(tuán)隊(duì)對(duì)集成測(cè)試的認(rèn)知,形成良好的工作習(xí)慣,這樣才能在后續(xù)多個(gè)并行工作的復(fù)雜環(huán)境中保持快速集成的節(jié)奏。e7P28資訊網(wǎng)——每日最新資訊28at.com

四、SIT集成測(cè)試規(guī)劃

集成測(cè)試一般可以分為三步走,測(cè)試計(jì)劃與準(zhǔn)備,測(cè)試執(zhí)行與監(jiān)控,測(cè)試收尾與總結(jié)。每個(gè)步驟都有相應(yīng)的實(shí)施活動(dòng)。e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

所有的集成中,初次的集成測(cè)試最為重要,有三個(gè)主要目標(biāo):e7P28資訊網(wǎng)——每日最新資訊28at.com

  • PO(Product Owner)完成對(duì)于迭代內(nèi)工作的驗(yàn)收:他們會(huì)參與集成測(cè)試,并集中在場(chǎng)景的測(cè)試上。
  • 完成各模塊間的集成測(cè)試:驗(yàn)證各模塊之間的接口是否工作正常,滿足需求。QA需要關(guān)注除了PO負(fù)責(zé)測(cè)試場(chǎng)景外的邊界和異常場(chǎng)景的測(cè)試。
  • 培養(yǎng)團(tuán)隊(duì)習(xí)慣:還有一個(gè)更為重要的目標(biāo)是培養(yǎng)團(tuán)隊(duì)習(xí)慣,讓所有相關(guān)的團(tuán)隊(duì)成員能夠熟悉集成測(cè)試概念,目標(biāo),原則,策略,流程規(guī)范等,并不斷地持續(xù)改進(jìn),為后續(xù)的快節(jié)奏集成打下堅(jiān)實(shí)的基礎(chǔ)。

第一次集成一切都是從0開始,由于每個(gè)人對(duì)具體的流程、規(guī)范、環(huán)境、工具,以及人員意識(shí)和職責(zé)劃分等方面都帶有自己以前的認(rèn)知。為了達(dá)到統(tǒng)一認(rèn)識(shí)和目標(biāo),SIT測(cè)試啟動(dòng)會(huì)是一個(gè)非常必要的環(huán)節(jié)。e7P28資訊網(wǎng)——每日最新資訊28at.com

五、集成測(cè)試用例的設(shè)計(jì)

測(cè)試用例的設(shè)計(jì)與編寫是集成測(cè)試成功的關(guān)鍵,它決定了測(cè)試的方向和深入程度。而對(duì)于SIT自測(cè)和SIT拉通測(cè)試,顯然測(cè)試用例的設(shè)計(jì)是不同的。SIT自測(cè)更注重本產(chǎn)品內(nèi)的功能,而SIT拉通測(cè)試更注重端到端的場(chǎng)景銜接。e7P28資訊網(wǎng)——每日最新資訊28at.com

1.SIT自測(cè)的用例編寫

SIT自測(cè)有兩個(gè)主要目標(biāo),一個(gè)是為PO驗(yàn)收迭代內(nèi)實(shí)現(xiàn)的功能,一個(gè)是驗(yàn)證模塊和模塊間的接口集成。所以SIT自測(cè)階段的測(cè)試用例也分為兩個(gè)部分:e7P28資訊網(wǎng)——每日最新資訊28at.com

  • 一是由系統(tǒng)的終端用戶從用戶視角進(jìn)行編寫,由QA和PO審核修改完成的,這樣編寫出來(lái)的用例場(chǎng)景更能貼近實(shí)際的業(yè)務(wù),同時(shí)在編寫用例的過(guò)程中可以讓用戶更加了解系統(tǒng)邏輯,是一個(gè)交流對(duì)齊的過(guò)程。
  • 二是QA基于接口進(jìn)行一些邊界及異常場(chǎng)景的測(cè)試。

2.SIT拉通的用例編寫

SIT拉通測(cè)試和SIT自測(cè)的側(cè)重點(diǎn)不同,它更關(guān)注從上游到下游整個(gè)貫通的場(chǎng)景。測(cè)試用例如何設(shè)計(jì)也是非常有挑戰(zhàn)的事情。每個(gè)產(chǎn)品都在SIT自測(cè)時(shí)設(shè)計(jì)了自己的測(cè)試用例,如果用笛卡爾集拼接,數(shù)量將指數(shù)級(jí)增長(zhǎng)。所以需要按照端到端的業(yè)務(wù)場(chǎng)景編寫用例,以關(guān)鍵性的核心業(yè)務(wù)展開輻射到各個(gè)產(chǎn)品上,保證業(yè)務(wù)場(chǎng)景測(cè)試充分。e7P28資訊網(wǎng)——每日最新資訊28at.com

六、分支策略及SIT問(wèn)題修復(fù)機(jī)制

一般推薦采用主干開發(fā)的策略來(lái)管理代碼,這更符合我們敏捷中盡早持續(xù)集成的理念。但是如果集成的戰(zhàn)線拉得比較長(zhǎng),集成期間需要保持一定的代碼穩(wěn)定性,那么集成中發(fā)現(xiàn)問(wèn)題的修復(fù)和新功能的開發(fā)之間就會(huì)產(chǎn)生沖突,這時(shí)候就不得不考慮更好的分支策略。e7P28資訊網(wǎng)——每日最新資訊28at.com

滾動(dòng)式集成策略使得同時(shí)可能最多會(huì)有三條線并行。也就是我們除了主干之外,需要有兩個(gè)分支。一個(gè)分支做SIT拉通集成,另一個(gè)分支做SIT自測(cè),主干進(jìn)行迭代內(nèi)開發(fā)。測(cè)試過(guò)程中在哪里發(fā)現(xiàn)問(wèn)題,就哪里修復(fù),驗(yàn)證通過(guò)后再統(tǒng)一Cherry Pick到其他分支。e7P28資訊網(wǎng)——每日最新資訊28at.com

如圖: e7P28資訊網(wǎng)——每日最新資訊28at.com

e7P28資訊網(wǎng)——每日最新資訊28at.com

(1) 分支策略的優(yōu)勢(shì)e7P28資訊網(wǎng)——每日最新資訊28at.com

要說(shuō)這種分支策略的優(yōu)勢(shì),其實(shí)就是滿足了大規(guī)模敏捷測(cè)試中滾動(dòng)式并行集成的復(fù)雜需求。這樣使得我們可以階段性的盡早地進(jìn)行集成活動(dòng),盡早發(fā)現(xiàn)問(wèn)題,一定程度的測(cè)試左移。否則是無(wú)法進(jìn)行這種復(fù)雜場(chǎng)景下的集成測(cè)試的。然而這種方式也是有成本的。e7P28資訊網(wǎng)——每日最新資訊28at.com

(2) 分支策略的成本和風(fēng)險(xiǎn)e7P28資訊網(wǎng)——每日最新資訊28at.com

這種方式的成本是顯而易見的,開發(fā)同學(xué)必須一個(gè)問(wèn)題進(jìn)行多個(gè)分支的代碼修改或者merge動(dòng)作,測(cè)試同學(xué)必須在多個(gè)環(huán)境上進(jìn)行驗(yàn)證。這無(wú)疑是帶來(lái)了很大的工作量。風(fēng)險(xiǎn)也同樣明顯,如果開發(fā)同學(xué)忘記merge到主干或者其他分支,這個(gè)問(wèn)題會(huì)被遺漏,在將來(lái)再次出現(xiàn),帶來(lái)質(zhì)量風(fēng)險(xiǎn)。e7P28資訊網(wǎng)——每日最新資訊28at.com

七、集成測(cè)試中接口變更之殤

SIT自測(cè)時(shí)關(guān)注的是產(chǎn)品內(nèi)不同模塊間的接口,一個(gè)產(chǎn)品內(nèi)的團(tuán)隊(duì)聯(lián)調(diào)機(jī)會(huì)多,所以接口問(wèn)題沒有那么突出。但是產(chǎn)品之間都是開發(fā)了很多功能后才開始初步進(jìn)行集成測(cè)試的,開發(fā)過(guò)程中都是各自使用mock的方式屏蔽第三方依賴的,這時(shí)候就會(huì)導(dǎo)致很多接口變更問(wèn)題。e7P28資訊網(wǎng)——每日最新資訊28at.com

如果沒有合適的接口變更處理機(jī)制,接口變更會(huì)無(wú)窮無(wú)盡地?fù)涿娑鴣?lái)。為了控制變更膨脹,接口變更的流程和機(jī)制就呼之欲出。e7P28資訊網(wǎng)——每日最新資訊28at.com

接口變更機(jī)制

在開發(fā)過(guò)程中涉及到和第三方系統(tǒng)交互的接口,在定義清晰后需要留存接口文檔和郵件記錄。這樣在SIT拉通測(cè)試的過(guò)程中發(fā)現(xiàn)問(wèn)題后就有跡可循,能夠更合理的定義接口變更的合理性。多個(gè)產(chǎn)品集成測(cè)試需要站在整個(gè)產(chǎn)品成功的角度考慮問(wèn)題,如果集成測(cè)試中出現(xiàn)阻塞問(wèn)題,需要立刻處理,否則會(huì)影響整個(gè)集成的進(jìn)度。所以又把問(wèn)題分為兩種類型:e7P28資訊網(wǎng)——每日最新資訊28at.com

(1) 阻塞場(chǎng)景:先響應(yīng),再更新記錄。e7P28資訊網(wǎng)——每日最新資訊28at.com

由于拉通測(cè)試的特殊性,當(dāng)存在阻塞場(chǎng)景拉通的問(wèn)題出現(xiàn)時(shí),不管該問(wèn)題最終被定義為缺陷還是需求變更,都需要第一優(yōu)先級(jí)進(jìn)行修復(fù)。為了處理這樣的情況,即使是新需求,或者無(wú)法達(dá)成一致,團(tuán)隊(duì)也會(huì)立刻響應(yīng)處理,隨后再更新相應(yīng)記錄。e7P28資訊網(wǎng)——每日最新資訊28at.com

(2) 普通場(chǎng)景:按照一般流程處理。e7P28資訊網(wǎng)——每日最新資訊28at.com

如果是普通場(chǎng)景,就按照先記錄,判定優(yōu)先級(jí),再根據(jù)迭代安排處理。 e7P28資訊網(wǎng)——每日最新資訊28at.com

大規(guī)模的E2E拉通測(cè)試很像一場(chǎng)戰(zhàn)爭(zhēng),需要整個(gè)團(tuán)隊(duì)齊心協(xié)力,提前做好規(guī)劃并快速推動(dòng)決策調(diào)整,任何一環(huán)節(jié)出現(xiàn)問(wèn)題都會(huì)導(dǎo)致整個(gè)阻塞,耽誤的就是幾百號(hào)人的時(shí)間和精力。e7P28資訊網(wǎng)——每日最新資訊28at.com

八、QA測(cè)試人員在集成測(cè)試中職責(zé)的轉(zhuǎn)變

QA在迭代內(nèi)主要是職責(zé)是進(jìn)行故事卡的測(cè)試,有時(shí)負(fù)責(zé)一些Showcase的準(zhǔn)備和演示工作。但是在SIT測(cè)試中,QA的作用和職責(zé)發(fā)生了很大的變化。由于參與SIT測(cè)試的人員眾多,尤其在后期拉通測(cè)試中,需要和其他產(chǎn)品團(tuán)隊(duì)共同合作完成測(cè)試。QA的職責(zé)從單一的測(cè)試執(zhí)行轉(zhuǎn)變?yōu)橐粚6嗄堋?span style="display:none">e7P28資訊網(wǎng)——每日最新資訊28at.com

首先轉(zhuǎn)變?yōu)橐粋€(gè)測(cè)試Coach,賦能其他角色,尤其PO來(lái)進(jìn)行測(cè)試;其次轉(zhuǎn)變?yōu)橐粋€(gè)Agent,問(wèn)題解決的引擎。對(duì)每個(gè)問(wèn)題進(jìn)行分析,澄清,分發(fā),驅(qū)動(dòng)PO,開發(fā),BA共同協(xié)作,快速解決問(wèn)題;最后還是一個(gè)價(jià)值守護(hù)者,不僅守護(hù)著產(chǎn)品的質(zhì)量,更要守護(hù)業(yè)務(wù)的價(jià)值,對(duì)拉通中產(chǎn)生的不斷變化業(yè)務(wù)方案,接口定義,能夠從用戶角度,從ROI角度,據(jù)理力爭(zhēng),并基于問(wèn)題不斷調(diào)整測(cè)試策略。e7P28資訊網(wǎng)——每日最新資訊28at.com

1.作為測(cè)試Coach對(duì)PO賦能

PO第一次參與到測(cè)試中來(lái),雖然對(duì)場(chǎng)景熟悉,但是對(duì)測(cè)試?yán)斫馍袦\。為了幫助PO盡快掌握測(cè)試能力,QA需要轉(zhuǎn)變身份成為一個(gè)測(cè)試Coach,為PO進(jìn)行賦能。首先用業(yè)務(wù)的語(yǔ)言講解系統(tǒng)實(shí)現(xiàn)的功能,方便其理解以及要關(guān)注的測(cè)試點(diǎn)。e7P28資訊網(wǎng)——每日最新資訊28at.com

其次用技術(shù)的手段幫助他們能夠快速上手,將系統(tǒng)需要的配置以及跳過(guò)依賴所需要的mock使用方法文檔化,可以及時(shí)查閱。e7P28資訊網(wǎng)——每日最新資訊28at.com

最后作為PO測(cè)試的支持者,幫助他們定位問(wèn)題,確定缺陷嚴(yán)重級(jí)別,建立與團(tuán)隊(duì)的溝通,將問(wèn)題盡量描述清晰等等。在后續(xù)的各種集成測(cè)試, UAT測(cè)試中,經(jīng)過(guò)賦能的PO都可以發(fā)揮重要的作用。e7P28資訊網(wǎng)——每日最新資訊28at.com

2.作為團(tuán)隊(duì)引擎驅(qū)動(dòng)問(wèn)題解決

當(dāng)PO或者其他產(chǎn)品人員在集成測(cè)試中發(fā)現(xiàn)問(wèn)題時(shí),QA首先要進(jìn)行一個(gè)基礎(chǔ)判斷,是否是配置問(wèn)題,數(shù)據(jù)問(wèn)題,環(huán)境問(wèn)題。如果確實(shí)是缺陷,則在缺陷上補(bǔ)充自己的分析和判斷,流轉(zhuǎn)給開發(fā)同學(xué)及時(shí)修復(fù)。如果是新的需求或者業(yè)務(wù)方案問(wèn)題,則引入BA一起討論澄清。e7P28資訊網(wǎng)——每日最新資訊28at.com

QA在集成測(cè)試中是最關(guān)鍵的角色,就像一個(gè)引擎,驅(qū)動(dòng)整個(gè)團(tuán)隊(duì)來(lái)快速解決問(wèn)題,使得集成測(cè)試能夠順利進(jìn)行。e7P28資訊網(wǎng)——每日最新資訊28at.com

QA同學(xué)也是迭代內(nèi)交付團(tuán)隊(duì)的一個(gè)屏障,將非代碼問(wèn)題都屏蔽在團(tuán)隊(duì)之外,減輕團(tuán)隊(duì)的工作量,有效地保障迭代內(nèi)的交付。e7P28資訊網(wǎng)——每日最新資訊28at.com

3.作為價(jià)值守護(hù)者

QA是質(zhì)量的守護(hù)者,同時(shí)也是價(jià)值的守護(hù)者。在集成測(cè)試中,除了代碼的問(wèn)題,更多時(shí)候會(huì)有接口的問(wèn)題,業(yè)務(wù)方案的問(wèn)題。在與業(yè)務(wù),PO,BA以及其他產(chǎn)品的人員討論中,QA作為信息交匯點(diǎn),具備業(yè)務(wù)和技術(shù)的結(jié)合智慧,提出自己的認(rèn)知,從用戶的使用角度,從技術(shù)的成本角度,統(tǒng)一考慮,以最優(yōu)的成本守護(hù)價(jià)值。同時(shí)要根據(jù)迭代內(nèi)的測(cè)試反饋,不斷地調(diào)整測(cè)試策略,制定重點(diǎn)的測(cè)試場(chǎng)景,對(duì)迭代內(nèi)測(cè)試不充分,SIT發(fā)現(xiàn)問(wèn)題較多和風(fēng)險(xiǎn)較高的功能進(jìn)行回歸測(cè)試。e7P28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-70415-0.html大規(guī)模敏捷測(cè)試怎么做(集成篇)

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 為什么 Bun 可能對(duì) Node 降維打擊?

下一篇: 高并發(fā)秒殺方案:熱點(diǎn)散列,庫(kù)存分桶,你需要了解一下

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 一加Ace2 Pro官宣:普及16G內(nèi)存 引領(lǐng)24G

    一加官方今天繼續(xù)為本月發(fā)布的新機(jī)一加Ace2 Pro帶來(lái)預(yù)熱,公布了內(nèi)存方面的信息?!疤蕴?8GB ,12GB 起步,16GB 普及,24GB 引領(lǐng),還有呢?#一加Ace2Pro#,2023 年 8 月,敬請(qǐng)期待?!蓖瑫r(shí)
  • 6月iOS設(shè)備性能榜:M2穩(wěn)居榜首 A系列只能等一手3nm來(lái)救

    沒有新品發(fā)布,自然iOS設(shè)備性能榜的上榜設(shè)備就沒有什么更替,僅僅只有跑分變化而產(chǎn)生的排名變動(dòng),畢竟蘋果新品的發(fā)布節(jié)奏就是這樣的,一年下來(lái)也就幾個(gè)移動(dòng)端新品,不會(huì)像安卓廠商,一
  • 《英雄聯(lián)盟》夏季賽總決賽今日開打!JDG對(duì)陣LNG首發(fā)名單來(lái)了 Knight:準(zhǔn)備三連冠

    8月5日消息,今日17:00,《英雄聯(lián)盟》2023LPL夏季賽總決賽將正式開打,由JDG對(duì)陣LNG。對(duì)兩支隊(duì)伍來(lái)說(shuō),這場(chǎng)比賽不僅要爭(zhēng)奪夏季賽冠軍,更要決定誰(shuí)才是LPL賽區(qū)一
  • Raft算法:保障分布式系統(tǒng)共識(shí)的穩(wěn)健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可復(fù)制、可冗余、可容錯(cuò)”)的首字母縮寫。Raft算法是一種用于在分布式系統(tǒng)
  • 十個(gè)簡(jiǎn)單但很有用的Python裝飾器

    裝飾器(Decorators)是Python中一種強(qiáng)大而靈活的功能,用于修改或增強(qiáng)函數(shù)或類的行為。裝飾器本質(zhì)上是一個(gè)函數(shù),它接受另一個(gè)函數(shù)或類作為參數(shù),并返回一個(gè)新的函數(shù)或類。它們通常用
  • 一文掌握 Golang 模糊測(cè)試(Fuzz Testing)

    模糊測(cè)試(Fuzz Testing)模糊測(cè)試(Fuzz Testing)是通過(guò)向目標(biāo)系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來(lái)發(fā)現(xiàn)軟件漏洞的方法。可以用來(lái)發(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人員可能會(huì)涉及各種各樣的安全任務(wù),包括但不限于:開發(fā)某些安全工具的插件,滿足自己特定的安全需求;自定義github搜索工具,快速查找所需的安全資料、漏洞poc、exp
  • 小紅書1周漲粉49W+,我總結(jié)了小白可以用的N條漲粉筆記

    作者:黃河懂運(yùn)營(yíng)一條性教育視頻,被54萬(wàn)人“珍藏”是什么體驗(yàn)?最近,情感博主@公主是用鮮花做的,火了!僅僅憑借一條視頻,光小紅書就有超過(guò)128萬(wàn)人,為她瘋狂點(diǎn)贊!更瘋狂的是,這
  • 三星Galaxy Z Fold/Flip 5國(guó)行售價(jià)曝光 :最低7499元/12999元起

    據(jù)官方此前宣布,三星將于7月26日也就是明天在韓國(guó)首爾舉辦Unpacked活動(dòng),屆時(shí)將帶來(lái)帶來(lái)包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
Top 主站蜘蛛池模板: 麻栗坡县| 家居| 和龙市| 敦化市| 牡丹江市| 郎溪县| 繁昌县| 元氏县| 麦盖提县| 涪陵区| 磐安县| 柞水县| 磐石市| 华坪县| 大港区| 孟津县| 东城区| 古田县| 衡阳市| 察雅县| 玛曲县| 高尔夫| 馆陶县| 乌恰县| 南宫市| 新乐市| 错那县| 永丰县| 上饶县| 乌鲁木齐市| 承德县| 班戈县| 蓬莱市| 岳普湖县| 汉寿县| 亳州市| 来宾市| 义乌市| 息烽县| 青河县| 山西省|