1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 軟件自動化測試論文

        時間:2020-10-29 11:33:37 自動化畢業(yè)論文 我要投稿

        軟件自動化測試論文

          論文常用來指進(jìn)行各個學(xué)術(shù)領(lǐng)域的研究和描述學(xué)術(shù)研究成果的文章,下面是關(guān)于軟件自動化測試論文的內(nèi)容,歡迎閱讀!

        軟件自動化測試論文

          摘要:隨著計算機(jī)的普及,軟件產(chǎn)品已經(jīng)滲入到社會的各個領(lǐng)域,如何通過軟件測試來保障軟件產(chǎn)品質(zhì)量已經(jīng)成為IT界的一個重要問題。由于人工測試存在著許多弊端,因此自動化測試技術(shù)得到了發(fā)展機(jī)會。

          關(guān)鍵詞:自動化軟件測試;黑盒測試;白盒測試

          軟件測試確保軟件可靠性安全性的`重要途徑。隨著客戶對軟件可靠性和安全性要求提高,軟件測試也變得越來越復(fù)雜。

          1 自動化軟件測試中白盒測試工作過程分析

          所謂白盒測試就是在測試過程中被測試對象是可見的,測試人員通過測試軟件可對軟件的功能是否達(dá)要求進(jìn)行測試。白盒測試分靜態(tài)測試和動態(tài)測試兩種。

          1.1 靜態(tài)測試

          靜態(tài)測試不需要執(zhí)行程序,進(jìn)行靜態(tài)測試主要目的就是為了監(jiān)測軟件的描述和表述之間是否存在沖突。

          靜態(tài)測試中一個重要步驟就是對代碼進(jìn)行檢查,對代碼檢查主要方式有,代碼走查、桌面審查等方式進(jìn)行。

          1.2 動態(tài)測試。

          對軟件進(jìn)行動態(tài)測試時,需要執(zhí)行軟件,常用的動態(tài)測試方法有三種:基本路徑、程序插裝、邏輯覆蓋測試法。下面就邏輯覆蓋法進(jìn)行重點介紹。邏輯覆蓋測試是基于程序邏輯為基礎(chǔ)測試方法,采用邏輯測試法需要測試人員對程序邏輯要清楚了解。邏輯覆蓋包括以下幾種覆蓋,語句覆蓋、條件覆蓋、判定覆蓋、判定/條件覆蓋、條件組合覆蓋以及路徑覆蓋。

          語句覆蓋:采用語句覆蓋測試首先要設(shè)計足夠多的測試用例,確保軟件中每條語句都可以執(zhí)行一次。

          條件覆蓋:采用條件覆蓋首先要設(shè)計足夠多的測試用例確保程序中的每條語句都可以執(zhí)行一遍,在此基礎(chǔ)上確保程序中每條條件語句都可以獲得到可能結(jié)果。

          判定語句:采用判定覆蓋首先要設(shè)計足夠多的測試用例,語句覆蓋基礎(chǔ)上確保程序中不同判定條件語句最終都可以執(zhí)行一次。

          判定/條件覆蓋:判定/條件覆蓋本質(zhì)就是判定覆蓋與條件覆蓋相加得到的結(jié)構(gòu),它也要在語句覆蓋基礎(chǔ)上進(jìn)行。

          條件組合覆蓋:設(shè)計足夠多的測試用例,確保測試過程中,各種條件組合和在測試過程中都可以執(zhí)行一次。

          2 自動化軟件測試中黑盒測試工作過程分析

          在測試過程中將程序當(dāng)做一個不可打開的黑匣子,測試人員也不用關(guān)心程序內(nèi)部語句,利用接口進(jìn)行測試。進(jìn)行黑盒測試時,測試人員只需將數(shù)據(jù)輸入到程序中,然后通過改變操作來改變程序輸出結(jié)果,對輸出結(jié)構(gòu)進(jìn)行記錄,將測試結(jié)果與預(yù)期結(jié)果進(jìn)行對比,判定軟式是否可以正常使用。

          2.1 功能測試,主要包括:等價類劃分、邊界值分析、錯誤推算法等。

          等價劃分法就是將所有需要輸入數(shù)據(jù)按照一定類別進(jìn)行劃分,在每一類中找出具有代表性測試用例。代表性數(shù)據(jù)具有等價特性,它可以代表一類數(shù)據(jù),當(dāng)有此類數(shù)據(jù)類似測試用例時可以將其劃分在同一等價類中,采用等價類劃分法可以縮小工作人員在測試過程中測試用例的需求,最大程度減少測試人員工作量。

          1) 采用等價類測試法,一般分為兩步:

          第一步:將測試用例范圍有效等價類與無效等價類,將劃分列成表,以便測試人員使用。

          第二部:為等價類中的每一個等價類制定一個唯一編號,然后設(shè)計一個測試用例,這個測試用例要盡可能多覆蓋所有等價類,重復(fù)這個步驟直到所有等價類都被測試用例覆蓋為止;當(dāng)所有有效等價類都被測試用例覆蓋后。需要測試人員在針對無效等價類進(jìn)行測試用例設(shè)計,針對無效等價類設(shè)計的測試用例,要只覆蓋一個沒有被覆蓋的無效等價類,重復(fù)這一步驟,直到所有無效等價類都被覆蓋為止。

          2) 邊界值分析法

          實際測試經(jīng)驗告訴我們,許多軟件出現(xiàn)問題時都出現(xiàn)在臨界值處,在軟件所有能承受的邊緣地帶而并非內(nèi)部。因此,在軟件測試過程中測試人員可以針對邊界值設(shè)計測試用例,這樣做不僅可以減少工作量,而且也可以得到更好的測效果。

          在確定邊界值時首先要確定軟件的邊界情況;然后依照邊界情況,分別選剛剛小于、等于、剛剛大于邊界值數(shù)據(jù)作為測試用例。對于一些邊界值復(fù)雜的軟件,要想找出合適的測試用例則需要根據(jù)實際情況進(jìn)行更詳細(xì)分析。

          3) 錯誤推測法

          錯誤推測法就是一些資深測試員依靠自己經(jīng)驗與直覺對程序中可能出現(xiàn)的一些問題進(jìn)行設(shè)計測試用例。在實軟件測試過程中往往都是幾種測試方法綜合使用。

          2.2 性能測試、兼容測試、配置測試

          1) 性能測試主要是對軟件使用過程中性能否滿足使用指標(biāo)而進(jìn)行的測試。對于軟件性能測試主要包括以下幾點:用戶反映時間、系統(tǒng)反映時間、軟件界面反映時間、處理器利用率以及有沒有內(nèi)存泄露情況發(fā)生等。

          2) 兼容性測試目的在于對軟件在使用過程中與其他應(yīng)用或者系統(tǒng)之間的兼容性。在進(jìn)行兼容性測試前首先要分析軟件都可能在哪些系統(tǒng)中使用,會跟哪些軟件進(jìn)行聯(lián)合使用,會跟什么類型數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,然后依據(jù)這些可能發(fā)生的情況進(jìn)行兼容性測試。

          3) 配置測試主要注意以下幾個方面:一是系統(tǒng)自動修改系統(tǒng)配置讓軟件可以正常使用;二是人為對系統(tǒng)中一些參數(shù)進(jìn)行修改;三是在不同硬件組合下軟件是否可以兼容。

          3 結(jié)束語

          自動化測試與手工測試相比有著巨大優(yōu)勢,但是其中也有著許多不足,首先對于測試人員來說,測試員必行對自動化測試流程有足夠了解,能夠熟練使用自動化測試工具,善于總結(jié)測試經(jīng)驗,不斷對自動化測試中進(jìn)行完善,只要這樣自動化測試才會發(fā)展得更好,走得更遠(yuǎn)。

          參考文獻(xiàn):

          [1] 佟偉光.軟件測試[J].北京:人民郵電出版社,2011:1-2.

          [2] 朱少民.全程軟件測試[J].北京:電子工業(yè)出版社,2014:17-18.

          [3] 曹薇.軟件測試[J].北京:清華大學(xué)出版社,2008:14-15.

          [4] 鄧武.軟件測試技術(shù)與實踐[J].北京: 清華大學(xué)出版社,2012:22-23.

        【軟件自動化測試論文】相關(guān)文章:

        1.自動化測試畢業(yè)論文

        2.心理測試軟件

        3.寫作軟件測試論文參考文獻(xiàn)

        4.軟件測試論文相關(guān)參考文獻(xiàn)

        5.UI自動化測試驅(qū)動的軟件開發(fā)方法研究

        6.QTP自動化測試的教學(xué)方式論文

        7.軟件測試自我評價

        8.硬盤溫度測試軟件

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>