【正文】
[] { jid }。 ()。 }:本功能按月份對(duì)以往銷售額進(jìn)行匯總,并可按年份進(jìn)行搜索。此頁(yè)面年份下拉框綁定的年份為數(shù)據(jù)庫(kù)記錄的年份,如果數(shù)據(jù)庫(kù)中無記錄,則此下拉框?yàn)榭?。主要?shí)現(xiàn)代碼如下: /// summary /// 綁定數(shù)據(jù) /// /summary private void ShowSearch() { try { //綁定所有年份 = new ().GetData( distinct year(idate) as year, 1=1)。 = year。 = year。 ()。 //根據(jù)年份,搜索出相應(yīng)記錄并綁定 DataSet ds = ()。 = ds。 ()。 } catch { } }6 測(cè)試報(bào)告 測(cè)試基本要求 內(nèi)容檢查1. 檢查整個(gè)頁(yè)面的布局,檢查是否完整;2. 檢查有無被覆蓋的文字或其他顯示對(duì)象;3. 檢查有無超出邊界范圍的控件;4. 通讀頁(yè)面上所有文字,檢查有無錯(cuò)字、漏字、拼寫錯(cuò)誤;5. 在需要大量重復(fù)測(cè)試的頁(yè)面,布局、顯示方面只需要測(cè)一次; 鏈接檢查1. 該頁(yè)面是否正常下載并顯示;2. 頁(yè)面上是否頁(yè)面上所有的對(duì)象都可加載;3. 頁(yè)面加載的時(shí)間能否可接受嗎,如果時(shí)間太長(zhǎng),請(qǐng)記錄;4. 檢查頁(yè)面上的所有連接,檢查連接是否可工作,連接到的頁(yè)面正確性;5. 每個(gè)頁(yè)面的加載霎時(shí)間是配置測(cè)試的責(zé)任,但如果發(fā)現(xiàn)不正常,可記錄。 易用性測(cè)試1. 所使用的語言是否明白易懂;2. 命令、提示、信息是否具有協(xié)調(diào)的含義;3. 用戶是否總是可以知道自己所處的位置;4. 用戶是否總是可以知道系統(tǒng)當(dāng)前的狀態(tài);5. 導(dǎo)航是否方便;6. 操作是否方便;7. 輸入域上必填的域是否有特別的提示;8. 只要可能的話,系統(tǒng)應(yīng)提供缺省值;9. 當(dāng)輸入錯(cuò)誤時(shí)是否清楚地表示出錯(cuò)誤的信息等一切認(rèn)為可以不方便使用而可進(jìn)一步改進(jìn)的地方。 功能檢查檢查頁(yè)面上是否有功能缺漏,典型的功能是:1. 查詢/顯示功能;2. 輸入/修改/刪除功能;3. 注冊(cè)登記/登錄功能;對(duì)每個(gè)功能,要求測(cè)試以下方面:1. 檢查輸入域,包括有效輸入和無效輸入;2. 選擇不同的設(shè)置;3. 檢查功能是否正確實(shí)現(xiàn);4. 檢查輸出是否正常;5. 檢查所有功能/業(yè)務(wù)流程。 容錯(cuò)性測(cè)試容錯(cuò)性測(cè)試和功能測(cè)試的一部分,可以檢查系統(tǒng)對(duì)合法輸入的處理能力,即檢查在正常情況下功能是否能夠?qū)崿F(xiàn),即為功能測(cè)試。檢查系統(tǒng)對(duì)非法輸入的處理能力,即檢查在非正常情況下系統(tǒng)是否能夠正確地處理,即為容錯(cuò)性測(cè)試。其主要檢查:1. 用戶輸入出錯(cuò)時(shí)系統(tǒng)是否能夠識(shí)別。2. 系統(tǒng)是否能夠處理所發(fā)生的錯(cuò)誤而不會(huì)使功能失效。3. 系統(tǒng)是否能夠給用戶以提示,說明發(fā)生的錯(cuò)誤。 測(cè)試用例設(shè)計(jì)方法舉例 輸入域測(cè)試輸入域測(cè)試如表61所示。表61 測(cè)試表?xiàng)l件有效輸入無效輸入字符型空,非空非字符形數(shù)值型0,正數(shù)、負(fù)數(shù)非數(shù)值型邏輯型真,假其他值備注型空,非空字符長(zhǎng)度最大為n長(zhǎng)度為0,1,n-1,nN+1取值xaXaXa,x=ax=aXa,x=aXaX=aX=aXa,xaX=aXa,x=axaXaXa,xaX=aAxbAxbXa,x=a,x=b,xbA=x=bAxb,x=a,x=bXa,xb輸入?yún)^(qū)間[a,b]Ab,a=bab,a不合法,b不合法滿足條件PP=trueP=false不滿足條件PP=falseP=true滿足條件P1amp。amp。P2amp。amp。P3P1=trueamp。amp。P2=trueamp。amp。P3=trueT1=false,T2=false,T3=false滿足條件P1║P2║P3P1=true,P2=true,P3=trueP1=false,P2=false,P3=false 頁(yè)面控件檢查頁(yè)面控件檢查如表62所示。表62 控件檢查表控件測(cè)試用例RadioButton所有不同選擇。CheckButton所有不同選擇。ListBox如果選擇會(huì)產(chǎn)生不同的處理方式,則選擇每個(gè)可能的選擇;如果每個(gè)選擇不會(huì)產(chǎn)生不同的處理方式,則選擇典型值,如第一個(gè),最后一個(gè),最大值,最小值等。Command button選擇不同的輸入/設(shè)置,測(cè)試每個(gè)命令按鈕。控件/輸入域組合如果控件/輸入域之間具有邏輯關(guān)系,則需要測(cè)試每種組合;如果控件/輸入域之間沒有邏輯關(guān)系,單獨(dú)測(cè)試。操作順序正常順序,非正常順序菜單/工具條測(cè)試每個(gè)菜單項(xiàng),測(cè)試每個(gè)工具條命令 功能測(cè)試,主要測(cè)試系統(tǒng)的各個(gè)功能能否實(shí)現(xiàn),是測(cè)試的主要部分。表63 功能測(cè)試添加輸入域合法,添加必填字段1未填,添加;必填字段2未填,添加。輸入域1不合法,添加;輸入域2不合法,添加。不存在關(guān)鍵字,添加;已存在關(guān)鍵字,添加。已存在關(guān)鍵字,加上前/后安全可靠,添加。已存在關(guān)鍵字,不同大小寫,添加。先“save”,再“new”。不“save”,“new”。先“save”,再“exit”。不“save”,“exit”。輸入域合法,添加必填字段1未填,添加;必填字段2未填,添加。輸入域1不合法,添加;輸入域2不合法,添加。不存在關(guān)鍵字,添加;已存在關(guān)鍵字,添加。續(xù)表63已存在關(guān)鍵字,加上前/后安全可靠,添加。已存在關(guān)鍵字,不同大小寫,添加。先“save”,再“new”。不“save”,“new”。先“save”,再“exit”。不“save”,“exit”。刪除指定存在的記錄,刪除。指定不存在的記錄,刪除。刪除一個(gè)已成為其他表外鍵的記錄。修改修改一般字段1;修改一般字段2。修改關(guān)鍵字段清必填字段1;清必填字段2。修改關(guān)鍵字與其他一個(gè)已存在關(guān)鍵字相同。修改已成為其他表外鍵的字段值。添加、刪除、修改檢查存儲(chǔ)結(jié)果,是否已存入數(shù)據(jù)庫(kù)。查詢滿足條件,查詢;不滿足條件,查詢。不滿足條件1,查詢;不滿足條件2,查詢;空條件,查詢。組合條件查詢A and b and cA and b or c,a and (b or c)A or b and c, (a or b) and cA or b or c續(xù)表63A and not b,a or not bNot a and b,not a or bNot a and not b,not a or not b讀文件文件存在;文件不存在;文件正被打開。寫文件文件已存在;文件不存在。目錄存在,目錄不存在。目錄可寫,目錄不可寫。結(jié)束語由于水平有限,對(duì)于數(shù)據(jù)庫(kù)的操作還不是相當(dāng)?shù)氖炀?,有時(shí)會(huì)出現(xiàn)信息不能及時(shí)更新到數(shù)據(jù)庫(kù)的問題,導(dǎo)致錯(cuò)誤。由于實(shí)地考察不夠加上時(shí)間緊迫,導(dǎo)致功能不夠完善。另外在做需求分析的時(shí)候,由于考慮欠佳,等到做軟件的時(shí)候又出現(xiàn)了問題,在返工為時(shí)太晚,盡管已經(jīng)想辦法補(bǔ)救,但難免出現(xiàn)漏洞。比如說角色管理,開始的時(shí)候沒有考慮到,后來在網(wǎng)站的功能差不多完成后才想到,管理員和普通用戶只好用一個(gè)字段來識(shí)別(管理員權(quán)限為0,普通用戶的為1),超級(jí)管理員才可以設(shè)置管理員權(quán)限,默認(rèn)情況下為普通用戶。,例如系統(tǒng)布局合理色調(diào)清新,功能雖然多但給人一目了然的感覺,不會(huì)太繁雜。在自我創(chuàng)新的同時(shí),我沒有丟掉老師交給我的一些好的方法和捷徑。正確處理數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系是我面臨的一個(gè)問題和挑戰(zhàn)。處理數(shù)據(jù)庫(kù)的有關(guān)連接是這次系統(tǒng)設(shè)計(jì)的一大收獲。系統(tǒng)難免還有一些不足的地方,還望各位讀者和教師們多多批評(píng)指正,不勝感激。參考文獻(xiàn)[1] 薩師煊,王珊. :高等教育出版社,2005年7月.[2] 肖孟強(qiáng),、方法與應(yīng)用. 北京:中國(guó)水利水電出版社, 2005年8月.[3] 羅斌等. :中國(guó)水利水電出版社 2007年9月.[4] 黎衛(wèi)東. . 北京:人民郵電出版社,2006年11月. [5] ——:電子工業(yè)出版社,2006年9月.[6] 劉克成,張凌曉. C程序設(shè)計(jì). 北京:中國(guó)鐵道出版社,2007年3月. [7] 張樹亮 李超. +SQL :清華大學(xué)出版社,2006年9月. [8] 郝剛. [M].北京:人民郵電出版社,2006年5月.[9] 代方震,陳冠軍. Visualc:人民郵電出版社,2007年9月.源碼及文檔下載地