軟件測(cè)試(萬(wàn)年歷)_第1頁(yè)
軟件測(cè)試(萬(wàn)年歷)_第2頁(yè)
軟件測(cè)試(萬(wàn)年歷)_第3頁(yè)
軟件測(cè)試(萬(wàn)年歷)_第4頁(yè)
軟件測(cè)試(萬(wàn)年歷)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目 錄摘要11引言21.1編寫(xiě)目的21.2背景22軟件測(cè)試22.1簡(jiǎn)介22.2方法22.3測(cè)試項(xiàng)目33軟件設(shè)計(jì)34軟件測(cè)試圖44.1軟件測(cè)試方法44.2軟件測(cè)試內(nèi)容44.2.1等價(jià)類(lèi)測(cè)試44.2.2 邊界值測(cè)試54.2.3 因果圖54.2.4 其他功能測(cè)試54.3測(cè)試用例54.3.1 等價(jià)類(lèi)測(cè)試用例54.3.2 邊界值測(cè)試用例64.4軟件后期改進(jìn)展望105.總結(jié)10參考文獻(xiàn)11摘要萬(wàn)年歷是一個(gè)強(qiáng)大的日歷系統(tǒng),它可以顯示當(dāng)前的日期與時(shí)間,而且還可以通過(guò)它可以實(shí)現(xiàn)對(duì)過(guò)去,現(xiàn)在以及將來(lái)日期的查詢(xún),在查詢(xún)?nèi)掌跁r(shí)有兩種選擇方式,第一從下拉列表控件中選擇年份與月份,另一個(gè)你可以通過(guò)手動(dòng)輸入年份月月份來(lái)進(jìn)行

2、查詢(xún),則可得到相應(yīng)的日歷,還可以在本日歷上右擊鼠標(biāo),及會(huì)出現(xiàn)菜單,當(dāng)你點(diǎn)擊時(shí),將會(huì)將日歷的顯示轉(zhuǎn)到今天。本系統(tǒng)還實(shí)現(xiàn)了系統(tǒng)托盤(pán)的功能,并且通過(guò)鼠標(biāo)右鍵點(diǎn)擊系統(tǒng)圖標(biāo)來(lái)進(jìn)行該系統(tǒng)的顯示與退出。 關(guān)鍵詞:萬(wàn)年歷,界面設(shè)計(jì),系統(tǒng)托盤(pán) ,實(shí)用,便捷 01引言1.1編寫(xiě)目的根據(jù)測(cè)試計(jì)劃報(bào)告,對(duì)軟件進(jìn)行測(cè)試,詳細(xì)記錄測(cè)試過(guò)程,以對(duì)軟件的質(zhì)量進(jìn)行評(píng)價(jià),為軟件設(shè)計(jì)人員提供BUG依據(jù),故做產(chǎn)生測(cè)試分析報(bào)告。1.2背景為了使改系統(tǒng)更加完善,使用戶(hù)能夠有更好更加方便的體驗(yàn),且針對(duì)其中出現(xiàn)的一些問(wèn)題,進(jìn)行修改,使其更加完善,方便。2軟件測(cè)試2.1簡(jiǎn)介軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚

3、至根據(jù)需要編寫(xiě)不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。2.2方法軟件測(cè)試的主要方法包括黑盒測(cè)試和白盒測(cè)試:白盒測(cè)試:是通過(guò)程序的源代碼進(jìn)行測(cè)試而不使用用戶(hù)界面。這種類(lèi)型的測(cè)試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。黑盒測(cè)試:是通過(guò)使用整個(gè)軟件或某種軟件功能來(lái)嚴(yán)格地測(cè)試, 而并沒(méi)有通過(guò)檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設(shè)計(jì)的。測(cè)試人員通過(guò)輸入他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完

4、全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蘸驼_的輸出。2.3測(cè)試項(xiàng)目名稱(chēng):萬(wàn)年歷;軟件說(shuō)明:本軟件是由本組人員利用vs2013開(kāi)發(fā)工具做出的,是一個(gè)簡(jiǎn)單的萬(wàn)年歷程序,該軟件主要實(shí)現(xiàn)的功能有:最主要的功能就是能夠提供日期的查詢(xún),其中該軟件可以顯示今天的日期與時(shí)間,當(dāng)你選擇某一天的時(shí)候,它將給出你所選擇的日期的信息,如果你選擇其他的日期的時(shí),要轉(zhuǎn)回今天的日期,右擊鼠標(biāo)點(diǎn)擊轉(zhuǎn)回今天,轉(zhuǎn)回今天的日期,當(dāng)你輸入查詢(xún)的年份與月份有誤時(shí),它將提示給你錯(cuò)誤信息,并給出相應(yīng)的修改信息。該軟件還實(shí)現(xiàn)了系統(tǒng)托盤(pán)的功能

5、,當(dāng)你將其最小化的時(shí)候,鼠標(biāo)右擊日歷小圖標(biāo)可以將其顯示,及整體的退出功能等。3軟件設(shè)計(jì)3.1 軟件運(yùn)行界面圖31萬(wàn)年歷主界面3.2詳細(xì)設(shè)計(jì) 設(shè)計(jì)該款軟件主要用了如下一些控件和類(lèi): Datagridview(用于顯示主體的日期內(nèi)容)Richtextbox(用于顯示用戶(hù)選的日期,在其中給出相應(yīng)的信息;還用于當(dāng)用戶(hù)錯(cuò)誤 操作時(shí),給出相應(yīng)的提示,以及正確的操作方法)NotifyIcon1 (用于系統(tǒng)托盤(pán)的控件)ContextMenuStrip(用于系統(tǒng)托盤(pán)時(shí)鼠標(biāo)右擊日歷小圖標(biāo)的彈出的菜單,以及鼠標(biāo)在日歷主體上右擊彈出的菜單)Timer (用于控制當(dāng)前時(shí)間每一秒每一秒的更新)DateTime (用于獲取

6、時(shí)間) NotifyIcon (任務(wù)管理器里面顯示圖標(biāo)用的(系統(tǒng)托盤(pán)) ContextMenu (用于鼠標(biāo)右擊,彈出的菜單) DataTable (用于存儲(chǔ)下拉列表中年月的值)剛開(kāi)始只是為了,能夠用讓DataGridView控件顯示日歷,并且通過(guò)下拉列表控件來(lái)進(jìn)行年份和月份的修改。但是在后期的修改上又加入了手動(dòng)輸入年份與月份來(lái)實(shí)現(xiàn)跳轉(zhuǎn)的功能,但是在起功能中,又產(chǎn)生了好多問(wèn)題,如:輸入的值類(lèi)型不同,輸入空字符串,輸入的數(shù)字越界等。還有如何保證下拉列表中的數(shù)據(jù)域輸入框中的數(shù)據(jù)部沖突。以及出現(xiàn)以上錯(cuò)誤該如何友好的顯示給用戶(hù)。于是我們對(duì)其功能進(jìn)行了進(jìn)一步的測(cè)試4軟件測(cè)試圖4.1軟件測(cè)試方法該萬(wàn)年歷軟件

7、主要使用的測(cè)試時(shí)黑盒測(cè)試。由測(cè)試人員通過(guò)自己親自測(cè)試,然后觀察軟件在運(yùn)行過(guò)程中,所需要實(shí)現(xiàn)的功能有沒(méi)有實(shí)現(xiàn)。4.2軟件測(cè)試內(nèi)容4.2.1等價(jià)類(lèi)測(cè)試名稱(chēng):測(cè)試軟件在運(yùn)行中,用戶(hù)輸入年份與月份的值是否合理。目的:用戶(hù)輸入的值如果是合理的則跳轉(zhuǎn),否則給出相應(yīng)合理的提示。 測(cè)試結(jié)果:用戶(hù)輸入的值是合理的出現(xiàn)跳轉(zhuǎn),不合理給出相應(yīng)提示,給出相應(yīng)解決方法。4.2.2 邊界值測(cè)試名稱(chēng):測(cè)試軟件在運(yùn)行中,判斷輸入邊界值時(shí)是否得到合理的跳轉(zhuǎn)。目的:用戶(hù)輸入的邊界值如果是合理的則跳轉(zhuǎn),否則給出相應(yīng)合理的提示。測(cè)試結(jié)果: 用戶(hù)輸入的邊界值是合理就跳轉(zhuǎn),不合理則給出相應(yīng)提示。4.2.3 因果圖 名稱(chēng):畫(huà)出因果圖,根據(jù)輸

8、入的數(shù)據(jù)得到相應(yīng)的結(jié)果。目的:將輸入的數(shù)據(jù)組合判斷是否成功跳轉(zhuǎn)。測(cè)試結(jié)果:輸入的數(shù)據(jù)組合合理進(jìn)行跳轉(zhuǎn),不合理則顯示跳轉(zhuǎn)失敗并給出相應(yīng)提示。4.2.4 其他功能測(cè)試名稱(chēng):測(cè)試下拉列表、單擊選擇日期按鈕和系統(tǒng)托盤(pán)功能測(cè)試。目的:測(cè)試日歷上的單擊事件和系統(tǒng)托盤(pán)功能能否成功應(yīng)用。測(cè)試結(jié)果:點(diǎn)擊下拉列表可以選擇日期,點(diǎn)擊托盤(pán)可以隱藏日歷。4.3測(cè)試用例4.3.1 等價(jià)類(lèi)測(cè)試用例 等價(jià)類(lèi)測(cè)試主要測(cè)試合理等價(jià)類(lèi)和不合理等價(jià)類(lèi),先分析出年份和月份范圍的合理等價(jià)類(lèi)與不合理等價(jià)類(lèi)有哪些,在根據(jù)這個(gè)寫(xiě)出測(cè)試用例。表 4-3-1 等價(jià)類(lèi)表輸入合理等價(jià)類(lèi)不合理等價(jià)類(lèi)年份范圍(y)1.輸入數(shù)字字符在1900到2100之間

9、3.有非數(shù)字字符4.存在空值5.輸入的字符小于19006.輸入的字符大于2100月份范圍(m)2.輸入數(shù)字字符在1到12之間7.存在空值8.輸入的字符小于19.輸入的字符大于12等價(jià)類(lèi)測(cè)試用例:表4-3-2 等價(jià)類(lèi)測(cè)試表測(cè)試用例操作預(yù)期結(jié)果實(shí)際結(jié)果Y=2013 M=11輸入年份與月份到輸入框中,點(diǎn)擊跳轉(zhuǎn)按鈕成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=a M=11跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY= M=11跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=1800 M=11跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2200 M=

10、11跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2013 M=跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2013 M=0跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2013 M=13跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASS4.3.2 邊界值測(cè)試用例 邊界值測(cè)試用例主要測(cè)試輸入的邊界值年份和月份能否成功跳轉(zhuǎn),先分析出邊界值有哪些,在寫(xiě)出測(cè)試用例。 邊界值:年份的邊界值:1900,2100年份的次邊界值:1899,1901,2099,2101月份的邊界值:1,12月份的次邊界值:0,2,11,13邊界

11、值測(cè)試用例:表4-3-3 邊界值測(cè)試表測(cè)試用例操作預(yù)期結(jié)果實(shí)際結(jié)果Y=1900 M=1輸入年份與月份到輸入框中,點(diǎn)擊跳轉(zhuǎn)按鈕成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=2100 M=12成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=1899 M=0跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=1901 M=2成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=2099 M=11成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=2101 M=13跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=1900 M=12成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY2100 M=1成功跳轉(zhuǎn)顯示相應(yīng)的日期PASSY=1899 M=2跳

12、轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=1901 M=0跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2099 M=13跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASSY=2101 M=11跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期PASS4.3.3 因果圖測(cè)試用例 因果圖測(cè)試用例主要測(cè)試根據(jù)輸入的數(shù)據(jù)組合得到相應(yīng)的跳轉(zhuǎn),先畫(huà)出因果圖在根據(jù)因果圖寫(xiě)出具體的測(cè)試用例。表4-3-4因果圖編號(hào)原因編號(hào)結(jié)果C1第一個(gè)是1900到2100之間的數(shù)字字符E1跳轉(zhuǎn)失敗,給出相應(yīng)提示(并告知正確做法),且返回今天日期C2第二是1到1

13、2之間的數(shù)字字符E2成功跳轉(zhuǎn)顯示相應(yīng)的日期C11中間原因E1C1 C11 E2C2 圖4-3-1 因果圖表示表4-3-5 判定表原因C10101C20011結(jié)果E11110E200014.3.4 其他功能測(cè)試用例 其他功能測(cè)試主要測(cè)試有下拉列表、單擊選擇日期事件、系統(tǒng)托盤(pán)功能測(cè)試和背景圖片自動(dòng)更換測(cè)試,具體測(cè)試用例如下表所示。表4-3-6 下拉列表測(cè)試測(cè)試操作預(yù)期結(jié)果實(shí)際結(jié)果TEST1點(diǎn)擊下拉列表,選擇相應(yīng)的年份與月份成功跳轉(zhuǎn)顯示相應(yīng)的日期PASS表4-3-7 鼠標(biāo)右擊測(cè)試測(cè)試操作預(yù)期結(jié)果實(shí)際結(jié)果TEST2點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊彈出的菜單(跳轉(zhuǎn)今日)成功跳轉(zhuǎn)顯示今日的日期PASS表4-3-8 鼠標(biāo)

14、單擊選擇日期測(cè)試測(cè)試操作預(yù)期結(jié)果實(shí)際結(jié)果TEST3鼠標(biāo)單擊選擇某一天能夠向用戶(hù)顯示所點(diǎn)擊的某天的日期信息PASS表4-3-9 系統(tǒng)托盤(pán)功能測(cè)試測(cè)試操作預(yù)期結(jié)果實(shí)際結(jié)果TEST4鼠標(biāo)右擊,點(diǎn)擊顯示主界面將從最小化,變成正常模式顯示PASSTEST5鼠標(biāo)右擊,點(diǎn)擊隱藏主界面將從正常顯示模式,變成最小化PASSTEST6鼠標(biāo)右擊,點(diǎn)擊退出退出系統(tǒng),關(guān)閉程序PASS表4-3-10 背景圖片自動(dòng)更換測(cè)試測(cè)試操作預(yù)期結(jié)果實(shí)際結(jié)果TEST7選擇的月份為12-2背景圖片顯示為冬季PASSTEST8選擇月份為3-5背景圖片顯示為春季PASSTEST9選擇月份為6-8背景圖片顯示為夏季PASSTEST10選擇月份

15、為9-11背景圖片顯示為秋季PASS4.4軟件后期改進(jìn)展望對(duì)于軟件后期的改進(jìn),我們希望可以增加備忘錄功能,單擊日期可以選擇增加備忘錄。還可以增加查看農(nóng)歷日期功能和鬧鐘功能,更加完善我們的萬(wàn)年歷。5.總結(jié) 本次課程設(shè)計(jì)我們做的是萬(wàn)年歷小軟件,在整個(gè)做的過(guò)程中我們用到很多以前所學(xué)到的知識(shí),尤其在測(cè)試的時(shí)候,我們?cè)撊绾芜x擇測(cè)試方法,最終決定用黑盒測(cè)試的方法,用到了等價(jià)類(lèi)測(cè)試,邊界值測(cè)試,因果圖和判定表,在其中困擾我們的是該如何編寫(xiě)測(cè)試用例,但經(jīng)過(guò)我們小組人員在一起探討,商量之后,選擇最佳的測(cè)試用例。在做的過(guò)程中我們也遇到的一些難題如日期該如何顯示,還有當(dāng)出現(xiàn)一些測(cè)試方面的問(wèn)題該如何去解決,最后我們通過(guò)上網(wǎng)查找資料和尋求老師同學(xué)幫助成功的完成了這次課程設(shè)計(jì)。參考文獻(xiàn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論