版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟 件 測 試 計 劃 書1 測試試范圍: 本軟件為智智能紅綠綠燈控制制系統(tǒng),是是針對城城市交通通管理員員設(shè)計的的,城市市交通管管理員是是這個軟軟件的使使用者,他他通過此此軟件為為各個路路口設(shè)置置參數(shù),使使系統(tǒng)能能夠根據(jù)據(jù)輸入的的參數(shù)通通過控制制交通燈燈實時地地對各路路口的交交通進行行調(diào)度;能夠隨隨時掌握握現(xiàn)在交交通的具具體情況況。由于各種活活動的相相互影響響和制約約,我們們不可能能把這個個軟件設(shè)設(shè)計的完完美無缺缺,可能能有許多多錯誤,這這些錯誤誤甚至?xí)浖a(chǎn)品以以至整個個系統(tǒng)產(chǎn)產(chǎn)生致命命的危害害,因此此就需要要對我們們的軟件件進行測測試,主主要是對對制作的的軟件產(chǎn)產(chǎn)品進行行檢查,及及時
2、的發(fā)發(fā)現(xiàn)程序序中邏輯輯錯誤,以以保證軟軟件產(chǎn)品品的正確確性和可可靠性。具體結(jié)合到到我們這這個軟件件,是要要做到一一下幾點點。1,通通過測試試來檢驗驗軟件是是否可以以正常運運行。22,如果果無法正正常運行行,需要要檢測出出錯誤處處在哪里里,并加加以糾正正3,本本軟件是是否可以以一一滿滿足用戶戶的所有有要求。44,當(dāng)用用戶出現(xiàn)現(xiàn)違規(guī)操操作(例例如設(shè)定定最大綠綠燈時間間大于所所給范圍圍等),系系統(tǒng)能否否發(fā)現(xiàn)并并提醒用用戶改正正。在測試階段段我們首首先必須須明確信信息的流流向,下下圖給出出了測試試階段信信息流向向的模型型,我們們也將根根據(jù)這個個圖來指指導(dǎo)我們們完成測測試階段段的工作作。糾錯糾錯評價軟件
3、件配置 糾糾錯 糾正錯錯誤評價可靠性模型測試 測試試結(jié)果可靠性模型測試 錯誤誤率 測測試配置置 預(yù)預(yù)期結(jié)果果 可靠性預(yù)測測我們計劃將將測試分分為3個個階段:首先,將整整個程序序按功能能劃分成成3個子子模塊,分分別對每每個模塊塊進行單單元測試試,在該該階段我我們在每每個單獨獨的程序序塊中,消消除塊內(nèi)內(nèi)的邏輯輯、功能能上的缺缺陷和錯錯誤,保保證每個個塊作為為一個單單元能正正確執(zhí)行行,并為為上一級級測試做做準(zhǔn)備;第二步,進進行聯(lián)合合測試,將將3個模模塊進行行集中和和裝配,形形成一個個完整的的軟件后后就可以以進行聯(lián)聯(lián)合測試試,聯(lián)合合測試除除了進一一步檢測測和排除除子系統(tǒng)統(tǒng)(或系系統(tǒng))結(jié)結(jié)構(gòu)或相相應(yīng)程序
4、序結(jié)構(gòu)上上的錯誤誤之外,還還應(yīng)該驗驗證所有有的系統(tǒng)統(tǒng)單元配配合是否否合適、整整體性能能和功能能是否完完整;最后,在對對整個程程序進行行有效性性測試,在在模塊測測試、聯(lián)聯(lián)合測試試之后,就就可以對對組裝起起來的軟軟件進行行有效性性測試,有有效性測測試就是是根據(jù)需需求分析析規(guī)格說說明書中中規(guī)定的的有效性性標(biāo)準(zhǔn),通通過功能能測試驗驗證軟件件系統(tǒng)是是否與用用戶的要要求一致致。2.測試計計劃:2.1:靜靜態(tài)測試試靜態(tài)測試是是指不執(zhí)執(zhí)行程序序而找出出程序存存在的錯錯誤。這這種方法法以人工工的、非非形式化化的方法法對程序序進行分分析和測測試,不不依賴計計算機的的測試。在在靜態(tài)測測試中,主主要是找找出程序序中的
5、語語法錯誤誤,我們們將通過過下面檢檢驗清單單來完成成,可以以提高檢檢查程序序的一般般性錯誤誤的評審審效果。數(shù)據(jù)引用錯錯誤引用未賦值值的變量量;數(shù)組元素下下標(biāo)越界界或非整整數(shù)值;指針變量訪訪問的內(nèi)內(nèi)存空間間非法;對具有多個個名字的的同一內(nèi)內(nèi)存區(qū)中中的數(shù)據(jù)據(jù),由于于屬性(或或數(shù)據(jù)類類型)說說明不一一致而引引起的錯錯誤;使用了非法法的變量量類型和和屬性說說明;訪問了不存存在的存存儲空間間;指針或索引引所訪問問的數(shù)據(jù)據(jù)屬性不不屬于編編譯系統(tǒng)統(tǒng)處理的的范圍;多個過程或或程序引引用的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)不一致致;變址引用越越界;變址或數(shù)組組下標(biāo)運運算“差1”;匯編累加器器、位移移量、程程序定位位及空留留位值越越限
6、;數(shù)據(jù)說明錯錯誤對某些變量量沒有說說明,缺缺省屬性性使用不不正確;數(shù)組或字符符串初始始化不正正確;變量的長度度,類型型,存儲儲類別規(guī)規(guī)定不對對;變量初始值值與其存存儲類別別說明不不一致;誤用相似的的變量名名,系統(tǒng)統(tǒng)保留字字、未加加說明和和前后矛矛盾的變變量名;定義了未被被引用或或僅引用用了一次次的變量量;3.計算錯錯誤不同類型的的變量混混合計算算,或用用零作除除數(shù);賦值長度大大于被賦賦值變量量長度;表達(dá)式中間間結(jié)果或或最后結(jié)結(jié)果出現(xiàn)現(xiàn)上溢或或下溢;二進制數(shù)的的運算精精度不夠夠或變量量值超出出有效范范圍;非法運算符符和運算算符優(yōu)先先順序不不對;整形變量使使用錯誤誤或有非非法算式式;比較錯誤不同類
7、型的的變量進進行比較較,如布布爾量和和整形的的比較;比較運算符符的五接接和不正正確的布布爾表達(dá)達(dá)式;邏輯操作數(shù)數(shù)和比較較數(shù)混合合在一起起;二進制浮點點數(shù)進行行比較由由舍入造造成錯誤誤;編譯程序不不能正確確處理的的布爾表表達(dá)式;控制流程錯錯誤多路分支表表示變量量值大于于可能的的分支數(shù)數(shù);循環(huán)不終止止或出現(xiàn)現(xiàn)死循環(huán)環(huán);入口條件不不正確出出想多循循環(huán)一次次或少循循環(huán)一次次;復(fù)合語句不不配對,或或迭代次次數(shù)不對對(過多多或過少少);接口錯誤調(diào)用模塊預(yù)預(yù)備調(diào)用用模塊間間的參數(shù)數(shù)個數(shù)、順順序、類類型、范范圍和單單位不匹匹配;模塊間傳送送的變量量的類型型、范圍圍、單位位定義不不一致;函數(shù)、過程程和子程程序調(diào)
8、用用中的實實參和形形參的個個數(shù)、類類型、范范圍、單單位、順順序不匹匹配;子程序調(diào)用用前后定定義的屬屬性不一一致;輸入/輸出出文件顯示說說明、屬屬性是否否正確;I/O語句句與格式式語句失失配,II/O緩緩沖區(qū)與與紀(jì)錄大大小失配配,沒有有必要的的出錯處處理;使用未打開開的文件件;同時打開的的文件數(shù)數(shù)超過系系統(tǒng)允許許的文件件數(shù);忘記檢查輸輸入的有有效性;其他錯誤定義未被引引用或僅僅引用了了一次的的變量;程序的功能能被遺漏漏;忘記檢查輸輸入的有有效性;經(jīng)過和以上上錯誤清清單的逐逐一比照照,我們們會改正正源程序序中的語語法和邏邏輯錯誤誤,逐步步完善程程序。直直到完全全消除程程序的語語法和邏邏輯錯誤誤,可
9、以以正常運運行為止止,在這這一階段段,我們們還將規(guī)規(guī)范程序序的格式式,添加加必要的的注釋,使使程序的的結(jié)構(gòu)清清晰,層層次分明明,以便便于閱讀讀和以后后的維護護和修改改。2.2:單單元測試試單元測試是是指被測測試程序序是單個個子程序序、過程程的邏輯輯測試。我我們的任任務(wù)試驗驗整體功功能和接接口說明明是否有有不符合合規(guī)定的的情況,以以及編碼碼是否有有錯誤。經(jīng)經(jīng)過靜態(tài)態(tài)測試之之后,應(yīng)應(yīng)集中注注意力逐逐一測試試程序中中的每一一個單元元,而不不是把程程序作為為一個整整體來測測試。因因此,為為實現(xiàn)這這一階段段的測試試我們將將核心程程序按照照功能劃劃分成三三個模塊塊:HUUANGG是計算算每個路路口的GGN
10、的,MAA是計算算一個每每個相位位的緊迫迫度的,DONG則將他們聯(lián)合起來,相當(dāng)于是一個總的模塊,是用來決策現(xiàn)在的通行相位,和通行相位需要調(diào)度的時間。測試的時候,則分模塊進行。具體過程見后面的設(shè)計步驟。2.3聯(lián)合合測試單元測試完完畢后,就就要考慮慮用什么么方法把把單元連連接起來來的問題題。就在在單元測測試的基基礎(chǔ)上,把把每個單單元按照照設(shè)計要要求逐步步連接起起來進行行聯(lián)合測測試,主主要目的的是發(fā)現(xiàn)現(xiàn)于接口口有關(guān)的的錯誤。由由于先已已經(jīng)完成成單元測測試,所所以我們們采用非非增試測測試,就就是先分分別測試試每個單單元,再再把所有有單元按按設(shè)計要要求連接接起來成成為完整整的程序序。具體體過程見見后面的
11、的測試步步驟。2.4 有效性性測試有效性測試試的目的的是為了了向用戶戶證明系系統(tǒng)功能能能夠滿滿足用戶戶的合理理要求,由由用戶來來驗收整整個軟件件產(chǎn)品。采取黑盒測試法來進行,具體過程見后面的測試步驟。2.5 測試環(huán)環(huán)境本軟件運行行環(huán)境要要求:CPU :1666HZ以以上內(nèi)存:322M顯卡:至少少支持2256色色硬盤:1GG操作系統(tǒng):Winn9X/20000/MMe/XXP車流檢測儀儀(至少少32臺臺)3.測試步步驟 3.1靜態(tài)態(tài)測試靜態(tài)測試,主主要是找找出程序序中的語語法錯誤誤,我們們將通過過上面檢檢驗清單單來完成成,可以以提高檢檢查程序序的一般般性錯誤誤的評審審效果。要要求程序序結(jié)構(gòu)清清晰,層
12、層次分明明,注釋釋詳盡,為為以后的的修改和和維護打打好基礎(chǔ)礎(chǔ)。3. 22單元測測試單元測試,高高質(zhì)量的的程序單單元是組組成可靠靠系統(tǒng)的的基礎(chǔ),對對單元性性能的評評價又以以下幾點點:單元接口局部數(shù)據(jù)結(jié)結(jié)構(gòu)重要的執(zhí)行行路徑測測試出錯處理路路徑影響上述幾幾點的邊邊界條件件測試我們將核心心程序分分三個模模塊:HHUANNG是計計算每個個路口的的GN的,MAA是計算算一個每每個相位位的緊迫迫度的,DONG則將他們聯(lián)合起來,相當(dāng)于是一個總的模塊,是用來決策現(xiàn)在的通行相位,和通行相位需要調(diào)度的時間。測試的時候,則分模塊進行。3.2.11模塊11:HUUANGG3.2.11.1.模塊功功能:HUANGG的主要
13、要功能是是計算控控制路口口的gnn值(如如果是通通行路口口該值為為nc)和和該路口口的下游游路口的的nc值值。3.2.11.2.測試數(shù)數(shù)據(jù)和文文件訪問問:HUANGG的輸入入值是880個數(shù)數(shù),分成成5組,即即是5個個路口的的相位參參數(shù),每每組166個。116個數(shù)數(shù)分別是是8個相相位的兩兩個檢測測器返回回8個方方向上的的車輛排排隊長度度的值,每每個方向向上有tta和ttb的值值,前面面是taa后面是是tb。對對于非通通行相位位第二次次的gnn的值要要比第一一次大;就是說說對于該該方向的的第二次次的tbb-taa要比第第一次的的tb-ta要要大,因因為對于于非通行行相位,在在這段時時間類,兩兩個檢
14、測測儀之間間的gnn即等待待的車輛輛數(shù)只會會增加(或或者相等等)。對對于通行行相位就就可以隨隨意了,后后一次比比前一次次大或者者小都是是可以的的。非通通行相位位GN=Tb-Ta,通行方方向的oov等于于你第二二次輸入入的taa減去第第一次的的ta的結(jié)結(jié)果再除除以155(即(taa.prreseent-ta.hisstorry)/155)。這一部分的的接口:輸入部部分接口口采用的的是 vvoidd innterrsecctioon:senndnuumbeer()函數(shù);輸出部分分:通過過調(diào)用voiid ggetGGN(); vvoidd geetNCC();兩個函函數(shù)從而而通過一一系列的的計算,得
15、得到兩個個數(shù)組的的值dooublle GGN88; douublee OVV8;這兩兩個數(shù)組組將作為為后面程程序的數(shù)數(shù)據(jù)接口口;3.2.11.3測測試步驟驟:1測試vvoidd innterrsecctioon:senndnuumbeer();函數(shù)數(shù)是否能能夠正常常工作采用下列函函數(shù)對其其進行測測試:void maiin()ifsttreaam hhelllo;helllo.oopenn(ootryy.txxt);inteerseectiion H;H.ottry=&heelloo;H.seendnnumbber();ifstrreamm heelloo;為一一個輸入入流對象象,通過過該對象象
16、打開一一個我們們要讀入入的文件件,這里里我們的的 文件件名為: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實際的輸出出結(jié)果為為:122 344 544 2331 442 221 443 5542 42 53 6 443 332 554 443 556對于voiid ssenddnummberr()函函數(shù)能夠夠滿足相相應(yīng)的功功能,能能夠?qū)⑼馔獠康臄?shù)數(shù)據(jù)無誤誤的輸入入內(nèi)部的的數(shù)組,對對其測試試完畢;2要求所輸入入的800個數(shù)116個一一組,DDoubble型型,每輸輸入一組組數(shù)據(jù)就就要換一一行。測測試要求求主要是是看
19、HUUANGG的gnn和nc是不不是計算算準(zhǔn)確。首首先輸入入一組880個數(shù)數(shù),對系系統(tǒng)進行行初始化化:初始化數(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個方向上上的GNN為:00.2666677 611.5 1000.5 1100.5 66.5 333.55 1446.55 644.58個方向上上的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個方向上上的GNN為:66.5 75 1099.5 1611.
23、5 78.5 442.55 2000 7718個方向上上的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個方向上上的GNN為:00.133333 881.55 1166 1699.5 990 500.5 2206.5 799 8個方向向上的NNC為: 1556 1559.55 1944 2166.5 1183.3333 1322.1667 287.8833 1722.6667 經(jīng)過三
25、次的的驗證,HHUANNG模塊塊運行正正常,算算出的GGN,NNC完全全正確。再檢測兩組組出錯的的數(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個方向上上的GNN為:00.2666677 277.5 1000.4 1100.5 32.5 333.55 1446.44 644.58個方向上上的NCC為:338.55 277.5 1000.4 1100.5 32.5 333.55 1446.44 644.5但運
28、算結(jié)果果明顯錯錯誤!但有一點要要特別說說明,也也是本軟軟件的一一個不足足之處,由由于HUUANGG所輸入入的數(shù)據(jù)據(jù)是通過過路口檢檢測其所所得。由由于條件件的約束束,我們們不可能能用到路路口檢測測器,所所以在這這里,我我們只是是采用讀讀取文件件中數(shù)據(jù)據(jù)的方法法來模擬擬路口檢檢測器的的取值,也也就是說說,我們們的取值值,包括括測試的的時候,我我們也要要根據(jù)我我們?nèi)粘35纳罨罱?jīng)驗,盡盡量輸入入符合常常規(guī)的數(shù)數(shù)據(jù)。在在這里,TTb應(yīng)該該比Taa大,因因為Tbb是一個個路口相相位后面面一個檢檢測器的的取值,TTa是這這個路口口相位前前面一個個檢測器器的取值值,兩者者相減才才是GNN。而且且對于非非通行
29、相相位,后后一次的的GN值值肯定要要大于(至至少等于于)前一一次的GGN值,因因為紅燈燈的時候候車輛累累計是慢慢慢增加加的,而而對于通通行相位位GN值值既可以以大于前前一次的的值也可可以小于于前一次次的值。在測試中我我們也是是盡量遵遵循這兩兩條規(guī)定定。當(dāng)然然就這個個模塊本本身而言言,是不不受這些些條件約約束的,任任意的TTb和TTa值都都能夠輸輸出一個個結(jié)果,但但如果放放到現(xiàn)實實中,有有時不合合情理的的。其結(jié)結(jié)果就會會導(dǎo)致有有的路口口可能會會等待很很長時間間,甚至至?xí)鹌鸾煌ɑ旎靵y。3.2.22模塊22:MAA3.2.22.1模模塊功能能:MA的功能能主要是是計算一一個每個個相位的的緊迫度度
30、的。3.2.22.2測測試數(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運運行完全全正常。因因為MAA的數(shù)據(jù)據(jù)來源是是HUAANG的的輸出結(jié)結(jié)果,所所以測試試的時候候,我們們也是選選擇的黃黃的輸出出結(jié)果進進行測試試,如果果輸入的的數(shù)值胡胡亂輸入入,MAA也可以以有輸出出,但這這和上面面一樣,在在模塊中中無法顯顯示出錯錯誤,只只能放到到系統(tǒng)運運行中去去檢驗。3.3聯(lián)合合測試在檢查上面面三個單單元無誤誤后,將將他們聯(lián)聯(lián)合起來來,就構(gòu)構(gòu)成了我我們整個個程序的的一個核核心的部部分。在在這里稱稱之為DDONGG,DOO
36、NG就就是我們們的核心心代碼,它它的主要要功能就就是通過過路口檢檢測器送送入的每每個路口口的TBB和TAA值,算算出每個個路口的的路口緊緊迫度GGN和下下游路段段的路口口緊迫度度NC,再再選擇最最緊迫的的路口,算算出他需需要調(diào)度度的時間間,選擇擇他進行行調(diào)度。下面就對合合并后的的核心代代碼DOONG進進行測試試,首先先對系統(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;輸出說明:有初始始化,得得到該路路口的最最大綠燈燈時間和和最小綠綠燈時間間分別是是2600和100,最大大和最小小車輛使使出率為為9和22,此時時各個相相位的紅紅燈持續(xù)續(xù)時間為為0,綠綠燈持續(xù)續(xù)時間也也都為00。輸入第一組組測試數(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個方向上上的GNN為:00.2666677 611.5 1000.5 1100.5 66.5 333.55 1446.55 6
40、44.5此時通行相相位:00此次需要調(diào)調(diào)度時間間: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號,調(diào)調(diào)度時間間為155,因此此在下面面的紅燈燈持續(xù)時時間中,被被選中的的0號
41、相相位時間間不變,其其他相位位紅燈時時間累計計增長115;而而綠燈持持續(xù)時間間中,00號相位位綠燈持持續(xù)時間間為155,而組組成0號號相位的的兩個方方向則各各累計增增長155。此時時,系統(tǒng)統(tǒng)開始正正常工作作,路口口開始調(diào)調(diào)度。第二組測試試數(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測試結(jié)果:通行相位GGN=5528個方向上上的GNN為:00.1,665,777.55,1224.55,722,455,1668.55,333.5此時通行相相位:00此次需要調(diào)調(diào)度時間間: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;第三組測試試數(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測試結(jié)果:通行相位GGN=1118個方向上上的GNN為:111,33.4666677,111,111,111,111,111,111此時通行相相位:11此次需要調(diào)調(diào)度時間間: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第四組測試試數(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測試結(jié)果:通行相位GGN=88.58個方向上上的GNN為:66.5,66,2.13333,66,3.5,99,8.5,66此時通行相相位:22此次需要調(diào)調(diào)度時間間: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測試DONNG模塊塊完全正正常,能能夠準(zhǔn)確確的計算算出所需需參數(shù)(包包括各個個路口
47、相相位的GGN,同同行相位位的相位位號及需需要調(diào)度度的時間間,以及及各個相相位的累累計紅綠綠燈時間間)。下下面再測測試一組組出錯的的數(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個方向上上的GNN為:00,0,00,0,00,0,00,0程序運行出出錯!3.4有效效性測試試3.4.11有效性性測試的的范圍聯(lián)合測試以以后,我我們把所所有單元元按照設(shè)設(shè)計要求求組成了了一個完完整的軟軟件系統(tǒng)統(tǒng),基本本上排除除了接口口錯誤和和語法邏邏輯上的的錯誤,為為下面的的有效性性測試奠奠定了基基礎(chǔ)。我們也和一一般要求求一樣,采采用黑盒盒測試法法來完成成:首先在Deebugg文件夾夾下點擊擊I
49、S進進入傻瓜瓜智能交交通控制制系統(tǒng)1.密碼設(shè)設(shè)置對話話框點擊啟動按按鈕,進進入設(shè)置置密碼頁頁面,密密碼可以以是任何何數(shù)字,符符號和子子母組成成,數(shù)量量1-110個。超超過100個就不不能在輸輸入。輸入條件合理等價類類不合理等價價類密碼個數(shù)1個(1)多個(2)密碼字符數(shù)數(shù)1-10個個(3)10個(44)第一次輸入入密碼:,+11bcdde,確確認(rèn)密碼碼:,+1bccde,包包含等價價類(11),(33);第二次輸入入密碼:0000000000,確確認(rèn)密碼碼:11111111111,包含含等價類類(2);第三次輸入入密碼:+=112344567789,包含等等價類(44)出錯說明和和處理:等價類(44)中超超過100個字符符就不能能在輸入入。等價類(22)中驗驗證密碼碼時必須須填入上上次輸入入的密碼碼,否則則就會出出現(xiàn)彈出出出錯提提醒對話話框“密碼錯錯誤,確確認(rèn)密碼碼和輸入入密碼不不同”。2.路口信信息對話話框設(shè)置密碼正正確后,進進入設(shè)置置路口信信息對話話框。路口信息對對話框要要求用戶戶輸入歷歷史最大大(小)車車流量和和歷史最最大(小?。┸囕v輛駛出率率,只要要求每個個單元中中輸入一一個最多多10位位正整數(shù)數(shù)。輸入條件合理等價類類不合理等價價類字符個數(shù)1-10(11)10個(22)字符組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)綜合檢測試卷B卷含答案
- 2024年垃圾焚燒發(fā)電設(shè)備項目資金申請報告代可行性研究報告
- 四年級數(shù)學(xué)(簡便運算)計算題專項練習(xí)與答案
- 2024年期貨船租賃協(xié)議條款匯編
- 2024年醫(yī)生招聘協(xié)議樣本下載
- 學(xué)習(xí)先進教師心得體會
- 2024年車輛信用擔(dān)保服務(wù)正式協(xié)議
- 2024專項水穩(wěn)層鋪設(shè)項目協(xié)議樣本
- 2024采購部常用商品買賣協(xié)議模板
- 2024年商鋪租賃協(xié)議模板范例
- 送貨單模板4929
- 急性鎮(zhèn)靜安眠藥中毒ppt課件
- (完整word版)口腔科醫(yī)院感染風(fēng)險評估表
- 高層辦公建筑的平面布局
- 神奇的大腦PPT課件
- 萬科新建房地產(chǎn)項目成本測算表格全套
- 重回漢唐策劃
- PCBA撞件不良責(zé)任判定原則
- 中俄文運輸合同
- 醫(yī)療機構(gòu)環(huán)境表面清潔與消毒管理規(guī)范試題及答案
- 管理類檔案基本歸檔范圍及保管期限表
評論
0/150
提交評論