亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談手機(jī)軟件測試用例的設(shè)計(jì)方法及技巧

        2018-12-21 17:56:24黃平鳳中興通訊股份有限公司
        數(shù)碼世界 2018年9期
        關(guān)鍵詞:程序設(shè)計(jì)

        黃平鳳 中興通訊股份有限公司

        前言

        對于測試工作,其在軟件建立的整體工作中是不可或缺的一部分。宏觀上來說,測試工作直接關(guān)系到產(chǎn)品功能,形態(tài),質(zhì)量等等。所以,軟件測試工作的重要性不言而喻,也受到越來越多的關(guān)注。從根本上來看待軟件測試工作,它就是用一個(gè)個(gè)有針對性的測試用例,對軟件的功能以及系統(tǒng)穩(wěn)定性進(jìn)行系統(tǒng)的測試評估。它也是軟件測試質(zhì)量穩(wěn)定的基本保證。因此,用例在整個(gè)測試工作中極其重要,用例的設(shè)計(jì)要有針對性,非常有講究。本文詳細(xì)介紹了針對功能和結(jié)構(gòu)分別設(shè)計(jì)測試用例的方法和技巧。

        1.軟件測試的相關(guān)概念

        對于具體的軟件我們要有具體的測試目的,擬定測試計(jì)劃。而測試用例簡單來說就是數(shù)據(jù)的輸入和結(jié)果的預(yù)期。測試用例設(shè)計(jì)最難的部分是在前者,也就是輸入數(shù)據(jù)的設(shè)計(jì),對于其設(shè)計(jì)要求是設(shè)計(jì)出能夠試錯(cuò)的測試數(shù)據(jù)。由于其過程復(fù)雜,我們可以應(yīng)用一些現(xiàn)有的已經(jīng)開發(fā)出的測試數(shù)據(jù)技術(shù)。這是非常快速可靠的辦法。目前,在測試用例設(shè)計(jì)中大量應(yīng)用的技術(shù)有兩種,其中一種是針對結(jié)構(gòu)性測試,叫做白盒測試;另外一種是針對功能性測試,叫做黑盒測試,這兩種技術(shù)手段的應(yīng)用方法和技巧也很多,下文中會一一詳述。簡而言之,白盒測試如其名,可以看作是一個(gè)透明的盒子,程序中的執(zhí)行狀態(tài)一目了然,邏輯以及結(jié)構(gòu)都能夠直觀的測試出來,要盡可能多的對所有路徑進(jìn)行測試;黑盒測試如其名,可以看作是一個(gè)黑盒子,不需要去了解程序內(nèi)部的運(yùn)行情況,以及執(zhí)行路徑,而是側(cè)重于程序運(yùn)行的結(jié)果,對驅(qū)動以及功能的形成的測試。

        2.軟件測試用例的基本要素

        2.1 用例編號

        測試用例編號具有特定的規(guī)則,例如系統(tǒng)測試用例編號:project1-xt-001,命名規(guī)則是項(xiàng)目名稱+測試階段類型+編號。定義測試用例編號可以快速查找測試用例,并可以輕松跟蹤測試用例的執(zhí)行過程。

        2.2 測試題目

        測試過程中測試用例題目的描述應(yīng)該清楚地表達(dá)測試用例的目的。例如,“當(dāng)用戶在登錄時(shí)輸入錯(cuò)誤的密碼時(shí),測試軟件要如何響應(yīng)?!?/p>

        2.3 重要級別

        定義測試用例的優(yōu)先級,通??煞譃椤案摺焙汀暗汀?。一般情況下,如果軟件要求的優(yōu)先級為“高”,則測試用例優(yōu)先級為這個(gè)要求也是“高”;反之亦然。

        2.4 測試輸入

        在測試執(zhí)行期間提供各種輸入條件。基于需求的輸入條件確定測試用例的輸入。測試用例的輸入高度依賴于軟件需求。如果沒有定義軟件需求所要求的輸入數(shù)據(jù),則會對測試用例設(shè)計(jì)造成障礙。

        2.5 步驟

        提供測試執(zhí)行過程的步驟。對于復(fù)雜的測試用例,測試用例的輸入必須分為幾個(gè)步驟。這些步驟會在操作步驟中詳細(xì)描述。

        2.6 預(yù)期結(jié)果

        提供測試執(zhí)行的預(yù)期結(jié)果,應(yīng)根據(jù)軟件要求的輸出。如果實(shí)際測試中獲得的實(shí)際測試結(jié)果與預(yù)期結(jié)果不一致,則測試不通過;反之,測試通過。

        3 白盒測試技術(shù)中測試用例的設(shè)計(jì)方法研究

        白盒測試方法的功能是:對所有單獨(dú)走過的路徑進(jìn)行不小于一次的測試;對所有可能的邏輯決策運(yùn)行“真”或“假”;并且在有操作邊界的地方做循環(huán)體操作,在有循環(huán)邊界的地方同理;測試程序中的數(shù)據(jù)結(jié)構(gòu)的有效性。在實(shí)際數(shù)據(jù)測試中,如果程序中有許多嵌套循環(huán),如果執(zhí)行路徑的數(shù)量不同,則可以使用5×20嵌套循環(huán)小程序和其他對象編號。因此,通常需要通過選擇性地實(shí)施該過程中的可以應(yīng)用的一些最具代表性的方法來創(chuàng)造一些替代方法。邏輯覆蓋是很主要的技術(shù)手段,其中包含了幾大塊:語句覆蓋,在程序中運(yùn)行不少于一遍語句。其覆蓋排除邏輯的覆蓋率不考慮,側(cè)重于對于程序中存在的種種表達(dá)式的運(yùn)行結(jié)果,但是不對每個(gè)表達(dá)式進(jìn)行一一詳盡的測試。因此,在圖文和語句中覆蓋相應(yīng)的點(diǎn)使得這種邏輯覆蓋程式相對較弱;覆蓋決策,也稱為覆蓋范圍,由最初滿足的條件陳述語句,對于每個(gè)可能出現(xiàn)的路徑以及對應(yīng)的結(jié)果的組合方式都進(jìn)行不少于一遍的測試。換句話說,它將針對每個(gè)分支執(zhí)行至少一次。確定邏輯程序的覆蓋范圍不是很高。在程序中,邊緣路徑是對應(yīng)于主要路徑來進(jìn)行決策的;條件覆蓋不單單意味著各個(gè)陳述運(yùn)行不少于一遍,而且會采取多種可能的方式以得到最后產(chǎn)生的結(jié)果,條件覆蓋范圍可能不包括決策覆蓋范圍;判斷條件覆蓋,其需要有非常多的測試數(shù)據(jù),這是必備的,有了這些之后對于判斷條件的數(shù)據(jù)賦值,并且各個(gè)判斷表達(dá)式獲得不同的結(jié)果;在條件組合覆蓋中,有必要擁有盡可能多的數(shù)據(jù)進(jìn)行測試,以便對出現(xiàn)的每個(gè)判斷公式的所有可能條件的進(jìn)行至少一遍的組合。條件范圍覆蓋,這是眾多覆蓋中最為強(qiáng)大的;路徑覆蓋有必要擁有盡可能多的數(shù)據(jù)進(jìn)行測試,以便運(yùn)行時(shí)每個(gè)相關(guān)路徑執(zhí)行的次數(shù)不少于一次。測試系統(tǒng)的層級結(jié)構(gòu)包含測試所需的條件,循環(huán)測試,基本通過測試,至少要確定范圍。這種方法的運(yùn)用,對復(fù)雜程度要進(jìn)行預(yù)先的計(jì)算,并定義指針的基本執(zhí)行路徑。在實(shí)際用例的測試中發(fā)現(xiàn),單一應(yīng)用某種用例都不全面,需要結(jié)合多種覆蓋方法進(jìn)行測試。

        4 黑盒測試技術(shù)中的測試用例設(shè)計(jì)方法研究

        通過黑盒測試,我們可以測試功能是否缺失或不正確;主接口是否正確接收正確的輸入和輸出結(jié)果;是否存在外部信息訪問錯(cuò)誤或數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤,運(yùn)行時(shí)軟件可以滿足性能要求;軟件初始化或退出時(shí)沒有錯(cuò)誤;使用黑盒測試也使得無法將所有可能的輸入和輸出條件應(yīng)用于測試,因?yàn)闇y試用例的組合是天文數(shù)字。顯然,您需要設(shè)計(jì)一個(gè)合理的解決方案來減少測試用例的數(shù)量。黑盒測試的主要測試用例設(shè)計(jì)方法如下:

        4.1 等價(jià)類劃分

        等價(jià)劃分是將程序的輸入字段劃分為多個(gè)數(shù)據(jù)類,然后相應(yīng)地導(dǎo)出測試用例,因?yàn)橥活愔械臄?shù)據(jù)效果相同。等效性可分為有效等價(jià)和無效等價(jià)。有效等價(jià)類是指滿足程序功能要求并包含有意義數(shù)據(jù)的數(shù)據(jù)類。無效等價(jià)類是不滿足程序正確操作或預(yù)期結(jié)果的數(shù)據(jù)類集合。設(shè)計(jì)測試時(shí)在這些情況下,我們應(yīng)該考慮有效等價(jià)類和無效等價(jià)類的設(shè)計(jì)。等價(jià)類的劃分有其自己的原則。

        設(shè)計(jì)一個(gè)新的測試計(jì)劃,盡可能多地覆蓋有效的等價(jià)類,重復(fù)這一步,直到它涵蓋所有有效的等價(jià)類,新的覆蓋未覆蓋的等價(jià)類創(chuàng)建測試計(jì)劃并重復(fù)此步驟,直到所有無效的等價(jià)類都被淹沒。

        4.2 邊界值分析

        通常,等價(jià)類邊界的輸入/輸出結(jié)果根據(jù)等價(jià)類劃分并確定邊界值選擇,但由于測試數(shù)據(jù)小于邊界值或大于邊界值,因此需要邊界值分析使用方法。而不是將等價(jià)類的內(nèi)部數(shù)據(jù)作為測試用例。

        4.3 錯(cuò)誤推測法

        錯(cuò)誤推測方法主要依靠直覺和經(jīng)驗(yàn),需要一些開發(fā)大規(guī)模軟件工程的經(jīng)驗(yàn)。基本思想是列舉程序中容易出錯(cuò)的可能錯(cuò)誤和特殊情況,并根據(jù)這些條件選擇測試方案。

        5 結(jié)束語

        編寫測試用例是測試人員的必備條件。但有效的設(shè)計(jì)和熟練的操作是一項(xiàng)非常復(fù)雜的技術(shù),要求測試人員在業(yè)務(wù)和功能方面清楚地掌握整個(gè)軟件。測試人員總結(jié)實(shí)踐經(jīng)驗(yàn)并將其與測試?yán)碚摻Y(jié)合,進(jìn)行更有效的測試用例設(shè)計(jì)。

        猜你喜歡
        程序設(shè)計(jì)
        何為設(shè)計(jì)的守護(hù)之道?
        《豐收的喜悅展示設(shè)計(jì)》
        流行色(2020年1期)2020-04-28 11:16:38
        試論我國未決羈押程序的立法完善
        瞞天過?!律O(shè)計(jì)萌到家
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        英國與歐盟正式啟動“離婚”程序程序
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        国产av无码专区亚洲精品| 精品久久杨幂国产杨幂| 日本在线中文字幕一区| 精品一区二区三区婷婷| 免费观看18禁无遮挡真人网站| 巨熟乳波霸若妻在线播放| 亚洲av永久无码精品成人| 91熟女av一区二区在线| 夜夜春亚洲嫩草影院| 妇女性内射冈站hdwwwooo | 女同性恋亚洲一区二区| 蜜臀av一区二区三区久久| 中文字幕av一区二区三区人妻少妇 | 99久久免费国产精品| 亚洲欧美国产精品久久| 人妻丰满熟妇av无码处处不卡| 国产亚洲欧美在线播放网站| 国产洗浴会所三级av| 未发育成型小奶头毛片av| 日韩精品无码av中文无码版| 国内精品91久久久久| 高清在线有码日韩中文字幕| 国产综合在线观看| 久青草国产在线观看| 日本午夜一区二区视频| 精品人妻一区三区蜜桃| 欧美交换配乱吟粗大25p| 色欲AV无码久久精品有码| 精品视频手机在线免费观看| 国产太嫩了在线观看| 亚洲国产精品无码久久电影| av在线网站手机播放| 亚洲tv精品一区二区三区| 色五月丁香五月综合五月4438| 无码在线观看123| 草青青在线视频免费观看| 国产免费a∨片在线软件| 国内免费AV网站在线观看| 中文字幕人妻少妇精品| 久久精品夜色噜噜亚洲a∨| 久久日本三级韩国三级|