您好,登錄后才能下訂單哦!
業(yè)務(wù)線會(huì)增加一個(gè)新的分類,跟原來(lái)的分類相差不大,不過(guò)由于從供應(yīng)商、服務(wù)器架構(gòu)、接口等都有較大的改動(dòng),因此還是需要對(duì)新增加的這個(gè)分類進(jìn)行全量測(cè)試。
同時(shí),由于整體流程和功能與原來(lái)的與原來(lái)的分類大致相同,在綜合考慮后,決定沿用之前分類的測(cè)試用例,于是,需要對(duì)之前的用例進(jìn)行增、刪、改,根據(jù)新的需求和新版本,即時(shí)更新之前的用例。
在仔細(xì)的看過(guò)之前的用例之后,發(fā)現(xiàn)用例是從一個(gè)頁(yè)面一個(gè)頁(yè)面一個(gè)功能一個(gè)功能寫(xiě)的,然后再跑了十幾個(gè)業(yè)務(wù)流程。
對(duì)于這種設(shè)計(jì)思路,有以下幾點(diǎn)思考:
?。?)、這種設(shè)計(jì)思路整體上來(lái)說(shuō)是先功能、后流程,以功能為主,流程次之,功能和業(yè)務(wù)流程用例有區(qū)分,在執(zhí)行時(shí),能夠讓測(cè)試人員專注于某一個(gè)頁(yè)面或某一個(gè)功能進(jìn)行測(cè)試,不至于因?yàn)闇y(cè)試過(guò)程中頻繁的去關(guān)注功能和流程直減的切換而分心。
?。?)、單獨(dú)功能和頁(yè)面有充分測(cè)試。對(duì)于每一個(gè)頁(yè)面、每一個(gè)功能都有測(cè)試用例,對(duì)于功能和頁(yè)面的測(cè)試比較充分,這方面遺漏比較少,充分保證了功能測(cè)試的全面。
(3)、對(duì)編寫(xiě)人員和新人深入了解所有頁(yè)面和功能有較大的促進(jìn)作用。根據(jù)每一個(gè)頁(yè)面的每一個(gè)功能來(lái)編寫(xiě)的用例,所以對(duì)于所有可能存在的頁(yè)面和功能都有著比較可靠而完整測(cè)試,無(wú)論是對(duì)于編寫(xiě)用例的老員工還是新人,在促進(jìn)深入了解功能方面,都有很大的幫助。
?。?)、對(duì)編寫(xiě)人員對(duì)于業(yè)務(wù)流程的理解要求非常高,學(xué)習(xí)成本相對(duì)較高,而對(duì)于編寫(xiě)的整個(gè)過(guò)程,是相對(duì)比較簡(jiǎn)單流暢的。用例編寫(xiě)的時(shí)候,需要編寫(xiě)的人對(duì)整體業(yè)務(wù)流程、每種可能出現(xiàn)的頁(yè)面都要有非常深入的了解,這一般需要一段相對(duì)較長(zhǎng)的時(shí)間,學(xué)習(xí)成本相對(duì)比較高,對(duì)于新人快速了解整體業(yè)務(wù)流程和用例的設(shè)計(jì)思路有較大的阻力。不過(guò),只要對(duì)頁(yè)面和功能有足夠的了解,在編寫(xiě)用例的時(shí)候,則是相對(duì)比較簡(jiǎn)單流暢的。
?。?)、頻繁切換測(cè)試入口,增加執(zhí)行成本和步驟,導(dǎo)致執(zhí)行時(shí)間無(wú)法準(zhǔn)確有效評(píng)估。每一個(gè)頁(yè)面或功能相關(guān)的用例都是相互關(guān)聯(lián)的,而與其他流程之間的用例,則相對(duì)過(guò)于獨(dú)立,所以經(jīng)常就會(huì)出現(xiàn)前面一個(gè)用例測(cè)完離提交訂單只有一步之遙了,而到下一個(gè)用例的時(shí)候,就莫名其妙的跳到了另一個(gè)分類的提交訂單頁(yè)面,而步驟卻少的可憐,只有預(yù)置條件中說(shuō)了一句處于某個(gè)分類的填寫(xiě)訂單頁(yè)面,而且用例之間還相互關(guān)聯(lián),甚至依賴。這樣頻繁的切換入口,無(wú)形中增加了測(cè)試用例的執(zhí)行難度和執(zhí)行步驟,對(duì)于根據(jù)用例數(shù)量來(lái)評(píng)估執(zhí)行時(shí)間進(jìn)而評(píng)估整體測(cè)試時(shí)間是不利的。
(6)、流程測(cè)試相對(duì)不夠充分。在算上為了進(jìn)行功能測(cè)試而同時(shí)執(zhí)行過(guò)的業(yè)務(wù)流程,再加上專門(mén)執(zhí)行的業(yè)務(wù)流程用例,一共執(zhí)行了20來(lái)個(gè)業(yè)務(wù)流程用例,而在根據(jù)整體業(yè)務(wù)流程各個(gè)條件進(jìn)行組合后發(fā)現(xiàn),若將所有條件都考慮進(jìn)來(lái),則有上千個(gè)業(yè)務(wù)流程組合,在盡可能壓縮條件的情況下進(jìn)行交叉組合,也存在一百來(lái)個(gè)業(yè)務(wù)流程,即使去掉重復(fù)或不存在的流程,也至少存在大幾十甚至上百的可能組合。很明顯,之前的用例對(duì)于業(yè)務(wù)流程的組合情況考慮的不夠充分,存在業(yè)務(wù)流程的遺漏。
(7)、在執(zhí)行流程測(cè)試的時(shí)候,難免會(huì)存在對(duì)功能測(cè)試的重復(fù)執(zhí)行。
為了避免流程遺漏,執(zhí)行時(shí)間可控,決定花時(shí)間對(duì)用例進(jìn)行整體改造。
最初的想法比較簡(jiǎn)單,既然之前的用例是以功能為主,流程次之,那么就想當(dāng)然的認(rèn)為改成流程為主,功能次之。不過(guò)存在以下幾個(gè)問(wèn)題:
(1)、業(yè)務(wù)流程會(huì)比較充分的測(cè)試了,不過(guò)對(duì)于頁(yè)面和功能,則難免會(huì)存在遺漏,尤其是有些出現(xiàn)機(jī)會(huì)很少的例外頁(yè)面以及功能。而且,對(duì)于頁(yè)面和功能的測(cè)試則難免會(huì)不夠充分。如何確定兩者之間的關(guān)系?
?。?)、對(duì)于頁(yè)面和功能的測(cè)試,是單獨(dú)擰出來(lái),還是穿插著測(cè)試?單獨(dú)擰出來(lái),會(huì)不會(huì)出現(xiàn)重復(fù)執(zhí)行,會(huì)不會(huì)遺漏?
?。?)、怎么去篩選流程,才能盡可能的保證流程測(cè)試比較充分?怎么確定流程就充分測(cè)試了?
(4)、怎么平衡用例數(shù)量和測(cè)試的充分性?如果要充分的、全量測(cè)試,光流程都有上千了,量太大,執(zhí)行起來(lái)更加要懷疑人生了。對(duì)于數(shù)量和充分的平衡點(diǎn),怎么確定?
好了,你們看完了文章,我也給你們分享一下資料。
接口測(cè)試相關(guān)資料
鏈接:https://pan.baidu.com/s/1ojpoWnpxxReR1sO2Gxy_YQ 密碼:dgfa
性能測(cè)試相關(guān)資料
鏈接:https://pan.baidu.com/s/1_oZhvOIRvcz0JGcCWUGT-g 密碼:d82b
軟件測(cè)試入門(mén)提升電子書(shū)
鏈接:https://pan.baidu.com/s/1Fp8CFE0D2p0uAZk6xcexhQ 密碼:exna
自動(dòng)化測(cè)試相關(guān)資料
鏈接:https://pan.baidu.com/s/1yeD1EMg-HalNuRBDODGx7g 密碼:ofdg
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。