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

        ?

        淺談軟件測試自動化解決方案

        2010-01-01 00:00:00

        摘要:進(jìn)行測試是軟件開發(fā)的一個重要環(huán)節(jié)。本文論述了軟件測試自動化測試的實施。從自動測試的好處。影響軟件測試自動化實施的因素產(chǎn)生原因等幾個方面出發(fā).總結(jié)軟件自動化測試的方案。

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

        0 引言

        軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機(jī)軟件(整體或部分)的正確度(correctness)、完全度(completeness)和質(zhì)量(quality)的軟件過程,是SQA(software quality assurance)的重要子域。一個軟件從設(shè)計到編程,再到最后成功運(yùn)行乃至成型上市,是一項龐大的工程,中間涉及到數(shù)量驚人的代碼,出現(xiàn)錯誤的可能性很大,加上人腦設(shè)計所固有的缺點(diǎn),就更容易出現(xiàn)運(yùn)行錯誤。因此,軟件測試也就成為了軟件工程開發(fā)中必不可少的一項程序。隨著計算機(jī)行業(yè)的發(fā)展越來越快和越來越完善,整個軟件工程的項目流程變得更為精密,軟件測試同樣也是如此,它需要標(biāo)準(zhǔn)化和規(guī)范化的運(yùn)行,以最大程度的減少出現(xiàn)錯誤的可能。以前我們在對軟件進(jìn)行測試的時候都是人工測試,其實質(zhì)是人類的測試思維在整個流程中占據(jù)主導(dǎo)地位,但是任何軟件經(jīng)過人工設(shè)計后都不可避免的要在計算機(jī)上運(yùn)行,在轉(zhuǎn)化的過程中就極易出現(xiàn)錯誤。

        以前聽過北京中軟的一個業(yè)內(nèi)專家講一句話,覺得挺經(jīng)典:凡是說既是科學(xué)又是藝術(shù)的學(xué)科,就是說明它是不成熟的學(xué)科!他將軟件工程和建筑行業(yè)做類比,讓我們深深體會到軟件工程走向成熟化的任重與道遠(yuǎn)。而軟件測試,更是一個新興的領(lǐng)域,雖然近幾年得到了快速發(fā)展,也隨著該領(lǐng)域從業(yè)者數(shù)量的與日俱增,培養(yǎng)了一批高級的人才;但是依然有多少企業(yè)和個人工作在迷茫中:這種困惑是因為工程師們手中的測試工作與理想的測試模式造成的強(qiáng)烈反差,這種無奈是因為他們和開發(fā)人員一樣的努力卻有不同的待遇,這種迷茫是因為測試工作者不知道這個領(lǐng)域里是否還有自己的發(fā)展空間和人生價值的體現(xiàn)!筆者認(rèn)為:如今的軟件測試行情,正處在群雄逐鹿的混戰(zhàn)歲月,每個人、每個有測試部門或從事測試業(yè)務(wù)的企業(yè),都該發(fā)揚(yáng)百花齊放、百家爭鳴的精神,多多借鑒國內(nèi)外先進(jìn)的測試經(jīng)驗,參考業(yè)界流行的行業(yè)標(biāo)準(zhǔn),找到適合自己團(tuán)隊的測試方法和模式,創(chuàng)造更大的社會價值,發(fā)揮更大的人生價值。

        1 實施軟件測試自動化的理由分析

        第一,軟件測試人員的任務(wù)將會面臨越來越多的挑戰(zhàn)和困難,因為隨著中國計算機(jī)行業(yè)和行業(yè)的快速發(fā)展,行業(yè)標(biāo)準(zhǔn)越來越規(guī)范,國際競爭也是越來越激烈,各個軟件公司出于商人本性,毫無疑問的總是希望和組以軟件能以更快的速度和更低的成本得到開放,而且還要保證質(zhì)量、此外,在很多項目中,測試人員的所有任務(wù)實際上都是手動處理的,而實際上,有很大一部分重復(fù)性強(qiáng)的測試工作,是可以獨(dú)立開來自動實現(xiàn)的。還有,在大型項目中測試團(tuán)隊和其他的團(tuán)隊之間沒有足夠的合作,無法促進(jìn)彼此的工作。最后,從個人角度來說,測試人員通常很難花費(fèi)大量時間來學(xué)習(xí)新技能,這是目前國內(nèi)測試從業(yè)者的現(xiàn)狀。隨著中國計算機(jī)行業(yè)和行業(yè)的快速發(fā)展,行業(yè)標(biāo)準(zhǔn)越來越規(guī)范,越來越向著國際水平前進(jìn),因此軟件測試最終實現(xiàn)自動化也是一個必然的趨勢,這將幫助我國的軟件行業(yè)提高質(zhì)量和編程水平,可以大大的提高企業(yè)的核心競爭力,有助于我國的軟件企業(yè)做大做強(qiáng),進(jìn)行集約化經(jīng)營,根據(jù)目前的形式,也確實有更多的國內(nèi)廠商注意到了這個問題并正在這么做。

        2 國內(nèi)軟件測試自動化實施現(xiàn)狀分析

        隨著眾多具有了一定優(yōu)秀實施自動化測試經(jīng)驗的企業(yè)陸續(xù)出現(xiàn),也伴隨著很多組織對這項工作依然是丈二的和尚-摸不著頭腦。對當(dāng)前國內(nèi)軟件企業(yè)實施或有意向?qū)嵤y試自動化時面臨的主要問題,按實施的不同層次來說:有的小公司人員、資金、資源都不足,以后再說吧;公司實施了自動化測試,但又由于各種原因中途而廢的;自動化測試實施相對比較成功,其實是一種表面上的自動化測試流程,是一幅空架子,如同山間竹筍,嘴尖皮厚腹中空。

        3 國內(nèi)軟件測試自動化實施不成功原因分析

        公司高層意識不到軟件測試自動化的重要性;殊不知,其他競爭對手們都大張旗鼓的開展這方面研究和策劃的時候,自己還對此持漠視態(tài)度,等到整個行業(yè)都提高到一個新的層次,那時再著手做,可能就是熱鍋上的螞蟻了。所謂凡事預(yù)則立,不預(yù)則廢。一個軟件企業(yè)實施測試自動化,絕對不是拍腦袋說干就能干好的,它不僅涉及測試工作本身流程上、組織結(jié)構(gòu)上的調(diào)整與改進(jìn),甚至也包括需求、設(shè)計、開發(fā)、維護(hù)及配置管理等其他方面的配合。

        軟件開發(fā)是團(tuán)隊工作,在這一領(lǐng)域要尤其注重以人為本;所以人員之間的配合、測試組織結(jié)構(gòu)的設(shè)置非常重要,每個角色一定要將自己的責(zé)任完全擔(dān)負(fù)起來,這也是減少和解決前述團(tuán)隊矛盾的必要手段。對開展自動化測試的監(jiān)督和評估相當(dāng)重要,也包括對工作產(chǎn)品的檢查和人員的考核。一定要將自動化測試全面深入的貫徹到測試工作中,不能敷衍了事,不能做表面工作。

        4 正確認(rèn)識國內(nèi)未實施軟件測試自動化的根源

        目前國內(nèi)的軟件公司,很多還是處于獲取資本的原始積累階段,我們不能說公司領(lǐng)導(dǎo)完全不重視測試,而是測試整體行業(yè)都沒有被重視起來,這是其一;其二是公司高層有更需要重視的環(huán)節(jié),例如尋找客戶簽訂單,或者開發(fā),這些是直接關(guān)系公司存亡的命脈性東西。即便企業(yè)重視測試,如果公司做一番比較全面的評估(在后續(xù)的測試自動化引入入條件里,再詳細(xì)說明),也不一定非要實施自動化測試。筆者認(rèn)為一些中小軟件公司在大刀闊斧推行自動化測試之前,在測試流程管理、測試缺陷流程、測試人員技能培訓(xùn)等方面做工作,這樣可以用比較少的成本投入來獲取相對較大且長期的收益回報。

        5 軟件測試自動化的引入條件

        自動化測試能大大降低手工測試工作,但決不能完全取代手工測試。完全的自動化測試只是一個理論上的目標(biāo),實際上想要達(dá)到 100% 的自動化測試,不僅代價相當(dāng)昂貴,而且操作上也是幾乎不可能實現(xiàn)。一般來說,一個40-60% 的利用自動化的程度已經(jīng)是非常好的了,達(dá)到這個級別以上將過大的增加測試相關(guān)的維護(hù)成本。

        自動化測試能提高測試效率,快速定位測試軟件各版本中的功能與性能缺陷,但不會創(chuàng)造性的發(fā)現(xiàn)測試腳本里沒有設(shè)計的缺陷。測試工具不是人腦,要求測試設(shè)計者將測試中各種分支路徑的校驗點(diǎn)進(jìn)行定制;沒有定制完整,即便事實上出錯的地方,測試工具也不會發(fā)覺。因此,制訂全面、系統(tǒng)的測試設(shè)計工作是相當(dāng)重要的。

        自動化測試能提高測試效率,但對于周期短、時間緊迫的項目不宜采用自動化測試。推行自動化測試的前期工作相當(dāng)龐大,將企業(yè)級自動化測試框架應(yīng)用到一個項目中也要評估其合適性,因此決不能盲目的的應(yīng)用到任何一個測試項目中,尤其不適合周期短的項目,因為很可能需要大量的測試框架的準(zhǔn)備和實施而會被拖跨。

        實施測試自動化必須進(jìn)行多方面的培訓(xùn),包括測試流程、缺陷管理、人員安排、測試工具使用等。如果測試過程是不合理的,引入自動化測試只會給軟件組織或者項目團(tuán)隊帶來更大的混亂;如果我們允許組織或者項目團(tuán)隊在沒有關(guān)于應(yīng)該如何做的任何知識的情況下實施自動化測試,那將肯定會以失敗告終。

        日韩狼人精品在线观看| 少妇放荡的呻吟干柴烈火动漫| 亚洲男人第一av网站| 日韩av无卡无码午夜观看| 亚洲中文字幕视频第一二区| 男人的天堂中文字幕熟女人妻| 伊人久久大香线蕉av一区| 精品亚洲日韩国产一二三区亚洲| 91国产超碰在线观看| 午夜国产精品视频在线观看| 又色又爽又高潮免费视频国产 | 精品久久久久久国产| 欧美在线Aⅴ性色| 午夜视频一区二区三区播放| 色偷偷亚洲第一成人综合网址| 亚洲精品无码高潮喷水在线| 99热高清亚洲无码| 男女做羞羞事的视频网站| 国产精品嫩草99av在线| xxxx国产视频| 精品蜜桃视频在线观看| av免费播放网站在线| 国产精品制服| 日本免费一区二区三区在线看| 日本熟妇裸体视频在线| 97久久婷婷五月综合色d啪蜜芽 | 俺也去色官网| 日本在线视频二区一区 | 亚洲伊人av综合福利| 天堂8在线新版官网| 亚洲熟女乱色一区二区三区| 亚洲色拍拍噜噜噜最新网站| 羞羞色院99精品全部免| 女人和拘做受全程看视频| 在线综合网| 亚洲国产线茬精品成av| 日韩精品人妻中文字幕有码| 亚洲精品国产第一区二区尤物| 亚欧免费无码AⅤ在线观看 | 亚洲中文字幕诱惑第一页| 国产亚洲欧美精品永久|