qileilove

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

          測(cè)試場(chǎng)景VS測(cè)試用例,哪個(gè)更好?

           6年前,我在一家中型跨國(guó)公司工作的時(shí)候,我建議與其浪費(fèi)時(shí)間在準(zhǔn)備充分的測(cè)試用例,還不如編寫(xiě)描述測(cè)試場(chǎng)景的文檔。所有的人都對(duì)我的建議。投以煩惱的目光。他們的臉上清晰地傳遞出,我這個(gè)建議犯了個(gè)大錯(cuò)誤。雖然沒(méi)人否認(rèn)了這一想法,但更沒(méi)有人愿意接受。每個(gè)人都認(rèn)同傳統(tǒng)做法,即編寫(xiě)測(cè)試用例,會(huì)更穩(wěn)妥。我無(wú)力反駁。
            4年之后,該公司接到一個(gè)測(cè)試項(xiàng)目,唯一的約束就是時(shí)間,唯一的期望是完整的測(cè)試證明材料。再次見(jiàn)面,我們討論了怎么趕上最后期限的想法。應(yīng)用程序主要是關(guān)于“通過(guò)搜索和生成不同菜單項(xiàng)的報(bào)表”。編寫(xiě)和記錄測(cè)試用例應(yīng)該要花大部分時(shí)間,我們不確定,有多少文檔會(huì)用到客戶交付時(shí)。所以,我建議記錄測(cè)試場(chǎng)景,雖然有些猶豫,但最后大家都還是同意了。相對(duì)說(shuō)我們可以節(jié)省寶貴的文檔時(shí)間,更可以利用它進(jìn)行測(cè)試。
            測(cè)試用例很快就會(huì)被測(cè)試場(chǎng)景代替嗎?
            隨著時(shí)間的推移,一切都在變化,軟件行業(yè)和過(guò)程也發(fā)生了深刻的變化。
            傳統(tǒng)的瀑布式和v-模型已經(jīng)被敏捷和迭代模型所取代。文檔是必要的,但是為了趕上最后期限,使過(guò)程簡(jiǎn)單而透明的,文檔的方式也是可以改變的。
            這些時(shí)候測(cè)試用例的文檔是很重要的:
            1.客戶要求的文檔(是項(xiàng)目的一部分)
            2.沒(méi)有時(shí)間的約束(我不認(rèn)為這是可能的)
            3.測(cè)試員是新人的或不熟悉產(chǎn)品
            4.公司政策(我堅(jiān)信它可以改變)
            讓我分享一下我的一個(gè)經(jīng)歷
            我和我的團(tuán)隊(duì)參與測(cè)試一個(gè)項(xiàng)目是世界500強(qiáng)公司,有著靈活的時(shí)間表。我們用最好的模板來(lái)記錄測(cè)試用例并且得到客戶的評(píng)審?fù)ㄟ^(guò)。一旦開(kāi)始組建QA團(tuán)隊(duì),每天的大部分時(shí)間里,我們的責(zé)任就是,機(jī)械地遵循100個(gè)測(cè)試用例,更新文檔中通過(guò)/失敗結(jié)果,和在一天結(jié)束的時(shí)候把結(jié)果發(fā)給客戶。很多團(tuán)隊(duì)的成員開(kāi)始抱怨工作的單調(diào)乏味,盡管這仍然可以為公司創(chuàng)收。
            然后就可以休息一天,沒(méi)有新的測(cè)試。我們坐在一起,并討論我們接下來(lái)要做什么。當(dāng)我提議去想更多的方法來(lái)改進(jìn)測(cè)試用例文檔,所有的團(tuán)隊(duì)成員都否認(rèn)我們投入的努力。按照他們的想法,他們沒(méi)有更多地去思考我們已經(jīng)覆蓋的所有場(chǎng)景。說(shuō)服他們跳出思維框架,產(chǎn)生更多的想法真的很艱難。
            大多數(shù)時(shí)候,當(dāng)我們測(cè)試用例(帶執(zhí)行結(jié)果)文檔時(shí),一旦得到客戶的評(píng)審?fù)ㄟ^(guò),就認(rèn)為我們所做的工作已經(jīng)完成,我們的大腦會(huì)自動(dòng)停止思考任何其他方法來(lái)測(cè)試產(chǎn)品。
            相信我,當(dāng)測(cè)試用例文檔準(zhǔn)備好了,我們就只想機(jī)械地跟隨它。請(qǐng)告訴我,在你的職業(yè)生涯中,你和團(tuán)隊(duì)成員在得到類似評(píng)審?fù)ㄟ^(guò)后,還提供了額外的測(cè)試用例的情況,你經(jīng)歷了過(guò)多少次?
            另一個(gè)經(jīng)歷
            在每周的團(tuán)隊(duì)挑戰(zhàn)活動(dòng)中,我們會(huì)要求團(tuán)隊(duì)成員完成對(duì)被測(cè)應(yīng)用程序指定的“測(cè)試場(chǎng)景”。所有的團(tuán)隊(duì)成員,包括那些后期有反饋或無(wú)反饋的想法(有的沒(méi)的的想法)。為什么呢?沒(méi)有正式的用例文檔了,他們就不得不“諸如:補(bǔ)填預(yù)期結(jié)果,每個(gè)步驟的每個(gè)用例的功能和前提條件等等”。我們?cè)谝惶熘芯尤皇占?0個(gè)測(cè)試場(chǎng)景,這是一個(gè)成功的經(jīng)歷。
            為了更好地證明我的經(jīng)驗(yàn),我想展示一個(gè)例子。
            拿一個(gè)應(yīng)用程序做示例:用一個(gè)用戶名、密碼,登錄和取消按鈕的登錄頁(yè)面來(lái)說(shuō)。如果以同樣的要求寫(xiě)測(cè)試用例,我們將通過(guò)結(jié)合不同的選項(xiàng)和細(xì)節(jié),的排列組合最終可以寫(xiě)得50多個(gè)測(cè)試用例。

          但如果用測(cè)試場(chǎng)景編寫(xiě),這將是如下重要的10行:
            High Level 的場(chǎng)景:登錄功能
            Low Level的場(chǎng)景:
            1.檢查應(yīng)用程序的啟動(dòng)
            2.檢查登錄頁(yè)面上的文本內(nèi)容
            3.檢查用戶名字段
            4.檢查密碼字段
            5.檢查登錄按鈕和取消按鈕功能
            參見(jiàn)= > 180 +示例測(cè)試場(chǎng)景來(lái)測(cè)試web和桌面應(yīng)用程序。
            由于時(shí)間關(guān)系,測(cè)試場(chǎng)景與其說(shuō)是以前那個(gè)IODEX(一種去痛膏),還不如說(shuō)是止痛藥噴霧。但效果還是一樣的。
            最后,我總結(jié)的區(qū)別如下:
            最后這篇文章應(yīng)該得出的結(jié)論為:
            測(cè)試用例是軟件開(kāi)發(fā)生命周期中最重要的一部分,沒(méi)有了它,就很難跟蹤、了解,遵循和推理出一些東西。但在 Agile的時(shí)代,測(cè)試用例將很快被測(cè)試場(chǎng)景所取代。
            每個(gè)類型的測(cè)試的常見(jiàn)測(cè)試清單為 (數(shù)據(jù)庫(kù)測(cè)試、GUI測(cè)試、功能測(cè)試等),加上測(cè)試場(chǎng)景,就是軟件測(cè)試人員的現(xiàn)代利器。討論、培訓(xùn)、問(wèn)題和實(shí)踐絕對(duì)可以改變你的生產(chǎn)力(包括報(bào)bug的能力)。
            關(guān)于作者:這篇優(yōu)秀的文章是由 STH的作者Bhumika Mehta。她是一個(gè)有著超過(guò)7年的軟件測(cè)試項(xiàng)目管理經(jīng)驗(yàn)。她喜歡測(cè)試存在的一切,欣賞好的創(chuàng)意和創(chuàng)新,但討厭單調(diào)的工作。
            像往常一樣,我們歡迎聽(tīng)到您的想法。

          posted on 2014-05-04 12:55 順其自然EVO 閱讀(1486) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 库伦旗| 白沙| 商河县| 屏山县| 县级市| 武夷山市| 祁阳县| 巴里| 克东县| 安龙县| 伊宁市| 城固县| 曲水县| 凤翔县| 林周县| 泽普县| 晴隆县| 小金县| 开平市| 呼玛县| 青龙| 自贡市| 台前县| 韶关市| 鱼台县| 苏尼特右旗| 昌吉市| 巫山县| 浑源县| 云南省| 鄂尔多斯市| 霍林郭勒市| 平陆县| 大厂| 永丰县| 北宁市| 砀山县| 虞城县| 宝应县| 南京市| 当涂县|