qileilove

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

          從場(chǎng)景軟件測(cè)試用例設(shè)計(jì)談業(yè)務(wù)測(cè)試

            作為測(cè)試人員,編寫測(cè)試用例是我們的核心,他最重要的作用就是讓我們跟著測(cè)試用例測(cè)試,不會(huì)遺忘一個(gè)測(cè)試的功能點(diǎn)。在現(xiàn)實(shí)的設(shè)計(jì)用例環(huán)節(jié)來說,做到很好的測(cè)試用例對(duì)我個(gè)人來說是很難的。尤其是場(chǎng)景測(cè)試用例設(shè)計(jì)。

            本文不以概念和一些教科書似的例子來講解場(chǎng)景測(cè)試和業(yè)務(wù)測(cè)試的相互關(guān)系。以一個(gè)輕松交流的方式來總結(jié)場(chǎng)景測(cè)試的流程。當(dāng)今很多產(chǎn)品不再是單一的互聯(lián)網(wǎng)或者是獨(dú)立產(chǎn)品作為測(cè)試的對(duì)象,往往跟多個(gè)模塊進(jìn)行配合測(cè)試。即使有嚴(yán)格的規(guī)格說明書,事件流的測(cè)試也是不能忽視。

            為什么要用場(chǎng)景測(cè)試用例:

            因?yàn)橛玫葍r(jià),邊界等設(shè)計(jì)方法對(duì)于一些流程較多或者對(duì)于沒有需求規(guī)格書來說,是非常難做到的,尤其是邏輯性比較強(qiáng)的嵌入式產(chǎn)品。他的邊界值往往都要到性能測(cè)試的性能kpi和壓力2個(gè)測(cè)試點(diǎn)才能夠觀察到。

            測(cè)試階段中什么時(shí)候用場(chǎng)景測(cè)試:

            在產(chǎn)品開發(fā)階段和測(cè)試階段同步進(jìn)行時(shí)(說正規(guī)點(diǎn)是敏捷,說不正規(guī)點(diǎn)是趕工,個(gè)人意見),還有單元測(cè)試或者單個(gè)模塊測(cè)試完畢后。

            場(chǎng)景測(cè)試用例設(shè)計(jì)的困難點(diǎn):

             1、需求不足和邏輯關(guān)系較多的時(shí)候。這里需要展開來講。很多時(shí)候我是不得不用到場(chǎng)景測(cè)試法。因?yàn)樾枨笠?guī)格書不足和該產(chǎn)品從等價(jià),邊界等測(cè)試用例方法是設(shè) 計(jì)不出有效的測(cè)試用例。流程和涉及產(chǎn)品較多,對(duì)比網(wǎng)上的場(chǎng)景用例實(shí)例,現(xiàn)實(shí)中使用場(chǎng)景用例的流程往往復(fù)雜很多,單單了解流程都很吃力。

            2、設(shè)計(jì)事件流的過程中很容易設(shè)計(jì)出沉余的測(cè)試用例,因?yàn)榫退忝總€(gè)流的條件不一樣,但是你實(shí)際測(cè)試過程中使用的手法和觀察點(diǎn)確是一樣的。難就難在這用正交法是很難瘦身這類的用例,只能通過測(cè)試來慢慢優(yōu)化該用例,流程關(guān)注點(diǎn)越多,重復(fù)的幾率就更多。

            為什么我既愛又恨場(chǎng)景測(cè)試法:

            對(duì)于我來說,場(chǎng)景測(cè)試法既是我用最多的測(cè)試法也是我最不想用的設(shè)計(jì)方法。作為測(cè)試人員在長期的測(cè)試過程中,你會(huì)慢慢變得很懂內(nèi)部原理,尤其是你轉(zhuǎn)化為自動(dòng)化測(cè)試后,甚至做到一個(gè)確定鍵報(bào)錯(cuò)都會(huì)聯(lián)想到這是數(shù)據(jù)庫web的存儲(chǔ)過程入?yún)⒉灰恢聦?dǎo)致的境界。好處是你可以測(cè)試出很多底層的東西,壞處是經(jīng)過你測(cè)試的產(chǎn)品,功能很多,但是卻不好用。因?yàn)槲液雎粤宋沂且粋€(gè)用戶的角度去測(cè)試,而是一個(gè)開發(fā)測(cè)試開發(fā)的東西。

             場(chǎng)景測(cè)試讓我找到了平衡點(diǎn),我知道了這東西的流程,可以在了解中提出改進(jìn)建議,對(duì)產(chǎn)品有了很深的了解。讓我從自動(dòng)化測(cè)試中拉回來一點(diǎn)點(diǎn)。為什么我會(huì)不想 用的此種設(shè)計(jì)方法。他很考你的經(jīng)驗(yàn)和總結(jié)能力,同上面所說你缺乏需求規(guī)格書的時(shí)候,你就是用想來寫用例。所以當(dāng)別人表揚(yáng)我測(cè)試不少用例以外的關(guān)鍵Bug的時(shí)候,我是高興我的有好的測(cè)試經(jīng)驗(yàn)還是我寫出了差的測(cè)試用例。

             對(duì)于做測(cè)試有一定年頭的人,項(xiàng)目組對(duì)你的要求不再是了解普通的測(cè)試流程,還有很多里面的原理,設(shè)計(jì),方案,進(jìn)度。場(chǎng)景測(cè)試設(shè)計(jì)的時(shí)候你就要把關(guān),我設(shè)計(jì) 的是多深入的測(cè)試用例?能否根據(jù)你項(xiàng)目的期望來測(cè)試出關(guān)鍵的bug。好比我測(cè)試的是web的流程,但是項(xiàng)目關(guān)注的后臺(tái)的處理流程。實(shí)際情況中,你設(shè)計(jì)場(chǎng)景 用例的時(shí)候不再是培訓(xùn)那套理論和”真理”。

            通過以上可以看出,為什么有些業(yè)務(wù)測(cè)試工程師比自動(dòng)化,性能,甚至開發(fā)的地位都要高。例如銀行,無線通信業(yè)務(wù)中,手工的測(cè)試手法非常多,同樣的產(chǎn)品不同的人測(cè)出的效果不一樣。體現(xiàn)出現(xiàn)的就是業(yè)務(wù)流程的能力,部分情況下就是場(chǎng)景測(cè)試設(shè)計(jì)的功力。

            總結(jié),作為一個(gè)測(cè)試人員的我的目標(biāo)測(cè)試周期,第一了解產(chǎn)品的應(yīng)用架構(gòu),第二了解產(chǎn)品使用的業(yè)務(wù)流程,第三總結(jié)業(yè)務(wù)流,第四根據(jù)業(yè)務(wù)流跟各個(gè)開發(fā)組了解設(shè)計(jì)流程,第五寫出按需求的自動(dòng)化測(cè)試的架構(gòu),第六寫出場(chǎng)景測(cè)試用例,第七進(jìn)行系統(tǒng)測(cè)試,第八進(jìn)行細(xì)節(jié)的自動(dòng)化用例編寫,第九進(jìn)行自動(dòng)化測(cè)試,第十出測(cè)試報(bào)告和測(cè)試周期的自我”性能調(diào)優(yōu)”總結(jié)文檔。

            這篇就是我的場(chǎng)景測(cè)試總結(jié)文檔。

          posted on 2012-03-15 10:02 順其自然EVO 閱讀(656) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2012年3月>
          26272829123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 淳化县| 鄄城县| 定远县| 思南县| 孝感市| 南陵县| 永清县| 皋兰县| 唐海县| 古蔺县| 日喀则市| 阳春市| 澜沧| 收藏| 广灵县| 仙桃市| 营山县| 潮州市| 沾益县| 荔波县| 白玉县| 旌德县| 林西县| 大庆市| 临夏县| 安龙县| 静安区| 巧家县| 延寿县| 平山县| 九龙坡区| 诏安县| 舟曲县| 临猗县| 武汉市| 六盘水市| 西盟| 台南市| 大石桥市| 兴宁市| 台湾省|