qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          跨出編寫300個(gè)用例的第一步

          接到一個(gè)項(xiàng)目,一個(gè)大日常,跨很多應(yīng)用,形成了標(biāo)準(zhǔn)的開發(fā)測(cè)試N:1,滿心歡喜覺得自己終于可以獨(dú)當(dāng)一面了。可是當(dāng)拿到N個(gè)UC的時(shí)候,就有種瞬間傻眼的感覺。

            但是由于越覺得這個(gè)工程很龐大,越想早點(diǎn)開始啟動(dòng)自己的工作,遂會(huì)好不容易找到一個(gè)突破口就急于開始寫用例。

            剛冥思苦想出第一個(gè)文件夾的名字后,在這個(gè)模塊下,想到什么寫什么,想不出來的時(shí)候,又開始想第二個(gè)文件夾的名字,想下一個(gè)模塊要寫什么。當(dāng)寫到第十幾個(gè)文件夾的時(shí)候突然想起第N個(gè)文件夾中好像少了一個(gè)用例,又每個(gè)文件夾,點(diǎn)開看里面的內(nèi)容,回顧這個(gè)文件夾大致覆蓋了哪些用例,看看缺少的這個(gè)用例該怎么補(bǔ)。也許慶幸的是,找到了那個(gè)文件夾補(bǔ)充好這個(gè)用例,但是當(dāng)你寫到第幾十個(gè)文件夾時(shí),過了幾天以后,想到好像漏覆蓋了什么功能點(diǎn),那可能不是就僅僅浪費(fèi)幾分鐘去找這個(gè)文件夾,而是可能會(huì)花上大段的時(shí)間去回想自己寫了什么,這個(gè)時(shí)候的思路打斷就會(huì)讓你覺得不知道下一步該怎么走,思路越來越亂,下面的用例到底應(yīng)該以什么緯度進(jìn)行下去,還有多少的用例被遺漏掉了,什么用例是不需要寫,什么用例是需要覆蓋的,突然就會(huì)對(duì)用例有種不可控的感覺。

            但是,如果一個(gè)測(cè)試人員對(duì)自己的用例都無法控制,那還有誰可以來了解用例的覆蓋度,用例的緯度。后面的回歸測(cè)試同學(xué),如何來有序的進(jìn)行回歸,用例的遷移該會(huì)是多么痛苦的一件事。

            其實(shí)每個(gè)人的測(cè)試思路會(huì)不同,測(cè)試習(xí)慣也會(huì)不同,所以用例可能就會(huì)用不同的方式來寫。這些都固然沒錯(cuò),但是用例必須要有個(gè)緯度劃分,有個(gè)整體的一個(gè)流線。有利于測(cè)試,也有利于用例的review及評(píng)審,思維可以順著下來。

            老人是一個(gè)很好的燈塔,他可以指引你怎么前進(jìn),有時(shí)候自己真的一點(diǎn)沒有頭緒的時(shí)候,可以看看以前的用例以怎樣的緯度劃分,找個(gè)較熟悉該應(yīng)用的老大,問問如果是你,會(huì)怎么著手寫這些用例。千萬不要在自己沒有頭緒的時(shí)候就開始寫第一個(gè)用例,有可能會(huì)越寫越亂,寫到最后漏了一大片,冗余了一大片。先確定好用例大體以怎么樣的幾個(gè)大方向來寫,比如,按照應(yīng)用來分,sell一塊,mickley一塊,forest一塊;按照測(cè)試順序,先后臺(tái)建類目,再前臺(tái)發(fā)布,等等。

            確定一個(gè)方案還不夠的,這個(gè)只是個(gè)骨架,這些只是好讓你定好一級(jí)的文件夾名字。不要就開始寫用例了,要不然你定好了幾個(gè)文件夾名字后又會(huì)開始不知道怎么入手了,文件夾下要測(cè)試哪些東西呢?所以下面的測(cè)試設(shè)計(jì)很重要,列好幾個(gè)一級(jí)文件夾,對(duì)照UC看下一級(jí)文件夾是什么,一直設(shè)計(jì)到葉子文件夾要寫哪些功能點(diǎn)。最好可以進(jìn)行測(cè)試設(shè)計(jì)評(píng)審,讓開發(fā)和老人一起評(píng)估下,有沒有測(cè)試用例覆蓋漏掉的點(diǎn),這個(gè)時(shí)候修改方向,補(bǔ)充漏寫的點(diǎn),很容易,一目了然。

            雖然這可能會(huì)花去你一天的時(shí)間,你會(huì)覺得很可惜,但是這對(duì)后面的工作將會(huì)有很大的作用,對(duì)功能點(diǎn)已經(jīng)比較熟悉,對(duì)用例編寫的思路也很清晰,只要對(duì)照設(shè)計(jì)一步一步往下寫就可以了,就不用說動(dòng)不動(dòng)就停下來絞盡腦汁在想要寫什么東西,尤其是對(duì)新人來說,對(duì)已有的用例也不熟悉,不知道到底應(yīng)該寫哪些用例,需要測(cè)試哪些點(diǎn),這個(gè)就尤為重要了。

            300個(gè)用例并不可怕,但是不可控的100個(gè)用例就會(huì)讓人很昏頭轉(zhuǎn)向。定好方向,做好設(shè)計(jì),建好層級(jí),個(gè)個(gè)攻破,500個(gè)用例都將是可控的。

          posted on 2011-11-21 13:44 順其自然EVO 閱讀(145) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 上犹县| 贵定县| 蚌埠市| 彭州市| 芦山县| 聂荣县| 奉节县| 赤城县| 屏东县| 新泰市| 碌曲县| 招远市| 文登市| 南澳县| 波密县| 盐边县| 德庆县| 汝阳县| 海伦市| 兴和县| 白山市| 庄浪县| 叶城县| 化隆| 交城县| 汉源县| 绥宁县| 确山县| 抚顺县| 昌黎县| 信阳市| 西乌珠穆沁旗| 吉水县| 莎车县| 灵石县| 新干县| 廉江市| 平凉市| 庆元县| 繁昌县| 秭归县|