Mahesh Gudipati有超過(guò)10年的測(cè)試經(jīng)驗(yàn),參與過(guò)不少不同領(lǐng)域的項(xiàng)目。他在數(shù)據(jù)倉(cāng)庫(kù)/BI測(cè)試,需求預(yù)測(cè)測(cè)試,大數(shù)據(jù)測(cè)試和產(chǎn)品測(cè)試方面有豐富的經(jīng)驗(yàn)。他在多個(gè)ETL/DW測(cè)試項(xiàng)目中實(shí)現(xiàn)了自動(dòng)化技術(shù),并因?yàn)殚_(kāi)發(fā)出了ETL/DW測(cè)試的端對(duì)端解決方案獲得了一項(xiàng)專(zhuān)利。他是一名獲PMP認(rèn)證的項(xiàng)目經(jīng)理,還管理過(guò)多個(gè)數(shù)據(jù)倉(cāng)庫(kù)測(cè)試項(xiàng)目。他幫助建立公司內(nèi)部的群體測(cè)試流程,近還一直在開(kāi)發(fā)數(shù)據(jù)項(xiàng)目中的技術(shù)的測(cè)試解決方案。 | |
Jaya Bhagavathi Bhallamudi在IT行業(yè)干了超過(guò)16年。她是一名CFPS(國(guó)際認(rèn)證功能點(diǎn)組的認(rèn)證功能點(diǎn)專(zhuān)家)及一名PMP(美國(guó)項(xiàng)目管理協(xié)會(huì)的認(rèn)證項(xiàng)目管理專(zhuān)家)。她擅長(zhǎng)測(cè)試自動(dòng)化,且是Infosys驗(yàn)證服務(wù)的“創(chuàng)新與提高”派的一員,專(zhuān)注新的和專(zhuān)業(yè)的測(cè)試。她過(guò)去還對(duì)安全測(cè)試和敏捷測(cè)試所提供的服務(wù)的孵化起了關(guān)鍵作用。如今,她的重心是大數(shù)據(jù)驗(yàn)證。她還一直在寫(xiě)內(nèi)部和外部的思想領(lǐng)導(dǎo)文章和Infosys博客。 |
在因特網(wǎng)和移動(dòng)的時(shí)代,許多應(yīng)用程序是以客戶為中心的且被各地不同計(jì)算機(jī)水平的用戶使用著。盡管這些應(yīng)用程序完全是由IT團(tuán)隊(duì)的專(zhuān)業(yè)測(cè)試員測(cè)試,還有一種可能是一些問(wèn)題被忽視了且測(cè)試員要找到與用戶體驗(yàn)有關(guān)的問(wèn)題很困難因?yàn)闊o(wú)法利用來(lái)自不同文化背景的測(cè)試員。IT團(tuán)隊(duì)面臨的另一個(gè)挑戰(zhàn)是當(dāng)開(kāi)發(fā)這些軟件應(yīng)用程序是為了確保應(yīng)用程序在不同設(shè)備上無(wú)縫運(yùn)行時(shí)。技術(shù)正以更快的速度發(fā)展,新的操作系統(tǒng),瀏覽器,移動(dòng)設(shè)備每隔一周更新一次不同的軟件和硬件規(guī)格;静豢赡茉诓煌脑O(shè)備上用不同的瀏覽器測(cè)試一個(gè)應(yīng)用程序的通用性,因?yàn)闆](méi)有大量設(shè)備進(jìn)行測(cè)試,建立實(shí)驗(yàn)室并部署人力資源花費(fèi)太高。眾包測(cè)試活動(dòng)可以幫助應(yīng)對(duì)一些難題,例如獲得不同地方的用戶,在多種設(shè)備上測(cè)試通用性。眾包測(cè)試近勢(shì)頭很足,因?yàn)槿后w產(chǎn)生的價(jià)值是一個(gè)內(nèi)部測(cè)試團(tuán)隊(duì)能達(dá)到的。群體測(cè)試并不能替代傳統(tǒng)測(cè)試,但是它當(dāng)選擇了正確的群體時(shí)它會(huì)提供很大的價(jià)值,而且可以保證群體積極參與測(cè)試并覆蓋應(yīng)用程序的所有部分。盡管當(dāng)涉及測(cè)試員的費(fèi)用、靈活性和多樣性,以及時(shí)間軸時(shí)好處很多,但是群體測(cè)試在刺激測(cè)試員去測(cè)試的形式上也有它特有的難題:增加測(cè)試覆蓋的深度,獎(jiǎng)勵(lì)合適的測(cè)試員。將眾包測(cè)試游戲化可以幫助解決眾包測(cè)試中面對(duì)的難題。
眾包測(cè)試
眾包測(cè)試是從一群遍布各地水平不一的人那里獲取測(cè)試服務(wù)的過(guò)程。群體測(cè)試并不是傳統(tǒng)測(cè)試的替代品,而是由不直接參與項(xiàng)目的人來(lái)完成的一輪傳統(tǒng)測(cè)試,他們代表了不同地方不同文化背景的終端用戶,可以進(jìn)行探索性測(cè)試,可以找出缺陷并提供用戶體驗(yàn)反饋。眾包測(cè)試更適合以用戶為中心的應(yīng)用程序,比如電子商務(wù)網(wǎng),移動(dòng)應(yīng)用程序和游戲。
采用眾包測(cè)試的所獲得的好處是:
▪由于參與的測(cè)試員數(shù)目多而使得周轉(zhuǎn)更快
▪通過(guò)群體測(cè)試員使用的不同的操作系統(tǒng),瀏覽器和設(shè)備組合揭露不同的兼容問(wèn)題
▪低支付,因?yàn)橹Ц妒腔谡页龅娜毕莸臄?shù)目而不是花在被測(cè)應(yīng)用程序上的精力
▪不同地方的測(cè)試員可以幫助找出任何的本地缺陷。
眾包測(cè)試中面臨的難題是;
▪覆蓋率:對(duì)被群體測(cè)試的事物沒(méi)有控制
▪覆蓋率:驅(qū)使群體測(cè)試重要問(wèn)題而不是不重要的
▪覆蓋率:讓群體去測(cè)試未被觸及的領(lǐng)域,以保證全面覆蓋
▪動(dòng)力:刺激測(cè)試員不分心地繼續(xù)測(cè)試
▪一致性:群體的測(cè)試進(jìn)度一致
▪質(zhì)量:經(jīng)常重復(fù)缺陷或提不出缺陷
游戲化
游戲化是一個(gè)把游戲設(shè)計(jì)技術(shù)用到非游戲體驗(yàn)中以驅(qū)動(dòng)用戶行為的經(jīng)營(yíng)策略。游戲化可通過(guò)創(chuàng)造樂(lè)趣,體驗(yàn)參及并將用戶變?yōu)橥婕襾?lái)解決各種問(wèn)題。游戲化如何起到幫助作用的:
▪通過(guò)提供一次有趣的體驗(yàn)并讓他們參與其中獲取大利益來(lái)刺激用戶
▪在用戶間創(chuàng)造良性競(jìng)爭(zhēng)以提高生產(chǎn)率
▪讓用戶進(jìn)行預(yù)期行為以解決問(wèn)題
▪鼓勵(lì)用戶進(jìn)行枯燥重復(fù)的活動(dòng)
眾包測(cè)試中的游戲化
將眾包測(cè)試游戲化的目的是為了讓群體測(cè)試員參與并刺激他們花更多時(shí)間找缺陷,為了創(chuàng)造一個(gè)有趣的環(huán)境及一個(gè)測(cè)試員間的良性競(jìng)爭(zhēng),這樣我們可以從測(cè)試員那獲取大利益,并擁有能獲得大測(cè)試覆蓋的信心。下面有一些可用于克服眾包測(cè)試測(cè)試中挑戰(zhàn)的游戲化技術(shù):
▪排行榜
▪當(dāng)天的挑戰(zhàn)
▪小測(cè)驗(yàn)
▪獎(jiǎng)金計(jì)分
游戲化如何處理群體測(cè)試難題?
排行榜
排行榜是在門(mén)戶網(wǎng)上發(fā)布統(tǒng)計(jì)數(shù)據(jù)并強(qiáng)調(diào)前五或前十測(cè)試員(取得了更高分?jǐn)?shù)的人),當(dāng)天得分高者,佳缺陷提出者等的概念。這與如何在游戲中發(fā)布排行榜類(lèi)似,高級(jí)玩家其擁有的排名和徽章一次顯示。該技術(shù)創(chuàng)建測(cè)試員間的良性競(jìng)爭(zhēng),鼓勵(lì)他們加強(qiáng)參與并進(jìn)行測(cè)試活動(dòng)以幫助增加分?jǐn)?shù),在排行榜上提升排名。
該技術(shù)能幫助解決以下難題:
▪刺激測(cè)試員不受干擾繼續(xù)測(cè)試
▪群體的測(cè)試進(jìn)度一致
何時(shí)使用?
應(yīng)從群體測(cè)試的一開(kāi)始使用這項(xiàng)技術(shù),應(yīng)定期(一次或一周兩次)在門(mén)戶網(wǎng)上發(fā)布排行榜,這樣測(cè)試員能查看他們的排行并看看該如何提升排名。
當(dāng)天的挑戰(zhàn)
當(dāng)天的挑戰(zhàn)是給測(cè)試員們發(fā)布一個(gè)挑戰(zhàn)讓他們找出被測(cè)應(yīng)用程序的特定模式中的缺陷。
該技術(shù)能幫助解決以下難題:
▪對(duì)被群體測(cè)試的事物沒(méi)有控制
▪驅(qū)使群體測(cè)試重要問(wèn)題而不是不重要的
▪讓群體去測(cè)試未被觸及的領(lǐng)域,以保證全面覆蓋
何時(shí)使用?
應(yīng)在群體測(cè)試到一半時(shí)使用這項(xiàng)技術(shù)。我們要(通過(guò)分析web日志)檢驗(yàn)覆蓋率并看看哪些還沒(méi)有被覆蓋。一旦我們理解了未觸摸過(guò)的模式,要按一種(接受了挑戰(zhàn)的測(cè)試員將學(xué)會(huì)這些未曾接觸過(guò)的模式并在其中找到缺陷的)方式創(chuàng)建挑戰(zhàn)。
小測(cè)驗(yàn)
小測(cè)驗(yàn)可以用在我們想控制測(cè)試并讓群體測(cè)試平臺(tái)如我們期待的那樣運(yùn)行。該策略中,會(huì)通過(guò)設(shè)計(jì)測(cè)試用例提問(wèn)測(cè)試員一些問(wèn)題,如:當(dāng)執(zhí)行特定行為時(shí)輸出是什么,在特定顯示器上會(huì)出現(xiàn)什么。有多個(gè)答案但只有一個(gè)是正確的。該策略將幫助解決以下難題:
▪對(duì)被群體測(cè)試的事物沒(méi)有控制
▪驅(qū)使群體測(cè)試重要問(wèn)題而不是不重要的
該策略可以在群體測(cè)試一開(kāi)始使用,或者根據(jù)覆蓋率在需求基礎(chǔ)上使用。