最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試的由來

2023-02-14 14:45 作者:編測(cè)編學(xué)學(xué)習(xí)基地  | 我要投稿

?軟件測(cè)試是伴隨著軟件的產(chǎn)生而產(chǎn)生的。早期的軟件開發(fā)過程中,那時(shí)軟件規(guī)模都很小、復(fù)雜程度低,軟件開發(fā)的過程混亂無序、相當(dāng)隨意,測(cè)試的含義比較狹窄,開發(fā)人員將測(cè)試等同于“調(diào)試”,目的是糾正軟件中已經(jīng)知道的故障,常常由開發(fā)人員自己完成這部分的工作。對(duì)測(cè)試的投入極少,測(cè)試介入也晚,常常是等到形成代碼,產(chǎn)品已經(jīng)基本完成時(shí)才進(jìn)行測(cè)試。

 ? 直到1957年,軟件測(cè)試才開始與調(diào)試區(qū)別開來,作為一種發(fā)現(xiàn)軟件缺陷的活動(dòng)。由于一直存在著“為了讓我們看到產(chǎn)品在工作,就得將測(cè)試工作往后推一點(diǎn)”的思想,潛意識(shí)里對(duì)測(cè)試的目的就理解為“使自己確信產(chǎn)品能工作”。測(cè)試活動(dòng)始終后于開發(fā)的活動(dòng),測(cè)試通常被做為軟件生命周期中最后一項(xiàng)活動(dòng)而進(jìn)行。當(dāng)時(shí)也缺乏有效的測(cè)試方法,主要依靠“錯(cuò)誤推測(cè)”(Error Guessing)來尋找軟件中的缺陷。因此,大量軟件交付后,仍存在很多問題,軟件產(chǎn)品的質(zhì)量無法保證。

 ? 到了20世紀(jì)70年代,這個(gè)階段開發(fā)的軟件仍然不復(fù)雜,但人們已開始思考軟件開發(fā)流程的問題,盡管對(duì)“軟件測(cè)試”的真正含義還缺乏共識(shí),但這一詞條已經(jīng)頻繁出現(xiàn),一些軟件測(cè)試的探索者們建議在軟件生命周期的開始階段就根據(jù)需求制訂測(cè)試計(jì)劃,這時(shí)也涌現(xiàn)出一批軟件測(cè)試的宗師,Bill Hetzel 博士就是其中的領(lǐng)導(dǎo)者。1972年,軟件測(cè)試領(lǐng)域的先驅(qū)Bill Hetzel博士(代表論著《The Complete Guide to Software Testing》),在美國(guó)的北卡羅來納大學(xué)組織了歷史上第一次正式的關(guān)于軟件測(cè)試的會(huì)議。在1973年,他首先給軟件測(cè)試一個(gè)這樣的定義:“就是建立一種信心,認(rèn)為程序能夠按預(yù)期的設(shè)想運(yùn)行?!保‥stablish confidence that a program does what it is supposed to do. )后來在1983年他又將定義修訂為:“評(píng)價(jià)一個(gè)程序和系統(tǒng)的特性或能力,并確定它是否達(dá)到預(yù)期的結(jié)果。軟件測(cè)試就是以此為目的的任何行為?!保ˋny activities aimed at evaluating an attribute or capability of a program or system. )在他的定義中的“設(shè)想”和“預(yù)期的結(jié)果”其實(shí)就是我們現(xiàn)在所說的用戶需求或功能設(shè)計(jì)。他還把軟件的質(zhì)量定義為“符合要求”。他的思想的核心觀點(diǎn)是:測(cè)試方法是試圖驗(yàn)證軟件是“工作的”,所謂“工作的”就是指軟件的功能是按照預(yù)先的設(shè)計(jì)執(zhí)行的,以正向思維,針對(duì)軟件系統(tǒng)的所有功能點(diǎn),逐個(gè)驗(yàn)證其正確性。軟件測(cè)試業(yè)界把這種方法看作是的軟件測(cè)試的第一類方法。

 ? ? 盡管如此,這一方法還是受到很多業(yè)界權(quán)威的質(zhì)疑和挑戰(zhàn)。代表人物是Glenford J. Myers(代表論著《The Art of Software Testing》)。他認(rèn)為測(cè)試不應(yīng)該著眼于驗(yàn)證軟件是工作的,相反應(yīng)該首先認(rèn)定軟件是有錯(cuò)誤的,然后用逆向思維去發(fā)現(xiàn)盡可能多的錯(cuò)誤。他還從人的心理學(xué)的角度論證,如果將 “驗(yàn)證軟件是工作的”作為測(cè)試的目的,非常不利于測(cè)試人員發(fā)現(xiàn)軟件的錯(cuò)誤。于是他于1979年提出了他對(duì)軟件測(cè)試的定義:“測(cè)試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的一個(gè)程序或者系統(tǒng)的過程?!保═he process of executing a program or system with the intent of finding errors.)這個(gè)定義,也被業(yè)界所認(rèn)可,經(jīng)常被引用。除此之外, Myers還給出了與測(cè)試相關(guān)的三個(gè)重要觀點(diǎn),那就是:

? ? ? ? ? ? ? ? ? ? ? ? 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤;?

? ? ? ? ? ? ? ? ? ? ? ? 一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;?

? ? ? ? ? ? ? ? ? ? ? ? 一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。

? ? ? ? 回顧軟件測(cè)試的起源與發(fā)展,就是方法論的一種體現(xiàn)。當(dāng)人們一開始認(rèn)識(shí)軟件測(cè)試的時(shí)候,認(rèn)為軟件測(cè)試是軟件開發(fā)活動(dòng)中的最后一個(gè)環(huán)節(jié),就像是工廠生產(chǎn)的產(chǎn)品需要經(jīng)過最后的質(zhì)檢一樣。早期的觀點(diǎn)認(rèn)為,檢驗(yàn)一個(gè)軟件產(chǎn)品質(zhì)量的好壞,是證明它“能正確工作”,在這個(gè)前提之下去檢查自然就會(huì)走偏差;而反過來看如果前提改成“軟件是存在錯(cuò)誤的,錯(cuò)誤或大或小”,那么就要去證明軟件產(chǎn)品里面有錯(cuò)誤、有缺陷、有用戶不滿意的地方。這種前后期觀念的改變,是經(jīng)歷過很長(zhǎng)階段的摸索與總結(jié)。人們關(guān)注軟件開發(fā)的過程,關(guān)注開發(fā)過程中到底哪些環(huán)節(jié)上容易出問題,怎么能夠在軟件產(chǎn)品開發(fā)階段,甚至于在產(chǎn)品需求獲取階段,把軟件產(chǎn)品中容易出現(xiàn)的問題盡量使之最小化,最好是完全杜絕。

? ? ? 早期的計(jì)算機(jī)軟件產(chǎn)品很少,有很多要么是專門為某一個(gè)行業(yè)或某一個(gè)企業(yè)專門定制的,要么是隨著計(jì)算機(jī)硬件免費(fèi)贈(zèng)送的,很多軟件產(chǎn)品還不是流通的商品,人們對(duì)這樣的軟件產(chǎn)品即使發(fā)現(xiàn)了問題,也很寬容,畢竟不是花錢買的,這種現(xiàn)狀曾經(jīng)在金山公司的WPS2000文字處理系統(tǒng)出現(xiàn)過。當(dāng)計(jì)算機(jī)迅速普及以后,計(jì)算機(jī)商業(yè)化軟件產(chǎn)品的大量出現(xiàn),用戶是掏錢買的商品,就會(huì)對(duì)軟件產(chǎn)品質(zhì)量要求很高,那么使得軟件開發(fā)的效率和質(zhì)量尤為重要。我們?cè)囅胍幌?,在龐大的?jì)算機(jī)用戶中,如果經(jīng)常出現(xiàn)計(jì)算機(jī)操作系統(tǒng)藍(lán)屏、死機(jī)的話,用戶的不滿情緒會(huì)日益高漲,到忍無可忍的情況下就會(huì)投訴開發(fā)廠家,甚至于進(jìn)行法律訴訟。所以基于這樣的情況下,軟件測(cè)試人員的需求量大量增加,軟件測(cè)試工作也越來越被企業(yè)所重視。



軟件測(cè)試的由來的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
古田县| 美姑县| 玉树县| 惠东县| 喀喇| 榆树市| 桑植县| 博爱县| 农安县| 偏关县| 陵水| 六枝特区| 兴山县| 大安市| 都安| 海林市| 屏边| 大名县| 仪征市| 高邮市| 大姚县| 邯郸市| 赣榆县| 肃宁县| 特克斯县| 玛纳斯县| 大厂| 澎湖县| 杭锦后旗| 响水县| 正阳县| 梁河县| 合肥市| 夏津县| 阿坝县| 远安县| 新丰县| 资中县| 马公市| 长垣县| 芜湖县|