• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    軟件測(cè)試自動(dòng)化中構(gòu)建可維護(hù)腳本技術(shù)

    2018-01-17 19:31:50張文嫻
    電子技術(shù)與軟件工程 2017年24期
    關(guān)鍵詞:自動(dòng)化測(cè)試測(cè)試用例腳本

    張文嫻

    摘 要

    計(jì)算機(jī)軟件測(cè)試在現(xiàn)在計(jì)算機(jī)發(fā)展迅速的進(jìn)程中非常有必要的,它的功能應(yīng)該包括高效的發(fā)現(xiàn)軟件中的任何缺陷,這樣的目的是為了減少開銷。每個(gè)不同的腳本技術(shù)由于開發(fā)的目的和結(jié)構(gòu)最初思想不同,有著不同的效果從而被應(yīng)用在不同的場(chǎng)合,本文主要介紹了幾種不同的腳本技術(shù),做一個(gè)簡單地了解和科普。

    【關(guān)鍵詞】腳本 自動(dòng)化測(cè)試 測(cè)試用例

    既使人們?cè)诠ぷ髦惺褂昧烁鞣N各樣的辦法來規(guī)避錯(cuò)誤,以此保證軟件質(zhì)量和良好的使用感受,但是在軟件開發(fā)的過程中,有些錯(cuò)誤是不可避免的。軟件測(cè)試的功能就是用來減少程序員在開發(fā)軟件的時(shí)候的犯錯(cuò)率,為了發(fā)現(xiàn)錯(cuò)誤從而更能夠及時(shí)的改變錯(cuò)誤,而執(zhí)行的程序過程。軟件測(cè)試首先保證的應(yīng)該是少時(shí)高效,并且一個(gè)好的全面的軟件測(cè)試應(yīng)該要能夠有效地發(fā)現(xiàn)軟件的錯(cuò)誤哪怕是一個(gè)微不足道的錯(cuò)誤,最重要的軟件測(cè)試不應(yīng)該占有大量的人力資源和物力資源,在能夠良好運(yùn)行的狀態(tài)下盡可能的縮減開銷。發(fā)明的自動(dòng)化的軟件測(cè)試就滿足以上的要求,并且能夠在人為設(shè)定的時(shí)間內(nèi)完成測(cè)試。

    1 測(cè)試腳本的概念

    測(cè)試腳本是自動(dòng)化進(jìn)程中的一個(gè)部分。腳本需要工程化,應(yīng)為設(shè)計(jì)出來的軟件應(yīng)該投入測(cè)試。合理的腳本產(chǎn)生的測(cè)試件和合理的編程開發(fā)出的軟件一樣都應(yīng)該是易于維護(hù)的,而腳本語言又恰好是非常有效的編程語言,我們的工作就是利用這些工具寫的腳本去對(duì)軟件做全方面的測(cè)試。

    對(duì)于建立腳本,人們首先考慮的問題是腳本的代價(jià)以及機(jī)會(huì)成本。如果建造出來的腳本被重復(fù)使用,并應(yīng)用于周期較長的測(cè)試中,考慮的重點(diǎn)應(yīng)該放在腳本的質(zhì)量上,但是如果腳本只適用于某一次軟件測(cè)試的使用的話,就不應(yīng)該花費(fèi)那么多的時(shí)間去考慮,因?yàn)橹皇怯靡淮尉蜁?huì)被丟棄的話,考慮多方面因素的時(shí)間和精力的成本就太高了。

    幾乎所有的用于多次實(shí)驗(yàn)的腳本都是自動(dòng)化的,一些情況甚至適用于線性腳本技術(shù)。

    由于不同的用戶會(huì)將腳本運(yùn)用在不同的地方,所以這些腳本有不同的形式和框架,他們?cè)趦?nèi)容上也大相徑庭,但是這并不代表腳本可以隨心的編寫,腳本的編寫有著基本的應(yīng)該遵守的原則,要寫一個(gè)好的腳本更是應(yīng)該嚴(yán)格遵守這些原則。無論使用哪種腳本技術(shù),這些都是基本的一項(xiàng),這些我們將會(huì)在后面的內(nèi)容中做詳細(xì)的介紹。

    2 手工腳本的自動(dòng)化進(jìn)程

    詳細(xì)的手工腳本包含了很多測(cè)試內(nèi)容,各種數(shù)據(jù)以及每一組數(shù)據(jù)對(duì)應(yīng)的結(jié)果,這種辦法和測(cè)試辦法相似,而自動(dòng)化的進(jìn)程可以在一定程度上減少在這個(gè)方面的投資,把更多的時(shí)間和精力花在如何改進(jìn)自動(dòng)化測(cè)試的過程中。而這樣的高難度的手工腳本一般都是有多年操作經(jīng)驗(yàn)的高級(jí)程序員來編寫。

    3 腳本的易用性和可維護(hù)性

    一個(gè)好的腳本不僅功能方面要跟上,而且還要滿足更多的條條框框的內(nèi)容,它應(yīng)該是容易投入使用以及方便修理和維護(hù)的。一個(gè)好的腳本有以下的原則需要滿足:注釋,功能,結(jié)構(gòu)和支持。這幾個(gè)原則沒有孰高孰低,在編寫腳本的過程中他們都一樣重要,注釋可以為用戶提供關(guān)于腳本基本的認(rèn)識(shí)。功能的好處在執(zhí)行單個(gè)可行的任務(wù)的時(shí)候可以多次使用。結(jié)構(gòu)上追求簡單易懂。而文檔的主要用途是在后期的用戶復(fù)用和維護(hù)。

    4 簡單介紹幾種不同的腳本以及他們?cè)诟髯灶I(lǐng)域的應(yīng)用

    腳本技術(shù)的不同說明了會(huì)衍生出各種不同的腳本,并且他們各司其職,有著不同的方向和理念,在不同的地方發(fā)揮自己的作用,對(duì)于測(cè)試的方法以及時(shí)間的長短之類的也有所不一樣,但這并不代表他們有排斥的效果,反而在一定的功能領(lǐng)域中揚(yáng)長避短,互相能夠滿足他人的短板,應(yīng)該結(jié)合不同的腳本技術(shù),從而得到更好的測(cè)試效果以及測(cè)試過程。

    腳本中包含了各種測(cè)試工具各方面的信息,包括同步信息和控制信息等,所以信息對(duì)于一個(gè)腳本來說是非常重要的。

    5 關(guān)于腳本文檔

    腳本文檔是一個(gè)腳本的必要組成部分,應(yīng)該被放在的位置是每一個(gè)腳本的開頭,并且應(yīng)該用簡潔的語言去描述,讓人們可以更快地對(duì)腳本有一個(gè)清晰地認(rèn)識(shí)。這對(duì)于以后的工作中發(fā)現(xiàn)缺點(diǎn)并進(jìn)行修改來說十分重要,修改文檔和腳本內(nèi)容是修改部分的重中之重。腳本文檔有自己的格式,有特定的編碼標(biāo)準(zhǔn)和書寫程序,相同的約定和規(guī)定在童顏的個(gè)文檔中是非常重要的。在編寫文檔的時(shí)候采用同樣的格式還有一個(gè)好處是可以將每個(gè)腳本的信息結(jié)合在一起組合成一個(gè)獨(dú)立的文檔。這樣,每個(gè)人都可以在一致的位置上找到自己需要的信息,當(dāng)一個(gè)人寫的文檔需要另一個(gè)人來修改的時(shí)候,也不用按照自己的平時(shí)習(xí)慣來安排這些信息的位置,而是有一個(gè)準(zhǔn)確的框架可以套用進(jìn)去。文本的開頭格式如圖所示,這種形勢(shì)十分簡潔,可以很好的套用到不同風(fēng)格和不同類型的腳本,在一定的程度上滿足全部的需求。

    當(dāng)你需要同步,比較信息的時(shí)候就會(huì)用帶一些數(shù)據(jù)和指令,腳本中有很多不為人知的測(cè)試工具,就是為這樣的功能服務(wù)的。控制和處理信息的過程也和這些工具息息相關(guān)。同理,腳本設(shè)計(jì)也是一項(xiàng)大的工程,如果在開始的時(shí)候投入較少的話,在中間的過程中就會(huì)有較大的資金流入,這些資金的用途主要是用來維護(hù)腳本的正常運(yùn)營,但是如果在一開始的時(shí)候能夠準(zhǔn)確估算腳本的運(yùn)營資本,為了合理減少不必要的維護(hù)成本就應(yīng)該在建立腳本的初期下重功夫。

    6 結(jié)論

    好的測(cè)試機(jī)和應(yīng)該也是合理的構(gòu)造,而不是單一的結(jié)構(gòu)去接受說明一個(gè)腳本,好的腳本應(yīng)該有注釋,易于理解并且可以重復(fù)使用,腳本的構(gòu)造和結(jié)構(gòu)可能有所不同,這樣的話在設(shè)計(jì)的時(shí)候設(shè)計(jì)方法和設(shè)計(jì)理念就非常重要了,好的腳本中的文檔風(fēng)格一致可可以使整篇文檔不那么跳躍,使讀者讀起來更加方便。

    參考文獻(xiàn)

    [1](美)Fewster M,Graham D 舒智勇翻譯.測(cè)試自動(dòng)化技術(shù)以及實(shí)例詳解[J].北京:電子工業(yè)出版社,2000.

    [2]人杰.軟件工程(高級(jí))[J].北京:清華大學(xué)出版社,1999.

    作者單位

    中國航發(fā)控制系統(tǒng)研究所 江蘇省無錫市 214063endprint

    猜你喜歡
    自動(dòng)化測(cè)試測(cè)試用例腳本
    酒駕
    安奇奇與小cool 龍(第二回)
    基于SmartUnit的安全通信系統(tǒng)單元測(cè)試用例自動(dòng)生成
    數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
    基于混合遺傳算法的回歸測(cè)試用例集最小化研究
    快樂假期
    淺談空調(diào)控制器自動(dòng)化測(cè)試
    東方教育(2016年7期)2017-01-17 21:28:10
    基于多總線結(jié)構(gòu)的電路板測(cè)試系統(tǒng)設(shè)計(jì)研究
    航空航天與國防電子新形勢(shì)下自動(dòng)化測(cè)試系統(tǒng)的應(yīng)用
    基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)
    軟件工程(2016年8期)2016-10-25 15:45:45
    平罗县| 重庆市| 商城县| 梅河口市| 鹤岗市| 偃师市| 循化| 常宁市| 永丰县| 平顶山市| 漠河县| 乌鲁木齐市| 云浮市| 阿瓦提县| 沙田区| 关岭| 镇坪县| 塔城市| 横山县| 左贡县| 九寨沟县| 绵竹市| 安仁县| 安顺市| 固始县| 科技| 东丰县| 嘉峪关市| 隆昌县| 叶城县| 慈利县| 望城县| 永城市| 临沂市| 沛县| 武胜县| 务川| 铁岭市| 渝北区| 元朗区| 应用必备|