臨沂網(wǎng)絡(luò)公司_臨沂網(wǎng)站建設(shè)公司_網(wǎng)站設(shè)計(jì)制作_UNN建站

2022-12-26    分類(lèi): 網(wǎng)站建設(shè)

臨沂網(wǎng)絡(luò)公司在最近舉行的Agile2016會(huì)議上,InfoQ與Kyle McMeekin談到了在敏捷開(kāi)發(fā)中軟件測(cè)試所面臨的現(xiàn)實(shí)挑戰(zhàn)。推動(dòng)更多的自動(dòng)化測(cè)試,以及與人工腳本測(cè)試相比,探索性測(cè)試有什么不同和為什么更有效。

infoQ:Kyle,請(qǐng)跟我們介紹一下你和QASymphony這家公司。

Kyle:QASymphony是一家軟件公司,旨在幫助一些團(tuán)隊(duì)構(gòu)建高質(zhì)量的軟件產(chǎn)品。我們正在幫助那些準(zhǔn)備采用敏捷方法或正在向敏捷轉(zhuǎn)型的團(tuán)隊(duì)、組織和公司。我們會(huì)提供一個(gè)軟件來(lái)協(xié)助QA部門(mén)實(shí)現(xiàn)他們的敏捷計(jì)劃。在QASymphony內(nèi)部,我是一名高級(jí)產(chǎn)品工程師;我實(shí)際上負(fù)責(zé)掌管公司擁有的不同產(chǎn)品間的供給需求,提供產(chǎn)品展示,并與一些團(tuán)隊(duì)和組織合作,調(diào)整他們的業(yè)務(wù)流程與計(jì)劃,使他們的工作流程能夠與我們的工具相適應(yīng)。

InfoQ:你在市場(chǎng)上看到的一些現(xiàn)實(shí)挑戰(zhàn)都有什么?

我認(rèn)為向敏捷轉(zhuǎn)型這種想法只是一個(gè)籠統(tǒng)的概念。因此我經(jīng)??吹胶芏鄨F(tuán)隊(duì)正在行動(dòng),并且他們聲稱(chēng)自己已經(jīng)變得敏捷,但這是什么意思?我每個(gè)月大概會(huì)和數(shù)百個(gè)客戶(hù)聊天,經(jīng)常會(huì)聽(tīng)到他們對(duì)于“敏捷”的不同定義。因此,我看到的一些挑戰(zhàn)是需要為團(tuán)隊(duì)提供有一種能力和工具,來(lái)幫助他們的敏捷計(jì)劃取得成功。通常,當(dāng)我們與一些組織合作時(shí),他們的開(kāi)發(fā)團(tuán)隊(duì)變得越來(lái)越敏捷。他們會(huì)采用一些敏捷軟件開(kāi)發(fā)的ALM(生命周期管理軟件),如JIRA,Rally,VersionOne,但QA測(cè)試人員卻像被困在了孤島上一樣無(wú)助,充滿(mǎn)了疑問(wèn),“我們到底應(yīng)該怎樣做才能變得更加敏捷?”。

通常,會(huì)有一個(gè)巨大的推動(dòng)力迫使你的測(cè)試過(guò)程變得自動(dòng)化。這些團(tuán)隊(duì)不想讓他們的人工測(cè)試方法成為影響測(cè)試效率的瓶頸,他們正在尋找可以進(jìn)行自動(dòng)化測(cè)試的方法。團(tuán)隊(duì)都主動(dòng)的希望能夠?qū)y(cè)試流程變得更加自動(dòng)化。除此之外,在大部分時(shí)間里我所聽(tīng)說(shuō)到的另一件事是關(guān)于“基于探索性的測(cè)試”?;谔剿餍缘臏y(cè)試實(shí)際上是沒(méi)有預(yù)先定義好的步驟來(lái)給你的測(cè)試人員和質(zhì)量管理人員執(zhí)行的。因此,從一個(gè)基于瀑布模型的架構(gòu)來(lái)看,你可能會(huì)通過(guò)手動(dòng)的方式來(lái)運(yùn)行測(cè)試腳本,并且你會(huì)聲稱(chēng),“我們正要完成第一個(gè)測(cè)試步驟,并且期望看到這樣的結(jié)果”。而實(shí)際上你只是執(zhí)行了運(yùn)行測(cè)試腳本這個(gè)動(dòng)作而已。

對(duì)于探索性測(cè)試,你不需要測(cè)試一個(gè)完整固定的用戶(hù)流程,而是要像用戶(hù)與產(chǎn)品交互那樣,在測(cè)試的過(guò)程中隨機(jī)應(yīng)變,一邊測(cè)試、一邊計(jì)劃,他們使用在測(cè)試中收集到的信息,影響自己進(jìn)行測(cè)試的實(shí)際方式。你要用你自己對(duì)產(chǎn)品的理解來(lái)對(duì)應(yīng)用進(jìn)行測(cè)試。而不是漫無(wú)目的的在屏幕上隨意點(diǎn)擊。在進(jìn)行探索性測(cè)試前,你需要根據(jù)用戶(hù)類(lèi)型來(lái)制定測(cè)試的目標(biāo)。這里給出一個(gè)例子,“我作為一個(gè)管理員,想要去測(cè)試一個(gè)端對(duì)端的用例。因此,我們要去Amazon上檢查想要選購(gòu)的商品條目,并且把它添加到我的購(gòu)物車(chē)?yán)?,輸入我的付款信息等”。?shí)際上,這整個(gè)用例測(cè)試流程對(duì)你來(lái)說(shuō)并不是固定不變的。有很多不同的方案可以對(duì)這個(gè)用例進(jìn)行測(cè)試。

所以,我認(rèn)為從測(cè)試角度來(lái)看,測(cè)試人員在一個(gè)沖刺階段內(nèi)的測(cè)試能夠覆蓋整個(gè)應(yīng)用功能的多少,是可以通過(guò)這種“基于探索性測(cè)試”的改進(jìn)幫助他們加快測(cè)試進(jìn)度的。他們不會(huì)被曾經(jīng)使用的手動(dòng)測(cè)試所限制?;谔剿餍缘臏y(cè)試已經(jīng)被證明能夠發(fā)現(xiàn)更多的漏洞,這樣便可以將這些漏洞在測(cè)試階段就進(jìn)行修復(fù),而不是等到上線(xiàn)之后才發(fā)現(xiàn)。

InfoQ:如果探索性測(cè)試不是漫無(wú)目的的在屏幕上隨意點(diǎn)擊,那又是什么呢?你如何設(shè)置探索性測(cè)試的測(cè)試流程?

在進(jìn)行基于探索性的測(cè)試之前,你通常會(huì)與團(tuán)隊(duì)討論并且制定一個(gè)測(cè)試計(jì)劃,指定一個(gè)測(cè)試目標(biāo)。比如:我想要測(cè)試什么?我該擔(dān)任什么角色?有什么類(lèi)型的前提條件需要設(shè)置嗎?討論結(jié)束后,你會(huì)有一個(gè)簡(jiǎn)短的總結(jié)。你認(rèn)為討論在什么程度時(shí)可以結(jié)束?你在測(cè)試時(shí)會(huì)采用的一個(gè)與你同事所不一樣的測(cè)試方法是什么?

我喜歡的一種方式是考慮并計(jì)劃測(cè)試的方向。我的意思是,如果你熟悉Waze或Google地圖,你可能會(huì)在你的起始位置A點(diǎn)插入一個(gè)標(biāo)記,接下來(lái)你可能想要到達(dá)B點(diǎn)的位置,但這些應(yīng)用會(huì)提供不同的線(xiàn)路。我們可以選擇第一條線(xiàn)路來(lái)避開(kāi)那些正在施工的區(qū)域?;蛘哌x擇第二條線(xiàn)路,雖然這條線(xiàn)路會(huì)比第一條線(xiàn)路長(zhǎng)五公里,但是卻可以欣賞到獨(dú)特的風(fēng)景。

因此,有不同的路線(xiàn)可以讓你到達(dá)最終的目的地,這是我認(rèn)為的使用基于探索性的測(cè)試的最簡(jiǎn)單的方式。在你從A點(diǎn)到B點(diǎn)的那段路上并不總是會(huì)有鐵路軌道,但是在行進(jìn)的過(guò)程中你卻不會(huì)偏離這條線(xiàn)路。所以有很多不同的方法來(lái)測(cè)試一個(gè)用戶(hù)是如何測(cè)試一個(gè)應(yīng)用程序的。并不會(huì)總是采用這種規(guī)定好的直截了當(dāng)?shù)姆椒?。我認(rèn)為去發(fā)現(xiàn)這些細(xì)節(jié)是非常重要的,制定一個(gè)著手去做的計(jì)劃,計(jì)劃里記錄你想要在開(kāi)會(huì)時(shí)處理的事情。最終,這將使測(cè)試人員時(shí)刻保持他們的緊迫感。這將允許他們使用自己的思考來(lái)創(chuàng)建不同的測(cè)試用例,而非他們現(xiàn)在正在做的事情————“定義基于指定腳本的測(cè)試,比如一個(gè)手動(dòng)測(cè)試的用例”。

InfoQ:你曾聲稱(chēng)探索性測(cè)試已經(jīng)被證明可以找到更多的漏洞。你能給我們介紹下相關(guān)的背景嗎?

我們的公司,QASymphony,曾經(jīng)舉辦過(guò)一個(gè)關(guān)于“探索性測(cè)試”的網(wǎng)絡(luò)研討會(huì)。我們總結(jié)了一些幻燈片資料,并且我們?cè)?jīng)也與客戶(hù)做過(guò)一些案例研究,在研究過(guò)程中允許他們使用我們公司開(kāi)發(fā)的一個(gè)基于“探索性測(cè)試”的測(cè)試工具。從整體滿(mǎn)意度、測(cè)試工作的滿(mǎn)意度、價(jià)值的增加程度上來(lái)說(shuō),他們完全可以走出去,在跟自己人或者他人合作的時(shí)候展示他們?cè)?jīng)做過(guò)的這些成果。在這項(xiàng)研究背后涉及到的細(xì)節(jié)可以在這里找到。這個(gè)調(diào)查是非常有影響力的,在這個(gè)領(lǐng)域中有很多不同的領(lǐng)軍人物。David Cummings是這個(gè)領(lǐng)域里的一位重要的領(lǐng)軍人物,他提及到了很多關(guān)于探索性測(cè)試可以帶來(lái)的附加價(jià)值。

InfoQ:非常感謝您抽出時(shí)間與我們交流。

不用客氣。

關(guān)于受訪(fǎng)者:

臨沂網(wǎng)絡(luò)公司Kyle McMeekin是QASymphony的高級(jí)產(chǎn)品專(zhuān)家,專(zhuān)注于提供客戶(hù)演示產(chǎn)品和相關(guān)技術(shù)的支持。他之前曾在Cognizant技術(shù)解決方案公司擔(dān)任測(cè)試人員,并在公司擴(kuò)張后從華盛頓特區(qū)附近搬到了亞特蘭大。他是一個(gè)狂熱的技術(shù)愛(ài)好者,同時(shí)他也是密歇根大學(xué)狼獾隊(duì)的鐵桿粉絲。

新聞標(biāo)題:臨沂網(wǎng)絡(luò)公司_臨沂網(wǎng)站建設(shè)公司_網(wǎng)站設(shè)計(jì)制作_UNN建站
文章地址:http://www.muchs.cn/news49/225549.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航品牌網(wǎng)站建設(shè)、ChatGPTApp設(shè)計(jì)、小程序開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)