隨著技術(shù)的進(jìn)步,每家企業(yè)都將其業(yè)務(wù)從實(shí)體辦公室轉(zhuǎn)移到網(wǎng)站和Web應(yīng)用程序,從而實(shí)現(xiàn)在線發(fā)展。這帶來了一系列更新的測(cè)試技術(shù),以迎合最終用戶的最佳產(chǎn)品或服務(wù)。在啟動(dòng)任何軟件,網(wǎng)站或應(yīng)用程序之前,許多測(cè)試技術(shù)(例如跨瀏覽器測(cè)試,用戶驗(yàn)收測(cè)試,回歸測(cè)試)已變得顯而易見,為了確保最佳的用戶體驗(yàn)和穩(wěn)定的功能,還需要一種測(cè)試技術(shù)是探索性測(cè)試。
創(chuàng)新互聯(lián)從2013年開始,先為雁江等服務(wù)建站,雁江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為雁江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
與其他測(cè)試技術(shù)不同,探索性測(cè)試沒有測(cè)試人員必須遵循的一組固定方法,但是相反,測(cè)試人員擁有發(fā)現(xiàn)產(chǎn)品/服務(wù)隨時(shí)間推移不斷改進(jìn)的完全自由。這更像是隨著時(shí)間的推移以及網(wǎng)站或應(yīng)用程序的開發(fā)而進(jìn)行的持續(xù)改進(jìn)。
讓我們更進(jìn)一步地探究探究性測(cè)試到底是什么,它為何如此重要,如何進(jìn)行探究性測(cè)試,執(zhí)行它所面臨的挑戰(zhàn),優(yōu)缺點(diǎn)和與其他腳本技術(shù)不同的原因的細(xì)節(jié)和臨時(shí)測(cè)試及其未來。
什么是探索性測(cè)試?
顧名思義,探索性測(cè)試是基于測(cè)試者探索網(wǎng)站或應(yīng)用程序的能力,以使其隨著時(shí)間的推移而變得更好。這是敏捷軟件開發(fā)中的一項(xiàng)重要活動(dòng),開發(fā)和測(cè)試周期是緊密結(jié)合的。
探索性測(cè)試雖然是黑盒測(cè)試,但從整體上考慮了該軟件,而沒有涉及構(gòu)成該軟件的各個(gè)元素的細(xì)節(jié)。這是一種非常自發(fā)的測(cè)試方法,測(cè)試人員以計(jì)劃外的方式同時(shí)學(xué)習(xí),理解,探索和測(cè)試軟件。與通常在實(shí)踐測(cè)試之前對(duì)測(cè)試計(jì)劃,測(cè)試用例和測(cè)試步驟進(jìn)行腳本化的腳本化測(cè)試相反,探索性測(cè)試隨著測(cè)試人員自行發(fā)現(xiàn)和了解網(wǎng)站或應(yīng)用程序而進(jìn)行。
它強(qiáng)調(diào)測(cè)試人員的創(chuàng)造力,自主權(quán)和技能,這與其他測(cè)試方法遵循固定的方法論方法不同。
為什么探索性測(cè)試很重要
探索性測(cè)試是實(shí)踐敏捷軟件開發(fā)方法時(shí)的一項(xiàng)重要活動(dòng)。在敏捷的沖刺中,該軟件是在每幾周的時(shí)間內(nèi)發(fā)布多個(gè)版本而開發(fā)的。這意味著開發(fā)和測(cè)試的時(shí)間受到限制,并且需要在更短的時(shí)間內(nèi)完成。因此,為了適應(yīng)敏捷性,探索性測(cè)試的進(jìn)行小迭代,因?yàn)樗臅r(shí)較少,因此可以通過自動(dòng)化測(cè)試來補(bǔ)充每個(gè)版本的軟件的質(zhì)量保證。
自動(dòng)化測(cè)試負(fù)責(zé)回歸測(cè)試,而探索性測(cè)試主要測(cè)試即將推出的版本的新功能。它通過不斷學(xué)習(xí)和使用每個(gè)版本來確保強(qiáng)大的功能,更好的用戶體驗(yàn),并通知團(tuán)隊(duì)有關(guān)可能發(fā)生的問題。
如何進(jìn)行探索性測(cè)試
探索性測(cè)試涉及發(fā)現(xiàn),調(diào)查和學(xué)習(xí)的緊密結(jié)合。因?yàn)?,它不是預(yù)先計(jì)劃的,與腳本化測(cè)試不同,在腳本化測(cè)試中,在開始測(cè)試軟件之前會(huì)先制定好測(cè)試計(jì)劃,測(cè)試用例和測(cè)試步驟。
在探索性測(cè)試中,少量的時(shí)間用于計(jì)劃。相反,將最大的時(shí)間專用于測(cè)試執(zhí)行。要執(zhí)行探索性測(cè)試,您需要做的就是突出顯示您計(jì)劃涵蓋的方案,作為測(cè)試計(jì)劃階段的一部分。
雖然大多數(shù)重點(diǎn)放在測(cè)試執(zhí)行上,但是在整個(gè)測(cè)試過程中同時(shí)進(jìn)行的關(guān)鍵學(xué)習(xí)將在測(cè)試執(zhí)行期間實(shí)施以增強(qiáng)軟件。
在探索性測(cè)試執(zhí)行過程中,通過探索和發(fā)現(xiàn)軟件來確定關(guān)鍵功能,并記錄下所報(bào)告的缺陷。這些缺陷將得到進(jìn)一步分析,以解決和增強(qiáng)產(chǎn)品服務(wù)。
探索性測(cè)試以這種方式進(jìn)行,用于敏捷軟件開發(fā)的學(xué)習(xí),測(cè)試設(shè)計(jì),執(zhí)行和分析。
有哪些不同類型的探索性測(cè)試?
基于該方法的探索性測(cè)試,以下是不同類型的探索性測(cè)試技術(shù):
1.基于場(chǎng)景的探索性測(cè)試
基于場(chǎng)景的探索性測(cè)試是指用戶瀏覽并測(cè)試特定場(chǎng)景或功能時(shí)的情況?;趯?duì)網(wǎng)站或應(yīng)用程序的學(xué)習(xí)和觀察及其功能,測(cè)試人員可以使用探索性測(cè)試技術(shù)來探索和發(fā)現(xiàn)不同情況下的缺陷。他們傾向于使用基于方案的探索性測(cè)試來檢查不同的可能性。
2.基于策略的探索性測(cè)試
這種類型的探索性測(cè)試的方法基于諸如邊界值分析,風(fēng)險(xiǎn)評(píng)估,等效技術(shù)之類的策略。要執(zhí)行基于策略的探索性測(cè)試,測(cè)試人員必須熟悉網(wǎng)站或應(yīng)用程序功能,以便能夠高效地進(jìn)行操作以獲得更好的結(jié)果。
3.自由式探索性測(cè)試
自由式探索性測(cè)試主要用于測(cè)試人員想要進(jìn)行快速冒煙測(cè)試的情況。顧名思義,它沒有任何明確的測(cè)試方法,場(chǎng)景或測(cè)試范圍,相反,測(cè)試人員以自由方式進(jìn)行調(diào)查缺陷。為了能夠有效地進(jìn)行自由式探索性測(cè)試,測(cè)試人員必須熟悉網(wǎng)站或應(yīng)用程序,才能在沒有任何詳細(xì)計(jì)劃的情況下輕松掌握缺陷。
這樣,作為測(cè)試人員,您可以使用不同類型的探索性測(cè)試技術(shù)來徹底檢查網(wǎng)站或應(yīng)用程序,以確保改進(jìn)的產(chǎn)品或服務(wù),以便在每個(gè)版本中獲得更好的最終用戶體驗(yàn)。
探索性測(cè)試的優(yōu)缺點(diǎn)
探索性測(cè)試已成為一種現(xiàn)成的測(cè)試方法。以下是在測(cè)試您的應(yīng)用或網(wǎng)站時(shí)使用探索性測(cè)試技術(shù)的優(yōu)點(diǎn):
它不需要大量的測(cè)試計(jì)劃,而這通常是很費(fèi)時(shí)的,這會(huì)使整個(gè)過程變慢。
它與產(chǎn)品/服務(wù)的業(yè)務(wù)可用性和領(lǐng)域非常一致。
對(duì)于短期項(xiàng)目,探索性測(cè)試非常有效。
它與敏捷軟件開發(fā)并駕齊驅(qū)。
它經(jīng)常會(huì)包含在使用其他技術(shù)進(jìn)行測(cè)試時(shí)仍未被發(fā)現(xiàn)的錯(cuò)誤。
當(dāng)需求文檔不可用時(shí),這將是有益的。
探索性測(cè)試技術(shù)的最大缺點(diǎn)之一是,它完全依賴于測(cè)試人員的技能,因此,如果測(cè)試人員的技術(shù)水平不高,它就無法產(chǎn)生應(yīng)有的效果。另一個(gè)缺點(diǎn)是由于缺少腳本,通常很難追溯到測(cè)試用例并再次進(jìn)行測(cè)試。
是什么讓探索性測(cè)試變得困難?
盡管探索性測(cè)試看似非常容易,但在執(zhí)行過程中也面臨著一系列挑戰(zhàn)。這是在探索性測(cè)試期間遇到的一些挑戰(zhàn):
由于缺乏文檔,經(jīng)常要追溯缺陷是一項(xiàng)艱巨的任務(wù),尤其是經(jīng)過一段時(shí)間之后。
很多測(cè)試執(zhí)行都取決于測(cè)試人員的技能,如果測(cè)試人員不那么勤奮,可能很難獲得理想的結(jié)果。
它可能不適用于時(shí)間表較長(zhǎng)的大型項(xiàng)目,因?yàn)槿绻麤]有適當(dāng)?shù)恼轿臋n,可能很難涵蓋所有可能的范圍。
它需要具備良好的領(lǐng)域知識(shí)和更好的指令,才能深入研究產(chǎn)品并找出錯(cuò)誤和缺陷。
以后很難復(fù)查測(cè)試用例。
通過克服探索性測(cè)試期間面臨的上述挑戰(zhàn),您可以使用敏捷方法來增強(qiáng)跨版本的產(chǎn)品/服務(wù)。
探索性測(cè)試的謬論
探索性測(cè)試有很多謬論。讓我們揭穿與探索性測(cè)試有關(guān)的一些常見謬論。
1.探索性測(cè)試與臨時(shí)測(cè)試相同
探索性測(cè)試是一個(gè)比較正式的型式試驗(yàn),同時(shí)特設(shè)測(cè)試進(jìn)行更上一個(gè)隨機(jī)的一面。臨時(shí)是基于需求的,而探索性是基于工作流的測(cè)試技術(shù)。探索性測(cè)試和即席測(cè)試之間的差異明顯。
2.探索性測(cè)試無法量化
僅僅因?yàn)闇y(cè)試計(jì)劃沒有記錄在案,并不意味著探索性測(cè)試沒有任何文件且無法量化。實(shí)際上,它更側(cè)重于測(cè)試執(zhí)行,并且已探究的缺陷已得到充分記錄。因此,探索性測(cè)試能得到了有效的量化。
3.根本沒有計(jì)劃進(jìn)行探索性測(cè)試
只是在探索性測(cè)試中沒有為測(cè)試計(jì)劃分配太多時(shí)間和重要性,而是同時(shí)在探索性測(cè)試執(zhí)行之前計(jì)劃了場(chǎng)景和策略。由于與其他腳本技術(shù)不同,它們的文獻(xiàn)記錄很多,這根本并不意味著完全沒有計(jì)劃進(jìn)行探索性測(cè)試。
4.探索性測(cè)試比腳本化測(cè)試花費(fèi)更多的時(shí)間
關(guān)于探索性測(cè)試的一個(gè)普遍誤解是,它比腳本化測(cè)試更耗時(shí),但是實(shí)際上,探索性測(cè)試所需的時(shí)間更少,因?yàn)樵谔剿餍詼y(cè)試中節(jié)省了測(cè)試計(jì)劃和腳本編寫的全部時(shí)間。由于其消耗較少的特性,因此在敏捷方法中使用了探索性測(cè)試,其中兩次敏捷沖刺之間的持續(xù)時(shí)間縮小為一周甚至更少。
5.探索性測(cè)試僅適用于小型團(tuán)隊(duì)
通常認(rèn)為探索性測(cè)試僅限于小型團(tuán)隊(duì),但這是一種誤解。更大的團(tuán)隊(duì)也有效地進(jìn)行了探索性測(cè)試,他們與敏捷軟件開發(fā)的其他測(cè)試方法合作。
6.探索性測(cè)試僅適用于敏捷團(tuán)隊(duì)
盡管大多數(shù)敏捷團(tuán)隊(duì)都將探索性測(cè)試技術(shù)與自動(dòng)化測(cè)試一起使用,但這顯然并不意味著探索性測(cè)試僅限于敏捷團(tuán)隊(duì)。實(shí)際上,任何正在尋求快速測(cè)試會(huì)話,同時(shí)探索和了解網(wǎng)站/應(yīng)用程序的議程的軟件開發(fā)團(tuán)隊(duì)都可以有效地使用探索性測(cè)試。由于這個(gè)原因,探索性測(cè)試通常在初創(chuàng)企業(yè)中非常受歡迎。
不要與腳本測(cè)試技術(shù)相混淆
與傳統(tǒng)的腳本測(cè)試技術(shù)不同,探索性測(cè)試是一種非常規(guī)的測(cè)試技術(shù)。盡管使用腳本化測(cè)試技術(shù)可以從需求文檔中預(yù)先確定好測(cè)試用例,但對(duì)于探索性測(cè)試,則不遵循這些步驟。
與腳本測(cè)試主要依賴于確認(rèn)的腳本測(cè)試不同,探索性測(cè)試更多地依賴于測(cè)試人員在瀏覽時(shí)調(diào)查網(wǎng)站/應(yīng)用程序。探索性測(cè)試為測(cè)試人員提供了自由和自主的方式,可以按照自己的方式進(jìn)行操作,而無需遵循與腳本化測(cè)試技術(shù)相反的任何腳本。與探索性測(cè)試不同,文檔化仍然是腳本化測(cè)試技術(shù)的重點(diǎn)之一。
這種方式的探索性測(cè)試是一種免費(fèi)的,即開即用的測(cè)試技術(shù),該技術(shù)主要基于發(fā)現(xiàn),并且涉及較少的計(jì)劃和文檔編制,從而減少了耗時(shí),并且不同于腳本化測(cè)試技術(shù)。
不要與臨時(shí)測(cè)試混淆
盡管由于其自由式測(cè)試,探索性測(cè)試可能看起來像臨時(shí)測(cè)試,但實(shí)際上,探索性測(cè)試與臨時(shí)測(cè)試有很大不同。盡管臨時(shí)測(cè)試是完全隨機(jī)的測(cè)試方法,但探索性測(cè)試更多地是在正式確定要測(cè)試的方案。
臨時(shí)測(cè)試需要初步學(xué)習(xí),而探索性測(cè)試只涉及瀏覽網(wǎng)站/應(yīng)用程序,并與測(cè)試同時(shí)進(jìn)行。對(duì)于臨時(shí)測(cè)試,需要要求文檔,而探索性測(cè)試則不需要。與臨時(shí)測(cè)試不同,探索性測(cè)試需要工作流來執(zhí)行測(cè)試。通過這種方式,探索性測(cè)試與臨時(shí)測(cè)試不同。
探索性測(cè)試有未來嗎?
腳本化測(cè)試方法是進(jìn)行用戶接受度測(cè)試的唯一方法的日子已經(jīng)一去不復(fù)返了。隨著技術(shù)朝著以用戶為中心的方向發(fā)展,甚至測(cè)試技術(shù)也必須以相同的方式進(jìn)行調(diào)整,以便能夠在每個(gè)即將發(fā)布的版本中增強(qiáng)用戶體驗(yàn)。這種以用戶為中心的軟件開發(fā)和敏捷方法,為探索性測(cè)試以及針對(duì)軟件產(chǎn)品和服務(wù)的自動(dòng)化測(cè)試提供了光明的未來。
鑒于發(fā)布新版本的時(shí)間緊迫,探索性測(cè)試將是與自動(dòng)化測(cè)試一起使用的理想解決方案,以確保功能齊全,功能強(qiáng)大穩(wěn)定且以用戶為中心的軟件的質(zhì)量。
加我VX:atstudyIT 回復(fù)關(guān)鍵詞“測(cè)試”領(lǐng)取限量軟件測(cè)試學(xué)習(xí)資料哦~~