




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
加法計(jì)算器對(duì)于初學(xué)者,先一個(gè)控件一個(gè)控件去測(cè),在測(cè)一個(gè)控件的時(shí)候,保證其他控件不要出錯(cuò)。題目:兩位整數(shù)加法計(jì)算器基本需求:第一個(gè)數(shù)和第二個(gè)數(shù)都是只能輸入-99到99之間的整數(shù)對(duì)于輸入的小于-99的數(shù)據(jù)或者大于99的數(shù)據(jù),程序應(yīng)該給出明確提示對(duì)于輸入的小數(shù)、字符等非法數(shù)據(jù),程序應(yīng)給出明確提示測(cè)試對(duì)象——第一個(gè)文本框1.根據(jù)需求,劃分等價(jià)類(lèi)(1)有效等價(jià)類(lèi)-99-99之間的整數(shù)(2)無(wú)效等價(jià)類(lèi)1)非整數(shù)2)<-993)>992.細(xì)化等價(jià)類(lèi)(1)把第一步中不是特別細(xì)致的部分再詳細(xì)劃分(2)有些情況不是根據(jù)顯示需求,而是根據(jù)數(shù)據(jù)存儲(chǔ)方式的理解說(shuō)明:(1)數(shù)據(jù)在計(jì)算機(jī)中采用補(bǔ)碼存儲(chǔ),而正數(shù)和負(fù)數(shù)的補(bǔ)碼計(jì)算公式不同,所以需要把正數(shù)和負(fù)數(shù)單獨(dú)測(cè)試把-99-99再劃分為:-99——0;0-99(2)非整數(shù)可以再進(jìn)行細(xì)化:小數(shù)、字母、符號(hào)、漢字無(wú)效等階類(lèi):有效尋怖棗,-99>St值 増曲=數(shù)值<=00無(wú)效等階類(lèi):有效尋怖棗,-99>St值 増曲=數(shù)值<=00。裁值無(wú)效等價(jià)類(lèi):9莢敏疽無(wú)如價(jià)類(lèi)小數(shù)尊:效類(lèi)字無(wú)價(jià)漢尊上效類(lèi)號(hào)無(wú)價(jià)曾摳數(shù)非鱉數(shù)d99 0 g1111■」" 11—11 11 111■3.建立等價(jià)類(lèi)表(熟練后直接進(jìn)行該步)有效等價(jià)類(lèi)編號(hào)數(shù)據(jù)要求1-99 0整數(shù)
無(wú)效等價(jià)類(lèi)編號(hào)數(shù)據(jù)要求1<-99整數(shù)2>99整數(shù)3小數(shù)4字母5符號(hào)6漢字7空2 0——99整數(shù)20 99整數(shù)20 99整數(shù)用例編號(hào)測(cè)試目的用例描述預(yù)期結(jié)果1在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為-99-0之間的整數(shù)1、 在“第一個(gè)數(shù)”文本框中輸入-502、 在“第二個(gè)數(shù)”文本框中輸入:203、 點(diǎn)擊“計(jì)算”按鈕在“結(jié)果”文本框中顯示:-302.在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為0-99之間的整數(shù),可以計(jì)算1、 在“第一個(gè)數(shù)”文本框中輸入:882、 在“第二個(gè)數(shù)”文本框中輸入:203、 點(diǎn)擊“計(jì)算”按鈕在“結(jié)果”文本框中顯示:1083在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為<-99的整數(shù),提示錯(cuò)誤1、 在“第一個(gè)數(shù)”文本框中輸入:-3002、 在“第二個(gè)數(shù)”文本框中輸入:503、 點(diǎn)擊“計(jì)算”按鈕4、 在“錯(cuò)誤提示框”中點(diǎn)擊“確定”按鈕彈出“錯(cuò)誤提示框”,提示:輸入的參數(shù)值必須大于-100同時(shí)小于100“錯(cuò)誤提示框”關(guān)閉,程序繼續(xù)運(yùn)行4在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為<-99的整數(shù),提示錯(cuò)
誤5,在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為小數(shù),提示錯(cuò)誤6在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為字母,提示錯(cuò)誤7在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為符號(hào),提示錯(cuò)誤8在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為漢字,提示錯(cuò)誤9在第二個(gè)數(shù)合法的情況下,第一個(gè)數(shù)為空,提示錯(cuò)誤總結(jié):差額回購(gòu)用例,銀行要求每天寫(xiě)30條,最終這種25條,但是一般完成不了任務(wù)。測(cè)的話就只有2000塊,能寫(xiě)用例的話就是4000+。差額回購(gòu)測(cè)試用例.Xis編寫(xiě)測(cè)試用例:從每個(gè)等價(jià)類(lèi)里取出一個(gè)數(shù)據(jù)作為代表進(jìn)行測(cè)試即可。窮舉測(cè)試是不現(xiàn)實(shí)的,但不做窮舉測(cè)試會(huì)存在風(fēng)險(xiǎn)。編寫(xiě)測(cè)試用例的方法,就是使用更合理的數(shù)據(jù),在最少測(cè)試成本情況下,盡可能的降低風(fēng)險(xiǎn)所以,如果時(shí)間允許,或者對(duì)某些數(shù)據(jù)有爭(zhēng)議,可以把它作為測(cè)試用例去測(cè)。用最少的數(shù)據(jù),尤其是無(wú)效的,很難去想。實(shí)現(xiàn)功能代碼可能就是100行,但是要處理異常情況,可能要額外編寫(xiě)500行。。第一個(gè)數(shù)控件就測(cè)完了。如果第二個(gè)數(shù)和第一個(gè)數(shù)是一樣的道理,則按照同樣的方法寫(xiě)第二個(gè)。但是如果兩個(gè)空是不同的數(shù)據(jù),則開(kāi)始測(cè)試第二個(gè)空。(例如姓名,年齡)按照同樣的方法測(cè)第二個(gè)框(假設(shè)第一個(gè)空為真)要明確測(cè)試對(duì)象?。?!如果比較復(fù)雜,可能要測(cè)試三四十個(gè)控件。步驟一:劃分等價(jià)類(lèi)(如果這一步?jīng)]讀懂就是,需求沒(méi)理解,需要去搞需求)整數(shù)非幣數(shù),199 9■11.■94數(shù)值■ 有效馨價(jià)類(lèi):-99<=^値*90無(wú)效等價(jià)類(lèi);曲盂數(shù)值無(wú)效等價(jià)類(lèi):非整數(shù)第二步:細(xì)化等價(jià)類(lèi)依據(jù)的一般不是顯示需求數(shù)據(jù)在計(jì)算機(jī)中按照補(bǔ)碼方式存儲(chǔ),正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼與原碼不同。所以有必要對(duì)正數(shù)和負(fù)數(shù)分別進(jìn)行測(cè)試。非整數(shù)可以細(xì)分為:小數(shù)、字母、符號(hào)、漢字整數(shù)非整數(shù)-19910 99I|71 11[?rI111li無(wú)效尊枷烝:r冇奴等價(jià)類(lèi);有效腳類(lèi):無(wú)效等恂類(lèi):無(wú)效尊無(wú)效尊無(wú)效等-9沙數(shù)值£99數(shù)值0"數(shù)值~99ggv數(shù)值侑類(lèi);愉類(lèi),小數(shù)符號(hào)<=0?然后、建立等價(jià)類(lèi)表步驟四:編寫(xiě)測(cè)試用例用例編號(hào)用例描迖預(yù)期結(jié)臭91.在噂一個(gè)數(shù)''文本框中輸人50 -2s在”第一個(gè)數(shù)”文本框中輸入3.點(diǎn)由“計(jì)算”按鈕]在-結(jié)果'丈本框中-輸出:祝101>在杯第一個(gè)數(shù)''文玄框中輸入;702、 左"第二個(gè)數(shù)■■文本框中輸入:90點(diǎn)擊“計(jì)算”按鈕在“結(jié)果''文本框中輸出:16011在“第一個(gè)數(shù)“文衣框中輸A:-20在”第一個(gè)數(shù)"文事框中輸入:-220點(diǎn)擊“計(jì)算”按鈕提禾輸入的第二個(gè)數(shù)超[U范圍"%12在“第一午數(shù);文本框中輸入,30第二個(gè)數(shù)r文本框中輸入;140點(diǎn)擊“計(jì)算“按鈕提示?輸入的第二2說(shuō)明:上面編寫(xiě)的測(cè)試用例,滿足等價(jià)類(lèi)劃分方法的要求,但是存在一些問(wèn)題:1)存在數(shù)據(jù)冗余:用例2和用例10。都是正常值2)沒(méi)有考慮控件之間的組合,所以會(huì)丟失一些情況,如:兩個(gè)數(shù)據(jù)都是無(wú)效等價(jià)類(lèi)的情況沒(méi)有考慮。測(cè)試用例的設(shè)計(jì)就是一個(gè)循序漸進(jìn),逐步完善的過(guò)程,我們的課程也是循序漸進(jìn)的,在后面的課程中我們會(huì)加以講解。當(dāng)然,以后熟練了,可以一步到位設(shè)計(jì)出最優(yōu)的用例。等價(jià)類(lèi)劃分的步驟:1.劃分等價(jià)類(lèi)2.細(xì)分等價(jià)類(lèi)3.建立等價(jià)類(lèi)表4.編寫(xiě)測(cè)試用例先分析需求(已經(jīng)決定了測(cè)試的質(zhì)量)。等價(jià)類(lèi)劃分貫穿測(cè)試的始終。等價(jià)類(lèi)的特點(diǎn):每一類(lèi)的代表類(lèi)數(shù)據(jù)(也就是被選為測(cè)試用例的數(shù)據(jù))在測(cè)試中的作用等價(jià)于這一類(lèi)中的其他值。如果等價(jià)類(lèi)中的一個(gè)測(cè)試能夠捕獲一個(gè)缺陷,那么選擇該等價(jià)類(lèi)中的其他測(cè)試也能捕獲該缺陷。如果等價(jià)類(lèi)中的一個(gè)測(cè)試不能捕獲缺陷,那么選擇該等價(jià)類(lèi)中的其他測(cè)試也不會(huì)捕獲缺陷。任務(wù):完成加法器用例編寫(xiě)案例2-23.第4講上機(jī)練習(xí)用例的優(yōu)化:1.對(duì)于不同控件的有效等價(jià)類(lèi)及有效的邊界值,可以盡可能在一條用例中進(jìn)行測(cè)試——不同控件的有效等價(jià)類(lèi)(邊界)可以組合——減少用例的數(shù)量。2.在一條用例中,先一次只測(cè)試一個(gè)控件的無(wú)效等價(jià)類(lèi)——無(wú)效等價(jià)類(lèi)在開(kāi)始的時(shí)候不能組合——避免“屏蔽”現(xiàn)象發(fā)生(前面控件的錯(cuò)誤一出現(xiàn),后面控件的錯(cuò)誤提示就不出現(xiàn)了)最后,可以適當(dāng)考慮無(wú)效等價(jià)類(lèi)的組合。如果時(shí)間足夠就多組合,如果不夠就少組合。驗(yàn)證軟件處理極端數(shù)據(jù)的能力。等價(jià)類(lèi)劃分經(jīng)驗(yàn):1.有效等價(jià)類(lèi)一般可以直接在需求中找到2.無(wú)效等價(jià)類(lèi)1)必填項(xiàng)(不能為空)——為空2)不能重復(fù)的——重復(fù)3) 數(shù)據(jù)有范圍要求——超出范圍4)有字符個(gè)數(shù)要求——超出范圍5)填寫(xiě)項(xiàng)允許的格式、樣式(整數(shù)、小數(shù)、字符)6) 針對(duì)于小數(shù),小數(shù)點(diǎn)后位數(shù)要求說(shuō)明:每個(gè)控件的有效等價(jià)類(lèi)和有效邊界值的數(shù)量一般不會(huì)完全相等,會(huì)造成編寫(xiě)用例時(shí)數(shù)據(jù)的冗余(測(cè)過(guò)的數(shù)據(jù)再選一次或多次)
年齡*拾息濁冊(cè)信息注冊(cè)姓名注蜩信息重置年齡*拾息濁冊(cè)信息注冊(cè)姓名注蜩信息重置退出?姓名:1一一20個(gè)字符,不能包含數(shù)字,不能為空?年齡:18一一60之間的整數(shù),不能為空?如果填寫(xiě)信息正確,給出提示信息,如圖:并在“注冊(cè)信息”文本框中輸入相應(yīng)注冊(cè)信息?如果信息填寫(xiě)錯(cuò)誤,給出相應(yīng)的錯(cuò)誤提示信息控件數(shù)據(jù)要求有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)邊界值所屬用例姓名20個(gè)字符內(nèi)不能包含數(shù)字,不能為空???1-20個(gè)字符1為空>20個(gè)字符全部為數(shù)字部分為數(shù)字1224203195216年齡18-60之間整數(shù),不能為空18-60之間的整數(shù)1為空<18>60小數(shù)字母
漢字符號(hào)182178194603595617用例編號(hào)測(cè)試目的(給自己一個(gè)提醒,給別人一個(gè)提醒)用例描述預(yù)期結(jié)果1姓名有效等價(jià)類(lèi)年齡有效等價(jià)類(lèi)(所有信息填寫(xiě)正確,可以注冊(cè)成功)姓名:張三年齡:35點(diǎn)擊注冊(cè)按鈕在“注冊(cè)成功”信息框中點(diǎn)擊“確定”按鈕彈出“注冊(cè)成功”信息框。提示:姓名:張三,年齡:35,注冊(cè)成功!“注冊(cè)成功”信息框,在“注冊(cè)信息”文本框中顯示:張三,35(紅色顯示)2姓名(1字符)年齡
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司放歌活動(dòng)策劃方案
- 公司搬家宣傳策劃方案
- 公司禮物年會(huì)策劃方案
- 公司直播周年慶活動(dòng)方案
- 公司秋游文體活動(dòng)方案
- 公司組織掰手腕活動(dòng)方案
- 財(cái)務(wù)管理在未來(lái)環(huán)境下的2025年試題及答案
- 拓展知識(shí)-滅火器的報(bào)廢要求
- 2025年信息技術(shù)基礎(chǔ)知識(shí)摩擦之知考試試卷及答案
- 2025年商業(yè)分析師職業(yè)素養(yǎng)測(cè)評(píng)試題及答案
- 小學(xué)科學(xué)實(shí)驗(yàn)報(bào)告單空表
- 10kV~500kV輸變電及配電工程質(zhì)量驗(yàn)收與評(píng)定標(biāo)準(zhǔn):01輸電線路工程
- 子宮內(nèi)膜癌內(nèi)分泌治療課件
- 稅務(wù)行政處罰文書(shū)(標(biāo)準(zhǔn)版)
- 第三章葡萄酒釀造2
- 每天100道語(yǔ)法填空題過(guò)高考英語(yǔ)高頻詞匯12
- 配電室巡檢記錄表
- 數(shù)字程控交換機(jī)系統(tǒng)技術(shù)規(guī)范書(shū)
- 卓越績(jī)效評(píng)價(jià)準(zhǔn)則概述(專(zhuān)業(yè)性權(quán)威性實(shí)用性)
- GB 1886.20-2016食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑氫氧化鈉
- 國(guó)資進(jìn)場(chǎng)交易工作流程講座
評(píng)論
0/150
提交評(píng)論