国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

論述軟件工程中的自動(dòng)化測試技術(shù)

時(shí)間:2023-03-29 10:55:44 碩士論文 我要投稿
  • 相關(guān)推薦

論述軟件工程中的自動(dòng)化測試技術(shù)

  摘要:隨著軟件規(guī)模不斷擴(kuò)大,軟件的復(fù)雜度不斷加大,采用手工測試軟件已經(jīng)不能適應(yīng)要求。采用電子自動(dòng)化測試技術(shù)對(duì)于人工而言,能更好地保證測試的準(zhǔn)確度,而且大大提高了測試的效率,加快軟件的開發(fā)速度。本文主要從自動(dòng)化測試技術(shù)在軟件工程中的應(yīng)用著手,對(duì)自動(dòng)化技術(shù)的選擇和工作過程作簡要介紹。

  關(guān)鍵詞:軟件測試手工 自動(dòng)化

  1 引言

  軟件作為硬件系統(tǒng)的靈魂,在信息技術(shù)發(fā)展的今天,重要性日益凸顯,軟件開發(fā)行業(yè)目前已成為經(jīng)濟(jì)發(fā)展的支柱之一,在軟件開發(fā)中,軟件測試是非常重要的一環(huán),往往影響整個(gè)軟件開發(fā)的速度,因?yàn)檐浖臏y試需要占用大量的工作時(shí)間,對(duì)準(zhǔn)確率可靠度高的軟件來說,軟件的測試尤為重要。

  軟件測試技術(shù)的發(fā)歷史展與軟件業(yè)的發(fā)展密切相關(guān):在20世紀(jì)50至60年代,開發(fā)的軟件產(chǎn)品往往是由程序員自己使用,在這種情況下,軟件測試當(dāng)然也是程序員的個(gè)人行為;在60至70年代,屬于程序系統(tǒng)階段,有小的“軟件作坊”開發(fā)軟件供用戶使用,此時(shí)的軟件測試具有了一定的測試標(biāo)準(zhǔn)和要求,可能會(huì)具體指定開發(fā)小組的成員進(jìn)行測試;80年代末至90年代中期,測試工具的質(zhì)量和數(shù)量不斷增長,測試與SQA分離,注重于工具對(duì)測試效率的影響。

  90年后期至今,關(guān)注有效的過程管理對(duì)于軟件測試的重要性,形成各種測試模型、測試能力成熟度模型。

  由于軟件系統(tǒng)規(guī)模日益擴(kuò)大化和復(fù)雜化,手工測試已經(jīng)不能滿足其發(fā)展要求,引人自動(dòng)化測試可為軟件開發(fā)帶來許多好處:1)可以提高測試效率,縮短測試時(shí)間,直接帶來生產(chǎn)率的提高;2)將測試人員從手工測試中解放出來。使測試人員專注于新的測試模塊的建立和開發(fā),從而提高測試覆蓋率;3)可以完成一些手工測試不能或難以完成的測試;4)減少人為因素的影響,使得測試結(jié)果更加可靠。

  2 測試工具的選擇

  在自動(dòng)化測試中,首先要根據(jù)要求合理選擇測試工具,測試工具的價(jià)格在開發(fā)資金中占有較高的比例,從成本角度必須考慮,而且它參加了測試的大部分活動(dòng),影響測試的準(zhǔn)確性和效率。根據(jù)測試方法不同,測試工具有黑盒和白盒兩種;而從測試目的和對(duì)象的角度區(qū)分'亦可分為:單元測試、性能測試、功能測試、負(fù)載測試等。

  對(duì)于工具的選擇,并非測試功能越強(qiáng)大越好,前提是適用,而且必須滿足兼容性,能夠支持不同的運(yùn)行平臺(tái),能對(duì)不同的腳本進(jìn)行測試,同時(shí)對(duì)待測試的腳本具有追蹤報(bào)道、錯(cuò)誤定位的功能;再次,擁有測試結(jié)果總結(jié)功能,能夠?qū)y試結(jié)果以圖表的形式展示出來,相對(duì)于一般的結(jié)果表述形式,圖標(biāo)表示更直觀。更容易讓人理解、信服,可以及時(shí)xen~J試結(jié)果進(jìn)行分析。一般還要從功能、價(jià)格、測試工具的集成能力、測試工具的易用性、側(cè)重點(diǎn)、技術(shù)支持等多方面考慮。以下一些代表性的測試工具:

  1)適合進(jìn)行功能測試、驗(yàn)收測試的軟件工具有ThoutgIlt works公司專門為WEB應(yīng)用而開發(fā)的自動(dòng)化測試工具,其最大的優(yōu)勢是:可直接在瀏覽器上運(yùn)行、支持多操作系統(tǒng),可以發(fā)現(xiàn)瀏覽器的不兼容性、支持兩種開發(fā)腳本的模式。

  2)美國Rational公司的著名套裝軟件Rational VisuM Test,它的一個(gè)重要特點(diǎn)是可以自動(dòng)驅(qū)動(dòng)被測程序的運(yùn)行,并且可以自動(dòng)記錄和重放程序執(zhí)行過程,從而實(shí)現(xiàn)了對(duì)測試“復(fù)查”的自動(dòng)化。

  除了以上這些,還有IBM公司的Robot,Mercury Interactive公司的win rllnllet和Com—upward公司的0A Center等,都是比較知名的自動(dòng)化測試工具,可以根據(jù)測試的需要和成本等綜合因素進(jìn)行考慮。

  3 自動(dòng)化測試方案的制定

  方案的制定中,對(duì)測試內(nèi)容進(jìn)行分類是第一步,有些測試內(nèi)容可以利用自動(dòng)化進(jìn)行測試,但另一些測試用例可能不能被自動(dòng)化,還有一些可以簡單依靠手工即可測試的,就沒有必要進(jìn)行自動(dòng)化測試。然后制定當(dāng)前最適合自動(dòng)化的測試方案,分步驟完成,盡量不要一次性對(duì)太多的內(nèi)容全部自動(dòng)化測試。一般來講,較容易被自動(dòng)化測試的有以下一些模塊:1)對(duì)主要功能的測試用例。2)很快有回報(bào)的用例。3)運(yùn)行最頻繁的測試用例。

  4 自動(dòng)化測試工作過程

  軟件自動(dòng)化測試一般分以下幾個(gè)步驟進(jìn)行:1)測試方法與過程的設(shè)計(jì),這些在前面已經(jīng)交代過,包括測試工具的選擇,組要依據(jù)測試目的和成本的角度考慮;還有測試方案的制定,區(qū)分待測試餓內(nèi)容,并對(duì)其分類;2)腳本的形成與運(yùn)行,依據(jù)測試案例設(shè)計(jì)的要求,形成合適的腳本,亦可利用自動(dòng)化程度較高的軟件測試工具自動(dòng)形成需要的腳本,再對(duì)形成的腳本進(jìn)行運(yùn)行,分析待測軟件;3)測試結(jié)果對(duì)比,分析腳本回放運(yùn)行的結(jié)果是否符合要求,從而判斷測試是否通過;4)形成測試報(bào)告,這是測試的最后一步,主要是對(duì)測試結(jié)果進(jìn)行分析,并形成相關(guān)的統(tǒng)計(jì)圖標(biāo)。

  5 展望與總結(jié)

  在大規(guī)模軟件制作中,手工測試往往影響軟件的開發(fā)速度,并降低了可靠性,采用自動(dòng)化軟件測試,一方面可以提高效率,提高可靠性,另一方面可以更全面地實(shí)行軟件測試,可以更好地適應(yīng)復(fù)雜度越來越高,規(guī)模越來越大的軟件系統(tǒng)。因此在開發(fā)軟件是要合理,選擇測試工具,制定測試方案,保證軟件的開發(fā)速度,提高質(zhì)量。

  參考文獻(xiàn)

  [1]陸璐,王柏勇.軟件自動(dòng)化測試技術(shù)【M】.北京清華大學(xué)}H版社.2006.

  [2]朱國慶,等.軟件測試自動(dòng)化實(shí)踐【J】.裝甲兵工程學(xué)院學(xué)報(bào),2004.6(2):16.

  [3]李永忠.軟件測試中有效利用自動(dòng)化測試方法的研究田.2006,6(2):22.

  [4]朱芳,李.一種多平臺(tái)自動(dòng)化測試工具的設(shè)計(jì)和實(shí)現(xiàn)【J】.計(jì)算機(jī)工程,2004(30):24.

【論述軟件工程中的自動(dòng)化測試技術(shù)】相關(guān)文章:

論述德育在中學(xué)體育教學(xué)中的運(yùn)用08-23

論述合作學(xué)習(xí)模式在高中信息技術(shù)課中的實(shí)踐應(yīng)用08-25

論述電化教學(xué)在語文教學(xué)中的應(yīng)用08-23

論述游戲在小學(xué)體育教學(xué)中的重要作用08-24

論述高校體育中終身體育意識(shí)的培養(yǎng)08-24

論述創(chuàng)新教學(xué)在高中體育教學(xué)中的運(yùn)用08-24

論述預(yù)設(shè)理論及其在英語學(xué)習(xí)中的價(jià)值探微08-24

論述高校體育教學(xué)中的人文體育思想08-24

論述高校體育教學(xué)中開展體育舞蹈的必要性研究08-24

論述經(jīng)濟(jì)學(xué)研究中定性分析與量性分析的關(guān)系08-23