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

        ?

        計算機軟件開發(fā)的數(shù)據(jù)庫測試技術探討

        2020-12-29 11:56:42于海杰
        電腦知識與技術 2020年30期
        關鍵詞:測試技術軟件開發(fā)計算機

        于海杰

        摘要:隨著計算機技術和互聯(lián)網(wǎng)技術的迅速發(fā)展和深化應用,當前從事軟件開發(fā)的人員已經(jīng)成為一個龐大的群體,每天都不斷有新的軟件出現(xiàn)、應用以及消亡。軟件開發(fā)的繁榮極大地促進了當今社會的網(wǎng)絡多彩多樣化。在計算機軟件開發(fā)中,數(shù)據(jù)庫測試及時是一個重要的環(huán)節(jié)和內(nèi)容,其直接關系到軟件開發(fā)的質(zhì)量和應用體驗,能比較直觀的反應軟件開發(fā)過程中的問題和缺陷,驗證軟件的功能以及實用性。本文對計算機軟件開發(fā)中數(shù)據(jù)庫測試技術的必要性進行介紹,并分析其測試的作用和原因,介紹計算機軟件開發(fā)中數(shù)據(jù)庫測試內(nèi)容,并對常用的數(shù)據(jù)庫測試技術進行探究和討論,為計算機軟件開發(fā)的數(shù)據(jù)庫測試技術的應用提供一定的參考和借鑒意義。

        關鍵詞:計算機;軟件開發(fā);數(shù)據(jù)庫;測試技術

        中圖分類號:TP3? ? ? 文獻標識碼:A

        文章編號:1009-3044(2020)30-0023-02

        近年來,計算機技術和互聯(lián)網(wǎng)技術的發(fā)展進入了深化應用的發(fā)展階段,大數(shù)據(jù)技術、云計算技術、物聯(lián)網(wǎng)技術以及5G通信技術的出現(xiàn)極大地推動了商業(yè)模式的變革以及生活方式的變革。軟件成為這些技術應用的基礎,成為我們生產(chǎn)生活中不可缺少的部分,在極大提高生產(chǎn)生活便利性的同時也極大地促進了生產(chǎn)生活的進步和發(fā)展。軟件的出現(xiàn)和實現(xiàn)基于計算機軟件開發(fā),在軟件開發(fā)中數(shù)據(jù)庫測試技術是一個極為重要的技術。數(shù)據(jù)庫是軟件應用的基礎和大腦,數(shù)據(jù)庫測試技術直接關系到軟件開發(fā)的質(zhì)量。數(shù)據(jù)庫的開發(fā)設計復雜,在軟件的實際應用中如果數(shù)據(jù)庫的設計不到位或不合理,極容易出現(xiàn)數(shù)據(jù)庫問題,影響軟件的使用,因此,數(shù)據(jù)庫測試技術的開發(fā)應用可以有效地促進軟件開發(fā)的發(fā)展。

        1數(shù)據(jù)庫測試技術應用的必要性

        數(shù)據(jù)庫測試技術是計算機技術應用和發(fā)展到一定階段而必然會出現(xiàn)的技術,并且隨著計算機技術和互聯(lián)網(wǎng)技術的深化發(fā)展和應用,數(shù)據(jù)庫測試技術的作用將越來越重要,應用也將越來越廣泛。在以往的計算機軟件開發(fā)中,軟件的代碼編譯與功能應用是關鍵,主要是由于互聯(lián)網(wǎng)的接入人數(shù)太少,對于軟件的數(shù)據(jù)庫負荷要求不大。但是我國近年來的互聯(lián)網(wǎng)發(fā)展極為迅速,基本實現(xiàn)了全境覆蓋,接入互聯(lián)網(wǎng)的人數(shù)已經(jīng)成為世界第一,互聯(lián)網(wǎng)的應用也越來越深化,與之對應地出現(xiàn)了物聯(lián)網(wǎng)技術、云技術以及大數(shù)據(jù)技術等,對軟件數(shù)據(jù)庫的要求也越來越高。在互聯(lián)網(wǎng)的發(fā)展過程中,已經(jīng)出現(xiàn)了多次因數(shù)據(jù)庫問題而出現(xiàn)的軟件宕機的情況,最為標志性的軟件問題是12306鐵路購票軟件的數(shù)據(jù)庫問題。由于在節(jié)日,尤其是春運期間,全國人民對鐵路購票短時間內(nèi)的集中訪問,12306軟件的數(shù)據(jù)庫無法承受這樣強度的訪問需求,在12306軟件上線初期出現(xiàn)了多次宕機情況,極大地影響了軟件的應用。從以上事件可以看出,數(shù)據(jù)庫測試技術對于軟件開發(fā)的重要性和必要性。數(shù)據(jù)庫測試技術可以提高軟件的安全性和穩(wěn)定性,可以使軟件設計更加科學合理。

        2計算機軟件開發(fā)中的數(shù)據(jù)庫測試原因介紹

        計算機開發(fā)中數(shù)據(jù)庫測試技術可以極大地提高軟件的穩(wěn)定性和安全性,提升軟件的性能。數(shù)據(jù)庫測試技術主要分為兩種形式,一是以需求為基礎進行數(shù)據(jù)庫測試;二是對數(shù)據(jù)庫進行實體應用的測試。數(shù)據(jù)庫的實體應用測試可以全方位地對軟件功能進行檢查和應用,及時發(fā)現(xiàn)缺陷和問題,為設計人員對軟件優(yōu)化設計提供重要依據(jù)。從原因上分析,進行數(shù)據(jù)庫測試主要分為主觀與客觀兩個方面:

        2.1數(shù)據(jù)庫測試的主觀方面原因

        由于在計算機軟件發(fā)展的初期,開發(fā)人員在軟件開發(fā)中更加重視代碼編譯以及功能設計等方面的開發(fā),這造成了一定的軟件開發(fā)慣性,對數(shù)據(jù)庫的開發(fā)重視不足。但是隨著互聯(lián)網(wǎng)上網(wǎng)人數(shù)的增加,對于軟件的穩(wěn)定性與訪問接入量的要求更高,數(shù)據(jù)庫在軟件開發(fā)中占據(jù)了越來越重要的位置。這造成了軟件開發(fā)的側重點與軟件應用實際需求的側重點不一致的問題,而且很多軟件開發(fā)人員還沒有意識到數(shù)據(jù)庫的重要性,從而影響了軟件開發(fā)的質(zhì)量。數(shù)據(jù)庫測試技術的應用可以為軟件開發(fā)中數(shù)據(jù)庫的設計提供保障,對軟件的開發(fā)和應用極為關鍵,提高軟件開發(fā)中數(shù)據(jù)庫的重要性,進而提高軟件開發(fā)的質(zhì)量。

        2.2 數(shù)據(jù)庫測試的客觀方面原因

        數(shù)據(jù)庫是軟件設計和應用的基礎,是軟件的大腦和心臟。根據(jù)不同軟件的應用方式與基本需求,對數(shù)據(jù)庫的設計要求也不同,應用的數(shù)據(jù)庫測試技術也不同。目前數(shù)據(jù)庫的測試方式主要分為第一范式、第二范式、第三范式、第四范式、第五范式和BC-NF范式等。相對而言,第三范式的應用較為廣泛和成熟,但是依然存在著很多問題,比如第三范式存在著表格數(shù)量關聯(lián)過多的問題,進行資料查詢時效率比較低。因此,在軟件開發(fā)設計中,數(shù)據(jù)庫的重要性客觀上決定了軟件開發(fā)中需要進行數(shù)據(jù)庫測試,而其測試方式也與軟件本身的功能和需求有關。

        3計算機軟件開發(fā)中的數(shù)據(jù)庫測試內(nèi)容分析

        3.1容量測試

        數(shù)據(jù)庫的容量測試是較為重要的測試之一,隨著互聯(lián)網(wǎng)上網(wǎng)人數(shù)的增多以及通信技術的發(fā)展,人們對軟件的使用頻率和數(shù)據(jù)傳輸量都不斷上升,每時每刻的產(chǎn)生的數(shù)據(jù)量都是一個恐怖的數(shù)字。數(shù)據(jù)庫的容量決定了軟件對于數(shù)據(jù)訪問的分析處理水平,決定了軟件的用戶量。因此在進行軟件開發(fā)的數(shù)據(jù)庫設計時要充分考慮軟件未來的發(fā)展性,對軟件未來的數(shù)據(jù)容量需求進行預估。然后應用數(shù)據(jù)庫測試技術,根據(jù)預估結果進行全面的考察,確定可參考的真實數(shù)據(jù),考慮實際情況與軟件的應用情況對數(shù)據(jù)庫進行全面科學的容量測試,為軟件開發(fā)打下良好的基礎。對數(shù)據(jù)庫的容量進行預估測量時為提高其準確性和科學性可以應用相關的評估軟件,除了在設計時對軟件進行有效的容量測試外,在軟件的應用時也要針對軟件進行容量測試,根據(jù)實際的數(shù)據(jù)量的增加與發(fā)展,保證數(shù)據(jù)庫信息存儲的時效性,及時對數(shù)據(jù)庫進行升級與維護,優(yōu)化數(shù)據(jù)庫中的字節(jié)與字段。

        3.2性能測試

        數(shù)據(jù)庫的性能測試直接關系到計算機軟件使用的穩(wěn)定性,如果數(shù)據(jù)庫的性能不足會導致軟件崩潰問題,造成軟件無法使用,進而造成用戶流失,影響軟件的發(fā)展。因此,在軟件開發(fā)之時,要針對軟件的應用進行有效的數(shù)據(jù)庫性能測試,使數(shù)據(jù)庫滿足軟件的應用需求,發(fā)揮出自己的作用,提高軟件使用的流暢度。但是對于數(shù)據(jù)庫的性能測試很難通過手工測試完成,實際的測試工作主要通過性能測試軟件完成。在軟件投入使用前,要利用輔助的性能測試軟件模擬軟件應用中各種的實際情況以及各種不同的條件,并完成軟件基礎性的性能檢測,提高軟件數(shù)據(jù)庫的使用效率。進行數(shù)據(jù)庫的性能測試時不僅要對軟件初期的數(shù)據(jù)庫進行測試,還要對模擬長期使用后的軟件數(shù)據(jù)庫進行性能測試,如果測試的結果存在著容量差異,要結合實際情況對影響因素進行判斷,并進行調(diào)整和優(yōu)化,解決數(shù)據(jù)庫中存在的問題和缺陷,以上的測試為保證結果的準確性,應該保證測試環(huán)境的一致性。在實際的性能測試中,目前常用的性能測試軟件為FDactorya-ta,該軟件具有強大的數(shù)據(jù)生產(chǎn)能力,可以對軟件應用中的實際情境進行較為真實的模擬,保證測試的真實性和準確性。此外,該軟件還可以根據(jù)一系列的測試結果生產(chǎn)數(shù)據(jù)庫測試的信息庫,不同的測試之間可以進行測試結果的對比分析。數(shù)據(jù)庫的性能測試對于軟件開發(fā)極為重要,隨著物聯(lián)網(wǎng)技術、5G技術、人工智能技術以及互聯(lián)網(wǎng)技術的深化發(fā)展,未來的數(shù)據(jù)量比較呈幾何倍數(shù)的上升,數(shù)據(jù)庫的性能測試也變得更為重要和關鍵。

        3.3壓力測試

        計算機軟件的數(shù)據(jù)庫建立成功后,首先要做的就是壓力測試,也就是BOG測試。數(shù)據(jù)庫的壓力測試結果是對軟件功能開發(fā)設計是否達到軟件應用要求的直觀反應和質(zhì)量評價。壓力測試并不是軟件的功能測試,其測試內(nèi)容輸出非功能測試,主要測試指標為軟件應用中的響應速度,是對軟性系統(tǒng)的算法、數(shù)據(jù)量與數(shù)據(jù)量級聯(lián)方法的綜合評價。所謂的響應速度指的是軟件對操作指令的反應時間,對軟件壓力測試的結果影響較大的因素是軟件數(shù)據(jù)庫自身的算法以及用戶的使用習慣等因素,在軟件的高峰使用時間,大量用戶的集中使用和訪問會對軟件的功能造成一定的影響。當使用人數(shù)超出軟件的承載能力時就會造成軟件的崩潰,導致軟件無法使用。比如,近年來出現(xiàn)的雙11購物節(jié),在11月11日當天,各大購物軟件的訪問量都集中到了一個恐怖的數(shù)量級,但是各種購物軟件依然可以保持良好的體驗,這就是壓力測試的成果。針對軟件開發(fā)時的數(shù)據(jù)庫進行壓力測試,可以提高軟件應對極端情況的能力,保證軟件的穩(wěn)定性。

        3.4數(shù)據(jù)一致性測試

        數(shù)據(jù)庫測試技術中數(shù)據(jù)一致性測試也非常關鍵,其主要分為三個方面,分別是表主鍵測試、表與表主外鍵測試以及刪除一致性測試,以下分別進行介紹:

        1)表主鍵測試:表主鍵測試的目的是保障系統(tǒng)的設計需求與表主鍵信息記錄的一致性,在進行表主鍵測試時首先要檢查兩者是否一致,這就要求測試人員對兩者有深入的認識,可以結合兩者的內(nèi)容進行表主鍵的一致性測試,當測試的結果出現(xiàn)不一致時,表現(xiàn)為不唯一記錄,那么就需要對其進行重新定義,保證表主鍵的一致性;當測試結果表示一致性時即無記錄顯示時,表示表主鍵處于一致性狀態(tài),無須進行重新定義;

        2)表與表主外鍵關系測試:該項測試的目的是要保證關鍵字段的信息內(nèi)容、長度以及類型都符合數(shù)據(jù)庫的一致性要求。其直接影響到關鍵字搜索的準確性與結果;

        3)刪除一致性測試:刪除一致性指的是用戶在刪除主表信息時,與其有所聯(lián)系的報表中的信息也同時自動被刪除。刪除一致性可以極大地提高信息處理的效率,并且可以及時更新數(shù)據(jù)庫的信息,保證信息的實時性和一直性,此外可以有效節(jié)約數(shù)據(jù)庫的容量,提升數(shù)據(jù)庫的利用率。

        4結束語

        當今時代,網(wǎng)絡信息技術革命性的發(fā)展,5G技術、大數(shù)據(jù)技術、云計算技術、人工智能技術以及物聯(lián)網(wǎng)技術都不斷獲得新的突破和應用。在可預見的未來,數(shù)據(jù)量的爆發(fā)式增長是必然趨勢。數(shù)據(jù)庫測試技術可以顯著提高計算機軟件的性能和質(zhì)量,為了適應新時代的發(fā)展和要求,在計算機軟件開發(fā)中,數(shù)據(jù)庫測試將占有越來越重要的地位,因此,數(shù)據(jù)庫測試技術的研究和應用也將變得越來越關鍵。

        參考文獻:

        [1] 李俊梅.計算機軟件開發(fā)中的數(shù)據(jù)庫測試技術探討[J].中國新通信,2019,21(9):159-160.

        [2] 陳紅艷.探究計算機軟件開發(fā)視角下的數(shù)據(jù)庫測試技術[J].河北農(nóng)機,2019(7):68.

        [3] 翁冰冰,李玉壯,鐘佰霖,任利峰.基于計算機軟件開發(fā)中的數(shù)據(jù)庫測試技術分析[J].產(chǎn)業(yè)與科技論壇,2019,18(9):83-84.

        [4] 孫華友.計算機軟件開發(fā)中的數(shù)據(jù)庫測試技術研究[J].常州信息職業(yè)技術學院學報,2017,16(6):25-27.

        [5] 郭洪飛.計算機軟件開發(fā)中的數(shù)據(jù)庫測試技術分析[J].計算機產(chǎn)品與流通,2017(10):28,52.

        【通聯(lián)編輯:張薇】

        猜你喜歡
        測試技術軟件開發(fā)計算機
        計算機操作系統(tǒng)
        基于計算機自然語言處理的機器翻譯技術應用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        信息系統(tǒng)審計中計算機審計的應用
        消費導刊(2017年20期)2018-01-03 06:26:40
        大數(shù)據(jù)測試技術的特點及前景研究
        信息安全環(huán)境下的計算機軟件開發(fā)研究
        建模技術在軟件開發(fā)中的應用
        現(xiàn)代測試技術在機械類本科測試技術教學中的滲透
        科技視界(2016年23期)2016-11-04 23:19:30
        常用電化學研究方法及技術
        科技視界(2016年23期)2016-11-04 10:07:18
        核電廠定期試驗管理軟件開發(fā)
        科技視界(2016年21期)2016-10-17 20:50:03
        FPGA軟件開發(fā)過程中編碼規(guī)范的作用
        科技視界(2016年20期)2016-09-29 13:35:10
        少妇激情一区二区三区99| 免费黄色福利| 国产精品国产三级国产一地| 亚洲精品一区二区三区四区久久| 色综合久久无码五十路人妻 | 精品人妻午夜一区二区三区四区| 亚洲日本va中文字幕久久| 午夜无码国产18禁| 男男啪啪激烈高潮无遮挡网站网址| 亚洲妇熟xxxx妇色黄| 日日av拍夜夜添久久免费 | 水蜜桃网站视频在线观看| 国产亚洲精品美女久久久m| 亚洲av成人无码久久精品| 国产成人丝袜网站在线看| 久久久亚洲成年中文字幕| 一本色道久久88加勒比—综合| 无码人妻精品一区二区三区在线| 欧美亚洲另类自拍偷在线拍| 免费看片的网站国产亚洲| 国内精品久久久久久99| 亚洲色偷拍区另类无码专区| 久久丁香花综合狼人| 麻豆国产av在线观看| 激烈的性高湖波多野结衣| 屁屁影院一区二区三区| 亚洲国产综合性感三级自拍| 亚洲国产精品一区二区毛片| 手机看片福利一区二区三区| 国产九色AV刺激露脸对白| 国产一区二区视频在线看| 久久久噜噜噜久久中文福利 | 亚洲av日韩综合一区二区三区| 亚洲成av人最新无码| 久久一二三四区中文字幕| 日本一区二区三区视频网站| 曝光无码有码视频专区| 久久亚洲av成人无码软件| 亚洲成人激情深爱影院在线| 亚洲精品久久久久avwww潮水| 日本成人久久|