本站小編為你精心準(zhǔn)備了軟件開發(fā)中的數(shù)據(jù)庫測試參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
在生活中,鐵路運(yùn)輸訂票系統(tǒng)軟件的開發(fā)對(duì)于人們正常生活有著重要的影響,但是由于數(shù)據(jù)流量過大,導(dǎo)致系統(tǒng)的癱瘓現(xiàn)象,充分體現(xiàn)了軟件中數(shù)據(jù)庫測試的重要性。因此,在軟件的開發(fā)中,應(yīng)該充分重視數(shù)據(jù)庫的開發(fā),通過建立獨(dú)立的系統(tǒng)進(jìn)行測試工作的進(jìn)行。采取定期檢測并技術(shù)優(yōu)化的措施,保證軟件開發(fā)的質(zhì)量安全。數(shù)據(jù)庫測試對(duì)于軟件的開發(fā)有著重要的意義,其中測試過程也應(yīng)該得到充分的重視與改善。在數(shù)據(jù)庫測試中,應(yīng)該保證測試人員專業(yè)技能的掌握,保證測試過程的合理性。測試工作的主要中心工作應(yīng)該放在測試編碼的過程中,能夠?yàn)閿?shù)據(jù)庫提高優(yōu)勢的測試服務(wù),將數(shù)據(jù)庫的測試改為一個(gè)獨(dú)立運(yùn)作的系統(tǒng),保證測試工作的簡單。
1制約數(shù)據(jù)庫測試技術(shù)的因素
1.1從主觀方面來說,數(shù)據(jù)庫測試技術(shù)的發(fā)展很大程度上受到測試工作人員的影響,一些工作人員把重心都放在了對(duì)軟件測試的功能和編碼上,但是卻忽略了對(duì)軟件性能的測試,其中對(duì)數(shù)據(jù)庫訪問并發(fā)的測試尤為簡易。究其原因還是在于在他們的思維中固執(zhí)的認(rèn)為這些問題對(duì)系統(tǒng)性能的影響不足為懼,或者是他們本來就覺得數(shù)據(jù)庫測試技術(shù)在軟件開發(fā)中沒有多少分量。可是事實(shí)證明,一系列問題證明,數(shù)據(jù)庫測試技術(shù)舉足輕重。所以作為從事數(shù)據(jù)庫測試技術(shù)的工作人員需要有這種緊迫的意識(shí),才能將這項(xiàng)技術(shù)運(yùn)用純熟,才能給人們帶來更多的便利。
1.2客觀因素,數(shù)據(jù)庫是軟件開發(fā)應(yīng)用的基礎(chǔ),它性能的好壞與軟件的性能密切相關(guān),而制約數(shù)據(jù)庫測試的一個(gè)重要因素就是其中的規(guī)范化設(shè)計(jì),范式可分為第一范式、第二范式、第三范式、BC-NF范式、第四范式和第五范式。在眾多范式當(dāng)中第三范式是最符合日常運(yùn)用的,但是這種規(guī)范化仍然存在著缺點(diǎn),那就是在我們查詢資料過程中,表過多,需要長時(shí)間的進(jìn)行鏈接而導(dǎo)致查詢的速度緩慢。
2數(shù)據(jù)庫測試技術(shù)的內(nèi)容和方法
2.1對(duì)數(shù)據(jù)庫容量的測試在這個(gè)飛速發(fā)展的高科技社會(huì),對(duì)數(shù)據(jù)庫系統(tǒng)的應(yīng)用越來越頻繁,伴隨的是數(shù)據(jù)量的跨越式增長。而在其中我們需要考慮的是怎樣在使用系統(tǒng)前對(duì)數(shù)據(jù)容量的增長進(jìn)行一個(gè)評(píng)估,給用戶一個(gè)放心的參考數(shù)據(jù),這個(gè)步驟在數(shù)據(jù)庫測試技術(shù)的使用當(dāng)中體現(xiàn)的尤為重要。具體的方法就是通過對(duì)數(shù)據(jù)庫設(shè)計(jì)中基本表的數(shù)據(jù)大小加上每天數(shù)據(jù)表的數(shù)據(jù)產(chǎn)生的量來進(jìn)行估算。
2.2對(duì)數(shù)據(jù)庫性能的測試對(duì)于整個(gè)數(shù)據(jù)庫系統(tǒng)來說,數(shù)據(jù)庫性能的好還直接影響著整個(gè)應(yīng)用軟件的性能,所以對(duì)于數(shù)據(jù)庫性能的測試也顯得尤為的重要和謹(jǐn)慎。而且在性能的測試上手工測試就不那么重要了,需要的是自動(dòng)化的軟件測試。依靠著強(qiáng)大的數(shù)據(jù)產(chǎn)生器能夠準(zhǔn)確的進(jìn)行測試數(shù)據(jù)庫。不得不提到的是在這個(gè)環(huán)節(jié)的測試當(dāng)中一定要考慮到測試環(huán)境的一致性,包括操作系統(tǒng)、應(yīng)用軟件的版本以及硬件的配置等等。并且在進(jìn)行數(shù)據(jù)庫測試的過程當(dāng)中一定要將其中的記錄數(shù)、配置保持一致。只有在同等的條件之下進(jìn)行測試,才能得出比較滿意的結(jié)果。
2.3對(duì)數(shù)據(jù)庫壓力的測試。在軟件開發(fā)中,對(duì)于數(shù)據(jù)庫測試的影響有很多的因素,軟件的功能能夠影響測試,同時(shí)系統(tǒng)的相應(yīng)速度也能夠影響數(shù)據(jù)庫的測試。由于系統(tǒng)的自身特點(diǎn)不能夠滿足系統(tǒng)的變化,難以適應(yīng)快速的響應(yīng),在用戶使用過程中無法響應(yīng)的現(xiàn)象。在軟件開發(fā)中的壓力測試,主要是針對(duì)系統(tǒng)的響應(yīng)進(jìn)行測試的,經(jīng)過測試,能夠有效的反映軟件的運(yùn)行情況與響應(yīng)速度,使軟件的開發(fā)更加形象化。
2.4數(shù)據(jù)庫系統(tǒng)一致性和完整性測試通常我們所進(jìn)行的測試只能對(duì)數(shù)據(jù)庫的靜態(tài)結(jié)構(gòu)給出結(jié)論,但對(duì)于系統(tǒng)的動(dòng)態(tài)卻做不到準(zhǔn)確,在我們進(jìn)行測試的過程中經(jīng)常會(huì)受到以下幾個(gè)問題的困擾,如:1)在事務(wù)處理過程中發(fā)生的崩潰。2)對(duì)于數(shù)據(jù)庫的并發(fā)訪問所導(dǎo)致的異常等等。針對(duì)這些問題為了保證系統(tǒng)的完整性我們可以采取模擬多用戶同事訪問數(shù)據(jù)系統(tǒng),查看系統(tǒng)是否完整,或者是認(rèn)為終止程序,查看完整性。
3數(shù)據(jù)庫測試技術(shù)在軟件開發(fā)中的發(fā)展趨勢
3.1相較于傳統(tǒng)的數(shù)據(jù)庫測試技術(shù),新型的數(shù)據(jù)庫測試技術(shù)與當(dāng)下迅猛發(fā)展的計(jì)算機(jī)技術(shù)互相結(jié)合、互相滲透,不僅豐富了計(jì)算機(jī)技術(shù)的內(nèi)容,也在一定程度上促使著新的數(shù)據(jù)庫技術(shù)的誕生,數(shù)據(jù)庫測試技術(shù)與新型的軟件相結(jié)合,使得原有的許多概念領(lǐng)域都發(fā)生了巨大的變化,也逐步透徹的影響著人們的生活。
3.2數(shù)據(jù)庫測試技術(shù)與互聯(lián)網(wǎng)技術(shù)的相互融合,隨著互聯(lián)網(wǎng)技術(shù)的全球化發(fā)展,傳統(tǒng)的集中式數(shù)據(jù)庫將信息存儲(chǔ)于單個(gè)的計(jì)算機(jī)上已經(jīng)不能滿足人們的需要,所以最新的分布式數(shù)據(jù)庫既有局部數(shù)據(jù)庫又有全局?jǐn)?shù)據(jù)庫,滿足了不同技術(shù)的不同需求。在高速運(yùn)轉(zhuǎn)的社會(huì)中,計(jì)算機(jī)的廣泛應(yīng)用,使各個(gè)領(lǐng)域均在高速度的運(yùn)作中,人們的生活生產(chǎn)在快速發(fā)展,軟件的開發(fā),不僅能夠滿足人們?nèi)找娑鄻踊纳罘绞降男枨螅€能夠促進(jìn)我國經(jīng)濟(jì)與IT行業(yè)的發(fā)展,通過各個(gè)先進(jìn)技術(shù)的研發(fā),使我國技術(shù)不斷創(chuàng)新,促進(jìn)經(jīng)濟(jì)的發(fā)展。數(shù)據(jù)庫測試在軟件的開發(fā)中占據(jù)重要地位,得到社會(huì)的重視。因此,必須樹立嚴(yán)格的意識(shí),掌握數(shù)據(jù)庫測試對(duì)軟件發(fā)展的重要性,在軟件開發(fā)的同時(shí)驚醒數(shù)據(jù)庫測試的研究,構(gòu)建獨(dú)立、完善的測試體系,確保在軟件開發(fā)中對(duì)于故障的檢測,保證系統(tǒng)運(yùn)行的安全性,促進(jìn)我國軟件開發(fā)與數(shù)據(jù)庫的應(yīng)用,從而提高我國軟件開發(fā)的市場競爭力。
作者:王海鷹 單位:遜克縣教育體育局信息中心