qileilove

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

          軟件探索性測(cè)試 筆記四

            *建立起一個(gè)全局目標(biāo)后,再開始測(cè)試

            探索式測(cè)試的幾個(gè)目標(biāo):

            1、理解應(yīng)用程序如何工作、它的接口看起來(lái)怎樣、它實(shí)現(xiàn)了哪些功能

            2、強(qiáng)迫軟件展示全部能力:

            *目的是讓軟件努力運(yùn)行,證明軟件確實(shí)實(shí)現(xiàn)了設(shè)計(jì)時(shí)所要求達(dá)到的功能

            3、找到缺陷,并有目的的使缺陷數(shù)量降為零

            把軟件特性劃分成幾個(gè)相互重疊的“區(qū)域”,具體區(qū)域和測(cè)試方法如下:

            商業(yè)區(qū):

            *含義:用戶所要使用的軟件特性和功能,你的軟件包裝盒上描述的特性和掩飾的特性及代碼

            測(cè)試方法:

            1、指南測(cè)試法:根據(jù)用戶說(shuō)明書來(lái)測(cè)試

            2、賣點(diǎn)測(cè)試法:觀摩哪些銷售演示,測(cè)試演示過程,并且可以加上質(zhì)疑測(cè)試法

            3、地標(biāo)測(cè)試法:提前確定關(guān)鍵的軟件特性,確定他們的前后順序

            4、極限測(cè)試法:向軟件提出最困難的問題

            5、快遞測(cè)試法:關(guān)注于數(shù)據(jù),找到每個(gè)和數(shù)據(jù)有接觸的軟件特性

            6、遍歷測(cè)試法:通過選定一個(gè)目標(biāo)(例如所有菜單項(xiàng)、所有錯(cuò)誤消息或所有對(duì)話框),然后使用可以發(fā)現(xiàn)的最短路徑來(lái)訪問目標(biāo)包含的所有對(duì)象

            歷史區(qū):

            *含義:從前版本遺留下的代碼,還有那些曾經(jīng)出現(xiàn)較多缺陷的特性和功能

            測(cè)試方法:

            1、惡鄰測(cè)試法:反復(fù)測(cè)試缺陷特別多的地方

            2、博物館測(cè)試法:關(guān)注被接受重新修改的老代碼,或者是沒被改動(dòng)就放到新環(huán)境中運(yùn)行的老代碼

            3、上一版測(cè)試法:回歸測(cè)試,關(guān)注新版本中無(wú)法再運(yùn)行的測(cè)試用例

            娛樂區(qū):

            *含義:軟件的輔助特性,而不是主線特性

            測(cè)試方法:

            1、配角測(cè)試法:關(guān)注和主要的特性非常鄰近的特性,例如和主要的特性一同出現(xiàn)在顯示器上,容易被用戶注意

            2、深巷測(cè)試法:軟件中最不可能被用到的或者最不吸引用戶的特性,有助于提高代碼覆蓋率

            *注:多個(gè)特性混合在一起測(cè)試時(shí),比如重要的和不重要的混在一起時(shí),可以考慮:

            **有關(guān)輸入的問題:這兩個(gè)特性會(huì)不會(huì)處理同一輸入

            **有關(guān)輸出的問題:這兩個(gè)特性功能是否在可見的用戶界面上操作同一塊區(qū)域?他們會(huì)產(chǎn)生同一個(gè)輸出嗎?

            **有關(guān)數(shù)據(jù)的問題:這兩個(gè)特性會(huì)操作其共享的一些內(nèi)部數(shù)據(jù)?是讀取共享數(shù)據(jù)、還是修改共享數(shù)據(jù)

            3、通宵測(cè)試法:性能測(cè)試和壓力測(cè)試,永遠(yuǎn)不關(guān)閉程序,連續(xù)不斷的使用某些特性來(lái)測(cè)試軟件

            旅游區(qū):

            *含義:只對(duì)新用戶有吸引力的特性和功能,它關(guān)心的是快速訪問軟件的各種功能,而不是關(guān)心軟件是否工作

            測(cè)試方法:

            1、收藏家測(cè)試法:收集軟件的輸出,收集的越多越好

            *背后的思想是測(cè)試人員到達(dá)所有那些可到達(dá)的地方并把觀察到的輸出結(jié)果記錄下來(lái)

            2、長(zhǎng)路徑測(cè)試法:測(cè)試離應(yīng)用程序開始點(diǎn)盡可能遠(yuǎn)的特性,例如:哪個(gè)特性需要點(diǎn)擊N次才能被用到,選定該特性,一路點(diǎn)擊過去,然后測(cè)試它

            *指導(dǎo)思想:到達(dá)目的地前盡量多的在應(yīng)用程序中穿行,因而要選取埋在應(yīng)用程序最深處的特性

            *可以結(jié)合收藏家測(cè)試法

            3、超模測(cè)試法:只關(guān)心表面的東西

            4、測(cè)一送一測(cè)試法:測(cè)試時(shí)運(yùn)行一個(gè)應(yīng)用程序,然后運(yùn)行該應(yīng)用程序的另外一個(gè)拷貝,然后再運(yùn)行一個(gè)拷貝時(shí),關(guān)注網(wǎng)絡(luò)傳輸數(shù)據(jù)、文件操作等方面

            旅館區(qū):

            *含義:指一些經(jīng)常被忽視的或者在測(cè)試計(jì)劃中較少描述的次要的及輔助功能

            測(cè)試方法:

            1、取消測(cè)試法:

            *啟動(dòng)操作然后停止它,并花些時(shí)間在應(yīng)用程序里四處檢查

            *找應(yīng)用程序中最耗時(shí)的操作來(lái)充分實(shí)施這種方法

            *可以嘗試開始一個(gè)操作,不要停止它,然后再開始另一個(gè)同時(shí)的操作

            *在取消被測(cè)對(duì)象之前應(yīng)該改變被測(cè)對(duì)象的狀態(tài),這點(diǎn)也很重要

            2、懶漢測(cè)試法:做盡量少的實(shí)際工作,

            *可以嘗試接受所有的默認(rèn)值,測(cè)試程序?qū)δJ(rèn)值的處理情況

            破舊區(qū):

            *含義:指一些經(jīng)常被忽視的或者在測(cè)試計(jì)劃中較少描述的次要的及輔助功能

            測(cè)試方法:

            1、注意輸入的限制,哪些是非法輸入;注意不按照指定的順序做事情

            2、重復(fù)執(zhí)行同樣的操作,重復(fù)輸入同樣的數(shù)據(jù)

            總結(jié):

            跟蹤哪種測(cè)試法發(fā)現(xiàn)的缺陷最多,哪種執(zhí)行時(shí)間最少,哪種的代碼、界面、功能覆蓋最多等

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 徐汇区| 平远县| 潜山县| 灵寿县| 民县| 汶川县| 霞浦县| 顺平县| 台中市| 舞阳县| 夏津县| 石首市| 会同县| 杭锦旗| 石狮市| 牟定县| 南投市| 永吉县| 仪征市| 金昌市| 东乌珠穆沁旗| 普安县| 营山县| 江油市| 广安市| 乌兰县| 东辽县| 长宁区| 曲水县| 油尖旺区| 山阳县| 永平县| 乌兰察布市| 德阳市| 宿松县| 波密县| 龙南县| 腾冲县| 务川| 寻甸| 张家港市|