![軟件測(cè)試計(jì)劃書1_第1頁(yè)](http://file4.renrendoc.com/view/3c02995c77222a910c2448ac681c0962/3c02995c77222a910c2448ac681c09621.gif)
![軟件測(cè)試計(jì)劃書1_第2頁(yè)](http://file4.renrendoc.com/view/3c02995c77222a910c2448ac681c0962/3c02995c77222a910c2448ac681c09622.gif)
![軟件測(cè)試計(jì)劃書1_第3頁(yè)](http://file4.renrendoc.com/view/3c02995c77222a910c2448ac681c0962/3c02995c77222a910c2448ac681c09623.gif)
![軟件測(cè)試計(jì)劃書1_第4頁(yè)](http://file4.renrendoc.com/view/3c02995c77222a910c2448ac681c0962/3c02995c77222a910c2448ac681c09624.gif)
![軟件測(cè)試計(jì)劃書1_第5頁(yè)](http://file4.renrendoc.com/view/3c02995c77222a910c2448ac681c0962/3c02995c77222a910c2448ac681c09625.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟 件 測(cè) 試 計(jì) 劃 書1 測(cè)試試范圍: 本軟件為智智能紅綠綠燈控制制系統(tǒng),是是針對(duì)城城市交通通管理員員設(shè)計(jì)的的,城市市交通管管理員是是這個(gè)軟軟件的使使用者,他他通過此此軟件為為各個(gè)路路口設(shè)置置參數(shù),使使系統(tǒng)能能夠根據(jù)據(jù)輸入的的參數(shù)通通過控制制交通燈燈實(shí)時(shí)地地對(duì)各路路口的交交通進(jìn)行行調(diào)度;能夠隨隨時(shí)掌握握現(xiàn)在交交通的具具體情況況。由于各種活活動(dòng)的相相互影響響和制約約,我們們不可能能把這個(gè)個(gè)軟件設(shè)設(shè)計(jì)的完完美無缺缺,可能能有許多多錯(cuò)誤,這這些錯(cuò)誤誤甚至?xí)?huì)對(duì)軟件件產(chǎn)品以以至整個(gè)個(gè)系統(tǒng)產(chǎn)產(chǎn)生致命命的危害害,因此此就需要要對(duì)我們們的軟件件進(jìn)行測(cè)測(cè)試,主主要是對(duì)對(duì)制作的的軟件產(chǎn)產(chǎn)品進(jìn)行行檢查,及及時(shí)
2、的發(fā)發(fā)現(xiàn)程序序中邏輯輯錯(cuò)誤,以以保證軟軟件產(chǎn)品品的正確確性和可可靠性。具體結(jié)合到到我們這這個(gè)軟件件,是要要做到一一下幾點(diǎn)點(diǎn)。1,通通過測(cè)試試來檢驗(yàn)驗(yàn)軟件是是否可以以正常運(yùn)運(yùn)行。22,如果果無法正正常運(yùn)行行,需要要檢測(cè)出出錯(cuò)誤處處在哪里里,并加加以糾正正3,本本軟件是是否可以以一一滿滿足用戶戶的所有有要求。44,當(dāng)用用戶出現(xiàn)現(xiàn)違規(guī)操操作(例例如設(shè)定定最大綠綠燈時(shí)間間大于所所給范圍圍等),系系統(tǒng)能否否發(fā)現(xiàn)并并提醒用用戶改正正。在測(cè)試階段段我們首首先必須須明確信信息的流流向,下下圖給出出了測(cè)試試階段信信息流向向的模型型,我們們也將根根據(jù)這個(gè)個(gè)圖來指指導(dǎo)我們們完成測(cè)測(cè)試階段段的工作作。糾錯(cuò)糾錯(cuò)評(píng)價(jià)軟件
3、件配置 糾糾錯(cuò) 糾正錯(cuò)錯(cuò)誤評(píng)價(jià)可靠性模型測(cè)試 測(cè)試試結(jié)果可靠性模型測(cè)試 錯(cuò)誤誤率 測(cè)測(cè)試配置置 預(yù)預(yù)期結(jié)果果 可靠性預(yù)測(cè)測(cè)我們計(jì)劃將將測(cè)試分分為3個(gè)個(gè)階段:首先,將整整個(gè)程序序按功能能劃分成成3個(gè)子子模塊,分分別對(duì)每每個(gè)模塊塊進(jìn)行單單元測(cè)試試,在該該階段我我們?cè)诿棵總€(gè)單獨(dú)獨(dú)的程序序塊中,消消除塊內(nèi)內(nèi)的邏輯輯、功能能上的缺缺陷和錯(cuò)錯(cuò)誤,保保證每個(gè)個(gè)塊作為為一個(gè)單單元能正正確執(zhí)行行,并為為上一級(jí)級(jí)測(cè)試做做準(zhǔn)備;第二步,進(jìn)進(jìn)行聯(lián)合合測(cè)試,將將3個(gè)模模塊進(jìn)行行集中和和裝配,形形成一個(gè)個(gè)完整的的軟件后后就可以以進(jìn)行聯(lián)聯(lián)合測(cè)試試,聯(lián)合合測(cè)試除除了進(jìn)一一步檢測(cè)測(cè)和排除除子系統(tǒng)統(tǒng)(或系系統(tǒng))結(jié)結(jié)構(gòu)或相相應(yīng)程序
4、序結(jié)構(gòu)上上的錯(cuò)誤誤之外,還還應(yīng)該驗(yàn)驗(yàn)證所有有的系統(tǒng)統(tǒng)單元配配合是否否合適、整整體性能能和功能能是否完完整;最后,在對(duì)對(duì)整個(gè)程程序進(jìn)行行有效性性測(cè)試,在在模塊測(cè)測(cè)試、聯(lián)聯(lián)合測(cè)試試之后,就就可以對(duì)對(duì)組裝起起來的軟軟件進(jìn)行行有效性性測(cè)試,有有效性測(cè)測(cè)試就是是根據(jù)需需求分析析規(guī)格說說明書中中規(guī)定的的有效性性標(biāo)準(zhǔn),通通過功能能測(cè)試驗(yàn)驗(yàn)證軟件件系統(tǒng)是是否與用用戶的要要求一致致。2.測(cè)試計(jì)計(jì)劃:2.1:靜靜態(tài)測(cè)試試靜態(tài)測(cè)試是是指不執(zhí)執(zhí)行程序序而找出出程序存存在的錯(cuò)錯(cuò)誤。這這種方法法以人工工的、非非形式化化的方法法對(duì)程序序進(jìn)行分分析和測(cè)測(cè)試,不不依賴計(jì)計(jì)算機(jī)的的測(cè)試。在在靜態(tài)測(cè)測(cè)試中,主主要是找找出程序序中的
5、語(yǔ)語(yǔ)法錯(cuò)誤誤,我們們將通過過下面檢檢驗(yàn)清單單來完成成,可以以提高檢檢查程序序的一般般性錯(cuò)誤誤的評(píng)審審效果。數(shù)據(jù)引用錯(cuò)錯(cuò)誤引用未賦值值的變量量;數(shù)組元素下下標(biāo)越界界或非整整數(shù)值;指針變量訪訪問的內(nèi)內(nèi)存空間間非法;對(duì)具有多個(gè)個(gè)名字的的同一內(nèi)內(nèi)存區(qū)中中的數(shù)據(jù)據(jù),由于于屬性(或或數(shù)據(jù)類類型)說說明不一一致而引引起的錯(cuò)錯(cuò)誤;使用了非法法的變量量類型和和屬性說說明;訪問了不存存在的存存儲(chǔ)空間間;指針或索引引所訪問問的數(shù)據(jù)據(jù)屬性不不屬于編編譯系統(tǒng)統(tǒng)處理的的范圍;多個(gè)過程或或程序引引用的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)不一致致;變址引用越越界;變址或數(shù)組組下標(biāo)運(yùn)運(yùn)算“差1”;匯編累加器器、位移移量、程程序定位位及空留留位值越越限
6、;數(shù)據(jù)說明錯(cuò)錯(cuò)誤對(duì)某些變量量沒有說說明,缺缺省屬性性使用不不正確;數(shù)組或字符符串初始始化不正正確;變量的長(zhǎng)度度,類型型,存儲(chǔ)儲(chǔ)類別規(guī)規(guī)定不對(duì)對(duì);變量初始值值與其存存儲(chǔ)類別別說明不不一致;誤用相似的的變量名名,系統(tǒng)統(tǒng)保留字字、未加加說明和和前后矛矛盾的變變量名;定義了未被被引用或或僅引用用了一次次的變量量;3.計(jì)算錯(cuò)錯(cuò)誤不同類型的的變量混混合計(jì)算算,或用用零作除除數(shù);賦值長(zhǎng)度大大于被賦賦值變量量長(zhǎng)度;表達(dá)式中間間結(jié)果或或最后結(jié)結(jié)果出現(xiàn)現(xiàn)上溢或或下溢;二進(jìn)制數(shù)的的運(yùn)算精精度不夠夠或變量量值超出出有效范范圍;非法運(yùn)算符符和運(yùn)算算符優(yōu)先先順序不不對(duì);整形變量使使用錯(cuò)誤誤或有非非法算式式;比較錯(cuò)誤不同類
7、型的的變量進(jìn)進(jìn)行比較較,如布布爾量和和整形的的比較;比較運(yùn)算符符的五接接和不正正確的布布爾表達(dá)達(dá)式;邏輯操作數(shù)數(shù)和比較較數(shù)混合合在一起起;二進(jìn)制浮點(diǎn)點(diǎn)數(shù)進(jìn)行行比較由由舍入造造成錯(cuò)誤誤;編譯程序不不能正確確處理的的布爾表表達(dá)式;控制流程錯(cuò)錯(cuò)誤多路分支表表示變量量值大于于可能的的分支數(shù)數(shù);循環(huán)不終止止或出現(xiàn)現(xiàn)死循環(huán)環(huán);入口條件不不正確出出想多循循環(huán)一次次或少循循環(huán)一次次;復(fù)合語(yǔ)句不不配對(duì),或或迭代次次數(shù)不對(duì)對(duì)(過多多或過少少);接口錯(cuò)誤調(diào)用模塊預(yù)預(yù)備調(diào)用用模塊間間的參數(shù)數(shù)個(gè)數(shù)、順順序、類類型、范范圍和單單位不匹匹配;模塊間傳送送的變量量的類型型、范圍圍、單位位定義不不一致;函數(shù)、過程程和子程程序調(diào)
8、用用中的實(shí)實(shí)參和形形參的個(gè)個(gè)數(shù)、類類型、范范圍、單單位、順順序不匹匹配;子程序調(diào)用用前后定定義的屬屬性不一一致;輸入/輸出出文件顯示說說明、屬屬性是否否正確;I/O語(yǔ)句句與格式式語(yǔ)句失失配,II/O緩緩沖區(qū)與與紀(jì)錄大大小失配配,沒有有必要的的出錯(cuò)處處理;使用未打開開的文件件;同時(shí)打開的的文件數(shù)數(shù)超過系系統(tǒng)允許許的文件件數(shù);忘記檢查輸輸入的有有效性;其他錯(cuò)誤定義未被引引用或僅僅引用了了一次的的變量;程序的功能能被遺漏漏;忘記檢查輸輸入的有有效性;經(jīng)過和以上上錯(cuò)誤清清單的逐逐一比照照,我們們會(huì)改正正源程序序中的語(yǔ)語(yǔ)法和邏邏輯錯(cuò)誤誤,逐步步完善程程序。直直到完全全消除程程序的語(yǔ)語(yǔ)法和邏邏輯錯(cuò)誤誤,可
9、以以正常運(yùn)運(yùn)行為止止,在這這一階段段,我們們還將規(guī)規(guī)范程序序的格式式,添加加必要的的注釋,使使程序的的結(jié)構(gòu)清清晰,層層次分明明,以便便于閱讀讀和以后后的維護(hù)護(hù)和修改改。2.2:?jiǎn)螁卧獪y(cè)試試單元測(cè)試是是指被測(cè)測(cè)試程序序是單個(gè)個(gè)子程序序、過程程的邏輯輯測(cè)試。我我們的任任務(wù)試驗(yàn)驗(yàn)整體功功能和接接口說明明是否有有不符合合規(guī)定的的情況,以以及編碼碼是否有有錯(cuò)誤。經(jīng)經(jīng)過靜態(tài)態(tài)測(cè)試之之后,應(yīng)應(yīng)集中注注意力逐逐一測(cè)試試程序中中的每一一個(gè)單元元,而不不是把程程序作為為一個(gè)整整體來測(cè)測(cè)試。因因此,為為實(shí)現(xiàn)這這一階段段的測(cè)試試我們將將核心程程序按照照功能劃劃分成三三個(gè)模塊塊:HUUANGG是計(jì)算算每個(gè)路路口的GGN
10、的,MAA是計(jì)算算一個(gè)每每個(gè)相位位的緊迫迫度的,DONG則將他們聯(lián)合起來,相當(dāng)于是一個(gè)總的模塊,是用來決策現(xiàn)在的通行相位,和通行相位需要調(diào)度的時(shí)間。測(cè)試的時(shí)候,則分模塊進(jìn)行。具體過程見后面的設(shè)計(jì)步驟。2.3聯(lián)合合測(cè)試單元測(cè)試完完畢后,就就要考慮慮用什么么方法把把單元連連接起來來的問題題。就在在單元測(cè)測(cè)試的基基礎(chǔ)上,把把每個(gè)單單元按照照設(shè)計(jì)要要求逐步步連接起起來進(jìn)行行聯(lián)合測(cè)測(cè)試,主主要目的的是發(fā)現(xiàn)現(xiàn)于接口口有關(guān)的的錯(cuò)誤。由由于先已已經(jīng)完成成單元測(cè)測(cè)試,所所以我們們采用非非增試測(cè)測(cè)試,就就是先分分別測(cè)試試每個(gè)單單元,再再把所有有單元按按設(shè)計(jì)要要求連接接起來成成為完整整的程序序。具體體過程見見后面的
11、的測(cè)試步步驟。2.4 有效性性測(cè)試有效性測(cè)試試的目的的是為了了向用戶戶證明系系統(tǒng)功能能能夠滿滿足用戶戶的合理理要求,由由用戶來來驗(yàn)收整整個(gè)軟件件產(chǎn)品。采取黑盒測(cè)試法來進(jìn)行,具體過程見后面的測(cè)試步驟。2.5 測(cè)試環(huán)環(huán)境本軟件運(yùn)行行環(huán)境要要求:CPU :1666HZ以以上內(nèi)存:322M顯卡:至少少支持2256色色硬盤:1GG操作系統(tǒng):Winn9X/20000/MMe/XXP車流檢測(cè)儀儀(至少少32臺(tái)臺(tái))3.測(cè)試步步驟 3.1靜態(tài)態(tài)測(cè)試靜態(tài)測(cè)試,主主要是找找出程序序中的語(yǔ)語(yǔ)法錯(cuò)誤誤,我們們將通過過上面檢檢驗(yàn)清單單來完成成,可以以提高檢檢查程序序的一般般性錯(cuò)誤誤的評(píng)審審效果。要要求程序序結(jié)構(gòu)清清晰,層
12、層次分明明,注釋釋詳盡,為為以后的的修改和和維護(hù)打打好基礎(chǔ)礎(chǔ)。3. 22單元測(cè)測(cè)試單元測(cè)試,高高質(zhì)量的的程序單單元是組組成可靠靠系統(tǒng)的的基礎(chǔ),對(duì)對(duì)單元性性能的評(píng)評(píng)價(jià)又以以下幾點(diǎn)點(diǎn):?jiǎn)卧涌诰植繑?shù)據(jù)結(jié)結(jié)構(gòu)重要的執(zhí)行行路徑測(cè)測(cè)試出錯(cuò)處理路路徑影響上述幾幾點(diǎn)的邊邊界條件件測(cè)試我們將核心心程序分分三個(gè)模模塊:HHUANNG是計(jì)計(jì)算每個(gè)個(gè)路口的的GN的,MAA是計(jì)算算一個(gè)每每個(gè)相位位的緊迫迫度的,DONG則將他們聯(lián)合起來,相當(dāng)于是一個(gè)總的模塊,是用來決策現(xiàn)在的通行相位,和通行相位需要調(diào)度的時(shí)間。測(cè)試的時(shí)候,則分模塊進(jìn)行。3.2.11模塊11:HUUANGG3.2.11.1.模塊功功能:HUANGG的主要
13、要功能是是計(jì)算控控制路口口的gnn值(如如果是通通行路口口該值為為nc)和和該路口口的下游游路口的的nc值值。3.2.11.2.測(cè)試數(shù)數(shù)據(jù)和文文件訪問問:HUANGG的輸入入值是880個(gè)數(shù)數(shù),分成成5組,即即是5個(gè)個(gè)路口的的相位參參數(shù),每每組166個(gè)。116個(gè)數(shù)數(shù)分別是是8個(gè)相相位的兩兩個(gè)檢測(cè)測(cè)器返回回8個(gè)方方向上的的車輛排排隊(duì)長(zhǎng)度度的值,每每個(gè)方向向上有tta和ttb的值值,前面面是taa后面是是tb。對(duì)對(duì)于非通通行相位位第二次次的gnn的值要要比第一一次大;就是說說對(duì)于該該方向的的第二次次的tbb-taa要比第第一次的的tb-ta要要大,因因?yàn)閷?duì)于于非通行行相位,在在這段時(shí)時(shí)間類,兩兩個(gè)檢
14、測(cè)測(cè)儀之間間的gnn即等待待的車輛輛數(shù)只會(huì)會(huì)增加(或或者相等等)。對(duì)對(duì)于通行行相位就就可以隨隨意了,后后一次比比前一次次大或者者小都是是可以的的。非通通行相位位GN=Tb-Ta,通行方方向的oov等于于你第二二次輸入入的taa減去第第一次的的ta的結(jié)結(jié)果再除除以155(即(taa.prreseent-ta.hisstorry)/155)。這一部分的的接口:輸入部部分接口口采用的的是 vvoidd innterrsecctioon:senndnuumbeer()函數(shù);輸出部分分:通過過調(diào)用voiid ggetGGN(); vvoidd geetNCC();兩個(gè)函函數(shù)從而而通過一一系列的的計(jì)算,得
15、得到兩個(gè)個(gè)數(shù)組的的值dooublle GGN88; douublee OVV8;這兩兩個(gè)數(shù)組組將作為為后面程程序的數(shù)數(shù)據(jù)接口口;3.2.11.3測(cè)測(cè)試步驟驟:1測(cè)試vvoidd innterrsecctioon:senndnuumbeer();函數(shù)數(shù)是否能能夠正常常工作采用下列函函數(shù)對(duì)其其進(jìn)行測(cè)測(cè)試:void maiin()ifsttreaam hhelllo;helllo.oopenn(ootryy.txxt);inteerseectiion H;H.ottry=&heelloo;H.seendnnumbber();ifstrreamm heelloo;為一一個(gè)輸入入流對(duì)象象,通過過該對(duì)象象
16、打開一一個(gè)我們們要讀入入的文件件,這里里我們的的 文件件名為:otrry.ttxt文件中的數(shù)數(shù)據(jù)如下下:12 344 544 2331 442 221 443 5542 42 53 6 443 332 554 443 55654 322 566 3221 665 665 885 4432 67 97 5 776 443 667 335 77512 344 544 2331 442 221 443 5542 42 53 6 443 332 554 443 55654 322 566 3221 665 665 885 4432 67 97 5 776 443 667 335 77512 344 5
17、44 2331 442 221 443 5542 42 53 6 443 332 554 443 55620 1220 1105 50 80 20 40 1000 6 1122 5 1800 7 56 20 9020 1220 1105 50 80 20 40 1000 6 1122 5 1800 7 56 20 9020 1220 1105 50 80 20 40 1000 6 1122 5 1800 7 56 20 9020 1220 1105 50 80 20 40 1000 6 1122 5 1800 7 56 20 9020 1220 1105 50 80 20 40 1000 6
18、1122 5 1800 7 56 20 90期待的輸出出結(jié)果為為:122 344 544 2331 442 221 443 5542 42 53 6 443 332 554 443 556實(shí)際的輸出出結(jié)果為為:122 344 544 2331 442 221 443 5542 42 53 6 443 332 554 443 556對(duì)于voiid ssenddnummberr()函函數(shù)能夠夠滿足相相應(yīng)的功功能,能能夠?qū)⑼馔獠康臄?shù)數(shù)據(jù)無誤誤的輸入入內(nèi)部的的數(shù)組,對(duì)對(duì)其測(cè)試試完畢;2要求所輸入入的800個(gè)數(shù)116個(gè)一一組,DDoubble型型,每輸輸入一組組數(shù)據(jù)就就要換一一行。測(cè)測(cè)試要求求主要是是看
19、HUUANGG的gnn和nc是不不是計(jì)算算準(zhǔn)確。首首先輸入入一組880個(gè)數(shù)數(shù),對(duì)系系統(tǒng)進(jìn)行行初始化化:初始化數(shù)組組:12 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 22
20、0 220 660 33 900 6 80 10 54 8 550第一組數(shù)據(jù)據(jù):20 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220
21、221 550 118 330 225 880 44 1005 88 2000 115 880 110 778結(jié)果:通行相位GGN=338.558個(gè)方向上上的GNN為:00.2666677 611.5 1000.5 1100.5 66.5 333.55 1446.55 644.58個(gè)方向上上的NCC為: 1188.3333 1120.6677 1559.6667 1900.3333 1140.5 998.55 2111.6667 1388.3333第二二組數(shù)據(jù)據(jù):21 1330 223 556 225 440 330 1100 5 1115 10 3000 233 1000 112 99221
22、 1330 223 556 225 440 330 1100 5 1115 10 3000 233 1000 112 99221 1330 223 556 225 440 330 1100 5 1115 10 3000 233 1000 112 99221 1330 223 556 225 440 330 1100 5 1115 10 3000 233 1000 112 99221 1330 223 556 225 440 330 1100 5 1115 10 3000 233 1000 112 992結(jié)果:通行相位GGN=4468個(gè)方向上上的GNN為:66.5 75 1099.5 1611.
23、5 78.5 442.55 2000 7718個(gè)方向上上的NCC為:1134.3333 1442.1167 1766.6667 2249.8333 1661.55 1115 2272.6677 1553.8833 第三組數(shù)據(jù)據(jù):23 1440 225 666 227 550 332 1110 15 1300 122 3110 225 1120 15 100023 1440 225 666 227 550 332 1110 15 1300 122 3110 225 1120 15 100023 1440 225 666 227 550 332 1110 15 1300 122 3110 225
24、1120 15 100023 1440 225 666 227 550 332 1110 15 1300 122 3110 225 1120 15 100023 1440 225 666 227 550 332 1110 15 1300 122 3110 225 1120 15 1000結(jié)果:通行相位GGN=5598個(gè)方向上上的GNN為:00.133333 881.55 1166 1699.5 990 500.5 2206.5 799 8個(gè)方向向上的NNC為: 1556 1559.55 1944 2166.5 1183.3333 1322.1667 287.8833 1722.6667 經(jīng)過三
25、次的的驗(yàn)證,HHUANNG模塊塊運(yùn)行正正常,算算出的GGN,NNC完全全正確。再檢測(cè)兩組組出錯(cuò)的的數(shù)據(jù):第四組數(shù)據(jù)據(jù):aa 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115
26、880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 778輸出結(jié)果:6.170064ee+066 0 0 00 0 0 00 0 0 第五組數(shù)據(jù)據(jù):20 1220 221 550 118 330 225 880 44.2 1055 8 2000 155 800 100 aaa20 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 88
27、0 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 778輸完第一行行,輸入入就停止止了輸出結(jié)果:通行相位GGN=3388個(gè)方向上上的GNN為:00.2666677 277.5 1000.4 1100.5 32.5 333.55 1446.44 644.58個(gè)方向上上的NCC為:338.55 277.5 1000.4 1100.5 32.5 333.55 1446.44 644.5但運(yùn)
28、算結(jié)果果明顯錯(cuò)錯(cuò)誤!但有一點(diǎn)要要特別說說明,也也是本軟軟件的一一個(gè)不足足之處,由由于HUUANGG所輸入入的數(shù)據(jù)據(jù)是通過過路口檢檢測(cè)其所所得。由由于條件件的約束束,我們們不可能能用到路路口檢測(cè)測(cè)器,所所以在這這里,我我們只是是采用讀讀取文件件中數(shù)據(jù)據(jù)的方法法來模擬擬路口檢檢測(cè)器的的取值,也也就是說說,我們們的取值值,包括括測(cè)試的的時(shí)候,我我們也要要根據(jù)我我們?nèi)粘35纳罨罱?jīng)驗(yàn),盡盡量輸入入符合常常規(guī)的數(shù)數(shù)據(jù)。在在這里,TTb應(yīng)該該比Taa大,因因?yàn)門bb是一個(gè)個(gè)路口相相位后面面一個(gè)檢檢測(cè)器的的取值,TTa是這這個(gè)路口口相位前前面一個(gè)個(gè)檢測(cè)器器的取值值,兩者者相減才才是GNN。而且且對(duì)于非非通行
29、相相位,后后一次的的GN值值肯定要要大于(至至少等于于)前一一次的GGN值,因因?yàn)榧t燈燈的時(shí)候候車輛累累計(jì)是慢慢慢增加加的,而而對(duì)于通通行相位位GN值值既可以以大于前前一次的的值也可可以小于于前一次次的值。在測(cè)試中我我們也是是盡量遵遵循這兩兩條規(guī)定定。當(dāng)然然就這個(gè)個(gè)模塊本本身而言言,是不不受這些些條件約約束的,任任意的TTb和TTa值都都能夠輸輸出一個(gè)個(gè)結(jié)果,但但如果放放到現(xiàn)實(shí)實(shí)中,有有時(shí)不合合情理的的。其結(jié)結(jié)果就會(huì)會(huì)導(dǎo)致有有的路口口可能會(huì)會(huì)等待很很長(zhǎng)時(shí)間間,甚至至?xí)鹌鸾煌ɑ旎靵y。3.2.22模塊22:MAA3.2.22.1模模塊功能能:MA的功能能主要是是計(jì)算一一個(gè)每個(gè)個(gè)相位的的緊迫度度
30、的。3.2.22.2測(cè)測(cè)試數(shù)據(jù)據(jù)和訪問問文件:輸入的第一一組數(shù)據(jù)據(jù)為:Doublle GGN 8=211.5,2566,166.5,1077,177.5,0,224,999.55;Doublle RRL 8=0,0,00,0,0,00,0,0;Doublle NNC 8=399.33333,2722.6667,333.116677,1224.8833,35.66667,2276.3333,411.66667,1166.3333輸出的結(jié)果果為:1 0.6675 0.2755 00 0 00 00.5 0.33 0.15 00 0.1255 00.355 0.551 0.6675 0.2755 0
31、0 0 00 00.6255 0.6675 0.65 00.3775 0.1255 00 01 0.6675 0.65 00.3775 0.1255 00 00.75 0.448755 0.21225 00 0.06225 00.18875 0.2251 0.6675 0.2755 00 0 00 00.6255 0.6675 0.65 00.3775 0.1255 00 0輸入的第二二組數(shù)據(jù)據(jù)為:Doublle GGN 8=211.5,25,26.5,117,117.55,100,2114,889.55;Doublle RRL 8=0,0,00,0,0,00,0,0;Doublle NNC
32、8=399.33333,2722.6667,333.116677,1224.8833,35.66667,2276.3333,411.66667,1166.3333輸出的結(jié)果果為:1 0.6755 0.2755 0 00 00 000.75 0.48775 0.21225 0 00.06625 00.18875 00.2551 0.6755 0.2755 0 00 00 000.81225 0.6755 0.46225 0.18775 00.06625 00 001 0.6755 0.2755 0 00 00 000.5 0.3 0.15 0 00.1225 00.3775 00.50.75 0
33、.48775 0.21225 0.06225 00.18875 00.255 00.188750.75 0.73775 0.58775 0.25 00.06625 00 00輸入第三組組數(shù)據(jù)為為:Doublle GGN 8=6.5,775,1109.5,1161.5,778.55,422.5,2000,711;Doublle RRL 8=0,0,00,0,0,00,0,0;Doublle NNC 8=1334.3333,1422.1667,1176.6677,2449.8833,1611.5,1155,2772.6667,1533.8333輸出結(jié)果為為:0.75 0.55 0.4 0.225
34、0.118755 0.006255 00.68775 0.61225 0.5255 0.331255 0.118755 0.006255 00.56225 0.48775 0.46225 0.3755 0.31225 0.18775 0.062250.5 0.36225 0.33775 0.31225 0.3755 0.31225 0.187750.68775 0.61225 0.5255 0.31225 0.18775 0.06225 00.56225 0.48775 0.4 0.18775 0.1255 0.18775 0.250.5 0.3 0.21225 0.18775 0.31225
35、 0.3755 0.312250.68775 0.61775 0.5255 0.31225 0.18775 0.06225 0輸出結(jié)果完完全正確確,說明明MA運(yùn)運(yùn)行完全全正常。因因?yàn)镸AA的數(shù)據(jù)據(jù)來源是是HUAANG的的輸出結(jié)結(jié)果,所所以測(cè)試試的時(shí)候候,我們們也是選選擇的黃黃的輸出出結(jié)果進(jìn)進(jìn)行測(cè)試試,如果果輸入的的數(shù)值胡胡亂輸入入,MAA也可以以有輸出出,但這這和上面面一樣,在在模塊中中無法顯顯示出錯(cuò)錯(cuò)誤,只只能放到到系統(tǒng)運(yùn)運(yùn)行中去去檢驗(yàn)。3.3聯(lián)合合測(cè)試在檢查上面面三個(gè)單單元無誤誤后,將將他們聯(lián)聯(lián)合起來來,就構(gòu)構(gòu)成了我我們整個(gè)個(gè)程序的的一個(gè)核核心的部部分。在在這里稱稱之為DDONGG,DOO
36、NG就就是我們們的核心心代碼,它它的主要要功能就就是通過過路口檢檢測(cè)器送送入的每每個(gè)路口口的TBB和TAA值,算算出每個(gè)個(gè)路口的的路口緊緊迫度GGN和下下游路段段的路口口緊迫度度NC,再再選擇最最緊迫的的路口,算算出他需需要調(diào)度度的時(shí)間間,選擇擇他進(jìn)行行調(diào)度。下面就對(duì)合合并后的的核心代代碼DOONG進(jìn)進(jìn)行測(cè)試試,首先先對(duì)系統(tǒng)統(tǒng)初始化化:初始化數(shù)據(jù)據(jù):12 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 33
37、0 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 55012 1000 117 330 115 220 220 660 33 900 6 80 10 54 8 550輸出:GN_MAAX=2260,GN_MINN=100,OVV_MAAX=99,OVV_MIIN=22;X_REDD=0, X_REDD=0,X_RRED=0, X_RRED=0, X_RRED=0, X_RRED=0,XX_REED=00, XX_REED=00;X_GREEEN=0, X_GG
38、REEEN=00, XX_GRREENN=0, X_GREEEN=0,X_GREEEN=0, X_GGREEEN=00, XX_GRREENN=0, X_GREEEN=0;輸出說明:有初始始化,得得到該路路口的最最大綠燈燈時(shí)間和和最小綠綠燈時(shí)間間分別是是2600和100,最大大和最小小車輛使使出率為為9和22,此時(shí)時(shí)各個(gè)相相位的紅紅燈持續(xù)續(xù)時(shí)間為為0,綠綠燈持續(xù)續(xù)時(shí)間也也都為00。輸入第一組組測(cè)試數(shù)數(shù)據(jù):20 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 4
39、4 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 77820 1220 221 550 118 330 225 880 44 1005 88 2000 115 880 110 778輸出:通行相位GGN=338.558個(gè)方向上上的GNN為:00.2666677 611.5 1000.5 1100.5 66.5 333.55 1446.55 6
40、44.5此時(shí)通行相相位:00此次需要調(diào)調(diào)度時(shí)間間:155HGN=338.55,GLL=155X_REDD=0,X_RRED=15, X_REDD=155, XX_REED=115, X_RRED=7.55, XX_REED=77.5, X_REDD=155, XX_REED=115;X_GREEEN=15,X_GGREEEN=00,X_GREEEN=0,XX_GRREENN=0,X_GREEEN=7.55,X_GREEEN=7.55,X_GREEEN=0,XX_GRREENN=0;輸出說明:此次選選擇調(diào)度度相位為為0號(hào),調(diào)調(diào)度時(shí)間間為155,因此此在下面面的紅燈燈持續(xù)時(shí)時(shí)間中,被被選中的的0號(hào)
41、相相位時(shí)間間不變,其其他相位位紅燈時(shí)時(shí)間累計(jì)計(jì)增長(zhǎng)115;而而綠燈持持續(xù)時(shí)間間中,00號(hào)相位位綠燈持持續(xù)時(shí)間間為155,而組組成0號(hào)號(hào)相位的的兩個(gè)方方向則各各累計(jì)增增長(zhǎng)155。此時(shí)時(shí),系統(tǒng)統(tǒng)開始正正常工作作,路口口開始調(diào)調(diào)度。第二組測(cè)試試數(shù)據(jù):12 322 233 700 200 500 300 900 155 1550 118 2220 16 90 20 9012 322 233 700 200 500 300 900 155 1550 118 2220 16 90 20 9012 322 233 700 200 500 300 900 155 1550 118 2220 16 90 20
42、9012 322 233 700 200 500 300 900 155 1550 118 2220 16 90 20 9012 322 233 700 200 500 300 900 155 1550 118 2220 16 90 20 90測(cè)試結(jié)果:通行相位GGN=5528個(gè)方向上上的GNN為:00.1,665,777.55,1224.55,722,455,1668.55,333.5此時(shí)通行相相位:00此次需要調(diào)調(diào)度時(shí)間間:300X_REDD=0,X_RRED=30, X_REDD=300, XX_REED=330, X_RRED=15, X_REDD=155, XX_REED=330,
43、X_RRED=30;X_GREEEN=30,X_GGREEEN=00,X_GREEEN=0,XX_GRREENN=0,X_GREEEN=15,X_GGREEEN=115,XX_GRREENN=0,X_GGREEEN=00;第三組測(cè)試試數(shù)據(jù):11 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 7
44、77 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 888測(cè)試結(jié)果:通行相位GGN=1118個(gè)方向上上的GNN為:111,33.4666677,111,111,111,111,111,111此時(shí)通行相相位:11此次需要調(diào)調(diào)度時(shí)間間:155RED=115,RRED=0,RRED=45,REDD=455,REED=77.5, REED=77.5, REED=445,RRED=45GREENN=0,G
45、REEEN=15, GRREENN=0, GRREENN=0, GRREENN=7.5, GREEEN=7.55, GGREEEN=00,GRREENN=0第四組測(cè)試試數(shù)據(jù):5 10 16 23 31 39 48 58 69 81 40 45 50 55 60 625 10 16 23 31 39 48 58 69 81 40 45 50 55 60 625 10 16 23 31 39 48 58 69 81 40 45 50 55 60 625 10 16 23 31 39 48 58 69 81 40 45 50 55 60 625 10 16 23 31 39 48 58 69 81
46、40 45 50 55 60 62測(cè)試結(jié)果:通行相位GGN=88.58個(gè)方向上上的GNN為:66.5,66,2.13333,66,3.5,99,8.5,66此時(shí)通行相相位:22此次需要調(diào)調(diào)度時(shí)間間:155RED=330,RRED=15,REDD=0,REDD=455,REED=77.5, REED=115, REDD=455,REED=552.55GREENN=0,GREEEN=0, GREEEN=15, GRREENN=7.5, GREEEN=0, GREEEN=0, GREEEN=0,GGREEEN=77.5測(cè)試DONNG模塊塊完全正正常,能能夠準(zhǔn)確確的計(jì)算算出所需需參數(shù)(包包括各個(gè)個(gè)路口
47、相相位的GGN,同同行相位位的相位位號(hào)及需需要調(diào)度度的時(shí)間間,以及及各個(gè)相相位的累累計(jì)紅綠綠燈時(shí)間間)。下下面再測(cè)測(cè)試一組組出錯(cuò)的的數(shù)據(jù):aa 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 44
48、4 555 666 777 88811 222 333 444 555 666 777 888 111 222 333 444 555 666 777 888輸出結(jié)果:通行相位GGN=11000008個(gè)方向上上的GNN為:00,0,00,0,00,0,00,0程序運(yùn)行出出錯(cuò)!3.4有效效性測(cè)試試3.4.11有效性性測(cè)試的的范圍聯(lián)合測(cè)試以以后,我我們把所所有單元元按照設(shè)設(shè)計(jì)要求求組成了了一個(gè)完完整的軟軟件系統(tǒng)統(tǒng),基本本上排除除了接口口錯(cuò)誤和和語(yǔ)法邏邏輯上的的錯(cuò)誤,為為下面的的有效性性測(cè)試奠奠定了基基礎(chǔ)。我們也和一一般要求求一樣,采采用黑盒盒測(cè)試法法來完成成:首先在Deebugg文件夾夾下點(diǎn)擊擊I
49、S進(jìn)進(jìn)入傻瓜瓜智能交交通控制制系統(tǒng)1.密碼設(shè)設(shè)置對(duì)話話框點(diǎn)擊啟動(dòng)按按鈕,進(jìn)進(jìn)入設(shè)置置密碼頁(yè)頁(yè)面,密密碼可以以是任何何數(shù)字,符符號(hào)和子子母組成成,數(shù)量量1-110個(gè)。超超過100個(gè)就不不能在輸輸入。輸入條件合理等價(jià)類類不合理等價(jià)價(jià)類密碼個(gè)數(shù)1個(gè)(1)多個(gè)(2)密碼字符數(shù)數(shù)1-10個(gè)個(gè)(3)10個(gè)(44)第一次輸入入密碼:,+11bcdde,確確認(rèn)密碼碼:,+1bccde,包包含等價(jià)價(jià)類(11),(33);第二次輸入入密碼:0000000000,確確認(rèn)密碼碼:11111111111,包含含等價(jià)類類(2);第三次輸入入密碼:+=112344567789,包含等等價(jià)類(44)出錯(cuò)說明和和處理:等價(jià)類(44)中超超過100個(gè)字符符就不能能在輸入入。等價(jià)類(22)中驗(yàn)驗(yàn)證密碼碼時(shí)必須須填入上上次輸入入的密碼碼,否則則就會(huì)出出現(xiàn)彈出出出錯(cuò)提提醒對(duì)話話框“密碼錯(cuò)錯(cuò)誤,確確認(rèn)密碼碼和輸入入密碼不不同”。2.路口信信息對(duì)話話框設(shè)置密碼正正確后,進(jìn)進(jìn)入設(shè)置置路口信信息對(duì)話話框。路口信息對(duì)對(duì)話框要要求用戶戶輸入歷歷史最大大(?。┸囓嚵髁亢秃蜌v史最最大(小小)車輛輛駛出率率,只要要求每個(gè)個(gè)單元中中輸入一一個(gè)最多多10位位正整數(shù)數(shù)。輸入條件合理等價(jià)類類不合理等價(jià)價(jià)類字符個(gè)數(shù)1-10(11)10個(gè)(22)字符組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年骨科關(guān)節(jié)用藥合作協(xié)議書
- 2022-2023學(xué)年廣西欽州市四年級(jí)(上)期末數(shù)學(xué)試卷
- 2025年逆變式電焊機(jī)合作協(xié)議書
- 2025年九年級(jí)班主任心得樣本(2篇)
- 2025年買賣協(xié)議參考范文(2篇)
- 2025年五人股東合作的協(xié)議(2篇)
- 2025年代課教師勞動(dòng)合同標(biāo)準(zhǔn)版本(4篇)
- 2025年代交社會(huì)保險(xiǎn)協(xié)議(三篇)
- 2025年二年級(jí)美術(shù)教學(xué)工作總結(jié)(5篇)
- 2025年買賣房屋定金協(xié)議簡(jiǎn)單版(三篇)
- 2023年河北廊坊市三河市金創(chuàng)產(chǎn)業(yè)投資有限公司招聘筆試題庫(kù)含答案解析
- 醫(yī)學(xué)專題-脛骨高位截骨術(shù)
- 中國(guó)減肥行業(yè)市場(chǎng)分析與發(fā)展趨勢(shì)講義
- 海通食品集團(tuán)楊梅汁產(chǎn)品市場(chǎng)營(yíng)銷
- 印章管理辦法(公安部)
- 圍術(shù)期下肢深靜脈血栓預(yù)防的術(shù)中護(hù)理
- 教學(xué)設(shè)計(jì) 分?jǐn)?shù)的再認(rèn)識(shí) 省賽一等獎(jiǎng)
- DBJ51-T 151-2020 四川省海綿城市建設(shè)工程評(píng)價(jià)標(biāo)準(zhǔn)
- GB/T 12996-2012電動(dòng)輪椅車
- 小象學(xué)院深度學(xué)習(xí)-第7講遞歸神經(jīng)網(wǎng)絡(luò)
- 京東1+X理論考試試題及答案
評(píng)論
0/150
提交評(píng)論