摘要:其實一個軟件的研發(fā)期間會采取大量的措施保障軟件的安全,即使這樣,研發(fā)出來的軟件還會或多或少的存在著問題。由以往的經(jīng)驗可以看出,軟件測試嚴謹性的高低對于軟件質量有些很大的影響,進行測試就是為了找出更多的軟件安全隱患,軟件測試原理就是用不同的方法讓軟件暴露出問題。我國的圖書館在以前采用人力操作過程中出現(xiàn)了很多問題,比如人工整理數(shù)據(jù)導致整體運行效率低,而且數(shù)據(jù)更新慢缺乏時效性。為了解決這些問題,各地圖書館開始將互聯(lián)網(wǎng)科技融入到日常運營過程中,互聯(lián)網(wǎng)科技的加入確實在很大程度上提升了圖書館的整體運行效率,促使圖書館的系統(tǒng)操作更加方便,信息更加準確。本文將以軟件工程的相關論述為出發(fā)點,結合新時代背景下用戶對于圖書館自動化軟件的需求,對軟件進行系統(tǒng)測試和功能測試的方法進行研究與解析。
關鍵詞:用戶角度;圖書館;自動化;軟件測試;
引言:
隨著時代的發(fā)展,我國的社會環(huán)境也越來越開放,互聯(lián)網(wǎng)科技的廣泛應用,使人們對于信息文化提出了新了更高的要求,我們必須緊跟時代的步伐,提升自身適應能力,才能滿足人們日益多樣化、集中化、社會化的文化需求。互聯(lián)網(wǎng)科技采取最積極的方法,將所有的數(shù)據(jù)進行總結,無形中影響著人們的生產(chǎn)方式以及生活習慣。對于圖書館自動化管理來說,很多用戶不只是普通消費者,他們還是改進過程中的參與者,自動化管理要想獲得新的突破,改善自身的問題,吸納更多的用戶,必須從用戶的角度進行考慮,對自動化管理軟件進行嚴格測試,進而給人們帶來更加高效率、人性化的用戶體驗。現(xiàn)在市面上有很多不同種類的圖書館自動化管理軟件,分析我國各地不同圖書館使用情況來看,很多圖書館都是直接花錢購買已經(jīng)研發(fā)成功的自動化管理軟件去整合館內的相關數(shù)據(jù)。直接購買軟件不僅可以縮短自己研發(fā)的時間,而且還可以避免因為研發(fā)過程中出現(xiàn)失誤帶來的資金損失,但是與圖書館自己進行研發(fā)相比,購買軟件也也承擔著與自身實際不匹配的風險。本文將會通過設計一系列測試,幫助我國圖書館管理者根據(jù)自身實際情況購買到適合自己的自動化管理軟件。
一、軟件工程相關論述
軟件工程是用來給互聯(lián)網(wǎng)軟件研發(fā)提供理論支持的科目,它充分應用與工程有關的理念、措施幫助互聯(lián)網(wǎng)軟件的研發(fā)與后期維修,它能夠將管理方式和互聯(lián)網(wǎng)科技融合,用最低的成本研制出高品質的軟件。軟件工程大體分為兩個方面,一是科技的研發(fā),包括研發(fā)的方式、研發(fā)的過程、研發(fā)的服務材料、研發(fā)的環(huán)境等,另一方面是研發(fā)的管理。軟件工程十分注重程序的構造,而且對于軟件的運行效率有著很高的要求,它在輔助軟件進行研發(fā)時在不同時期采取不同的指導方式和審查方法。
任何事物都不可能是十全十美的,軟件工程也同樣如此,一個軟件從開始研發(fā)到研發(fā)成功、投入使用最后被淘汰,是一個周期,在這個周期過程中,由于軟件研發(fā)的資金不固定,研發(fā)時間難以預測,軟件質量參差不齊,軟件工程隨時都可能出現(xiàn)漏洞,特別是近年來,軟件研發(fā)的起點增高,需要的資金量也越來越多,所以對于軟件工程的要求也越來越嚴苛。為了緩解軟件工程所面臨的現(xiàn)狀,我們必須在將軟件工程應用到軟件研發(fā)之前就得進行充分的可行度分析,分析它的科技可行度、運行可行度、政策可行度以及群眾要求可行度,在確保軟件所帶來的經(jīng)濟回報高于前期投入資金的前提下,采取一種不違反法律政策、操作簡潔而且還能滿足群眾需求的方式輔助軟件的研發(fā)。
二、新時代背景下用戶對于圖書館自動化管理的需求
圖書館新的發(fā)展目標不在只是單純的內部設施改進,更多的是要滿足新的時代背景提出的發(fā)展要求。圖書館為了適應全球化潮流帶來的沖擊,不斷改變自身的發(fā)展理念以及運行方法,互聯(lián)網(wǎng)科技的加入,大大的增強了圖書館服務效率,并且在一定程度上擴大了它的影響范圍,而且網(wǎng)絡促使溝通更加便捷,給人們帶來不一樣的用戶體驗。但是,任何事物都是具有兩面性的,互聯(lián)網(wǎng)科技服務在給圖書館的發(fā)展帶來了新發(fā)展機會的同時,也帶來了很多危機隱患。圖書館自我發(fā)展、自我發(fā)展的腳步從未停歇,從單一的目錄檢索到最后的數(shù)據(jù)引領,從最初的文本文檔到最后的電子文檔閱覽,從人工操作到如今的電子自動化運行。為了能夠幫助圖書館在新時代得到新的突破,在對地區(qū)進行綜合調查以后,我們對用戶比較希望解決的問題做了總結,如下:
1.希望在進行搜索時不僅只有作者和書名還能夠具有該文獻相關的一些內容,讓用戶能夠在借閱之前更多的增進對于作者或者是文獻的了解。
2.希望在搜索時能夠會有一些關于此文獻的書評類信息,這些信息會有助于讀者是否借閱該文獻有很強的借鑒意義。
3.讀者進行搜索前多少是對收索結果有一定自己期望的,圖書館應該多了解讀者的期望制訂個性化的搜索。
4.希望搜索頁面能夠更加簡潔明了,就像平時在百度瀏覽器上搜索東西一樣快捷,出來的搜索結果也能夠全面精確一些。還有一部分讀者希望搜索過程能夠有進一步挑選的功能,減少在搜索結果中尋找所花費的時間。
5.讀者希望搜索到自己所需要的文獻之后,系統(tǒng)軟件能夠精確的指出文獻所在位置或者提供獲取的方式,真正做到從搜索到借閱的零間隙獲取,還有無論是文檔還是電腦數(shù)據(jù)資源,讀者都期待能夠出現(xiàn)鏈接直接獲取文件。
6.讀者還希望能夠提供一個新的幫助項目,在他們對文獻選擇比較迷茫時,輸入自己要求,進行搜索,系統(tǒng)能夠根據(jù)對問題的解析提供相關文獻。還有一些數(shù)據(jù),它不只是存在于圖書館的,希望圖書館在讀者搜索時能夠提供多樣化獲取途徑,節(jié)約讀者時間。
圖書館發(fā)展離不開對人民大眾的依賴,在科技飛速發(fā)展的今天,它必須用全新的眼光看待自己的消費群體,在保證服務質量的前提下,用盡可能快的時間滿足讀者的要求,不斷提升圖書館的服務水平和綜合競爭力,完善服務方法。
三、關于圖書館自動化管理系統(tǒng)不同分工的簡述
圖書館的自動化管理系統(tǒng)在我國所有的圖書館發(fā)展系統(tǒng)中處于首要位置,它對于提升圖書館的業(yè)務水平以及服務品質有著巨大的推動作用。當今的時代背景下,互聯(lián)網(wǎng)科技應用越來越廣泛,網(wǎng)絡大環(huán)境變得越來越復雜,數(shù)據(jù)的獲取來源也越來越多樣,經(jīng)濟全球化引發(fā)政治文華的領域的全球化傾向,不僅影響著人們日常生產(chǎn)生活,更是給圖書館的運行理念以及模式帶來巨大改變。在給讀者提供服務時,圖書館相關管理人員必須把自動化系統(tǒng)運行當成首要前提,現(xiàn)在最為常見的圖書館自動化管理軟件是按照圖書館的不同工作性質進行分類的,大體分為以下幾個方面:
1.圖書購買:補全數(shù)量缺乏的圖書,負責圖書館日常的圖書信息采集和購買,還有圖書館運行成本的管理。
2.圖書編目:將圖書館內部的文獻資料按照國家指定的標準進行目錄的編寫,并且在讀者進行搜索時,能夠精準的顯示相關文件,方便讀者的借閱。
3.圖書流動記錄:對讀者在館內的借取和歸還狀況進行登記,還會對圖書的使用前后的情況進行記錄和對比,對提供借閱的圖書帶來一份保障。
4.網(wǎng)絡聯(lián)合搜索:讀者可以通過在網(wǎng)絡上搜索來得知自己想要借閱文摘的數(shù)量以及借閱情況,提升借閱得效率和讀者讀者對圖書館的了解程度。
5.系統(tǒng)后期檢修:對其它各個工作分支系統(tǒng)進行定期的檢查于修理,保障整個系統(tǒng)的運行。
圖書館是一個的大整體,它是由很多的小部分一起組成的,這些分支系統(tǒng)既相互依賴又彼此獨立,在自動化系統(tǒng)軟件進行測試時,可以根據(jù)列舉出來的不同部門的作用設計測試方案,前四項可以設計關于系統(tǒng)功能的測試,最后一項可以設計系統(tǒng)整體性能測試。
四、從用戶角度對圖書館自動化管理制定軟件測試方案
現(xiàn)在圖書館自動化管理系統(tǒng)測試大多選用的是黑盒測試的方式,測試的目的大多是為了檢測軟件對讀者需求的滿足程度,系統(tǒng)運行效率的好壞以及軟件運行過程中出現(xiàn)缺陷。在對各分支部門以及系統(tǒng)整體的檢測完成之后,應該嚴格的記錄每次測試的情況,然后對測試情況進行多樣化研析,并且提出相應的解決措施。測試過程中必須堅持的一個很重要的原則就是全面而不拖沓,不僅要對系統(tǒng)整體進行測試,還要對各個分支功能進行檢測,檢測完成后對存在的問題也要進行全面解析。 在檢測進行前,還應該做好風險預防,提前想到可能在檢測過程中出現(xiàn)的突發(fā)狀況,并且準備好完善的應對措施。
在進行分支功能檢測時,最常采用的方法就是是等價劃分檢測法、邊界值分析檢測法、錯誤推斷法。等價劃分就是將所有的功能性分支劃分成很多個相同的等價項目,并且給這些項目標上序號,按照固定的標準分別對這些功能進行檢測。邊界值分析檢測法在某種程度上來說是對等價劃分檢測法的補充,它會以正確錯誤為邊界進行分析自動化軟件的整體水平。錯誤推斷法指的是憑借以往的經(jīng)驗直接列舉軟件程序種可能出現(xiàn)的不足,并且有方向對這些不足進行檢測。
對系統(tǒng)整體進行的檢測,通常會集中在安全性、界面反饋狀況、恢復能力等方面。檢測安全性指的是通過故意攻擊軟件系統(tǒng),進而判斷系統(tǒng)運行有無漏洞、保密是否嚴謹。檢測界面反饋情況指的是通過讀者的反饋,判斷界面是否滿足人們的需求,是否足夠簡潔明了。檢測恢復能力指的是故意采取人工擾亂方法,在不損害軟件的前提下,通過改變內部外部一些條件使軟件產(chǎn)生故障,然后觀察軟件的自我恢復能力。
五、結束語
圖書館跟隨著經(jīng)濟文化發(fā)展的腳步,為了應對越來越復雜的數(shù)據(jù),逐漸轉變自己的服務方式,由最初單一的給用戶提供搜索服務到如今轉變成為給用戶提供多樣化的自動化服務。進入21世紀之后,圖書館必須充分認識到用戶的需求,尋找出一種盡可能人性化的方式滿足他們的需求,并且根據(jù)他們提出的要求不斷提升自己的能力。根據(jù)各個方面分析可以得知,數(shù)據(jù)收集以及整合很明顯的是圖書館自動化管理中的關鍵,數(shù)據(jù)具有很強的時效性,所以相關工作人員必須選擇一個最合適的自動化管理軟件,將不同時間段、不同類型的數(shù)據(jù)進行搜集和整合,并且不斷提升數(shù)據(jù)管理的正確性。本文對圖書館自動化系統(tǒng)管理軟件設計了綜合性測試,在結合多種科學理論基礎上,從用戶角度出發(fā),幫助圖書館選擇高質量的自動化管理軟件。
參考文獻:
[1]鄭人杰等編著.實用軟件工程.北京:清華大學出版社,1997
[2]熊俊玲.商品化圖書館應用軟件測試技術.現(xiàn)代圖書情報技術,1997(5)
[3]王曉平.圖書館專業(yè)軟件的測試方法情報學報,1999(8)
[4]張甲.有關圖書館自動化系統(tǒng)的幾個前沿問題.在中科院國家科學圖書館的專題講座,2009.11
[5]王玲芳.淺談Web 3.0時代高校圖書館的新發(fā)展,內蒙古科技與經(jīng)濟,2009(22):125,127.
簡介:張世高 男(1981.4-)壯族,廣西天等人,助理館員,本科,研究方向:圖書館管理