![軟件測試大作業(yè)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/c0ab7502-4802-42d1-bb27-e82c0962bdc9/c0ab7502-4802-42d1-bb27-e82c0962bdc91.gif)
![軟件測試大作業(yè)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/c0ab7502-4802-42d1-bb27-e82c0962bdc9/c0ab7502-4802-42d1-bb27-e82c0962bdc92.gif)
![軟件測試大作業(yè)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/c0ab7502-4802-42d1-bb27-e82c0962bdc9/c0ab7502-4802-42d1-bb27-e82c0962bdc93.gif)
![軟件測試大作業(yè)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/c0ab7502-4802-42d1-bb27-e82c0962bdc9/c0ab7502-4802-42d1-bb27-e82c0962bdc94.gif)
![軟件測試大作業(yè)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/c0ab7502-4802-42d1-bb27-e82c0962bdc9/c0ab7502-4802-42d1-bb27-e82c0962bdc95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上江西財(cái)經(jīng)大學(xué)“軟件測試與質(zhì)量保證”課程作業(yè)(實(shí)驗(yàn))報(bào)告組長姓名 學(xué)號 成 員 專 業(yè) 軟件工程 班級 作業(yè)名稱 多部電梯調(diào)度模擬軟件功能性測試 指導(dǎo)教師 開課學(xué)期 2015 至 2016 學(xué)年1學(xué)期完成時(shí)間 2014 年 12 月 27 日專心-專注-專業(yè) 目 錄 4.3.1等價(jià)類測試 7 4.3.1邊界值測試 12 4.3.1白盒測試 149 1 前言電梯作為高層建筑中垂直運(yùn)行的交通工具已于人們的日常生活密不可分,是建筑物中的永久性垂直交通工具。電梯實(shí)際上是一個(gè)人機(jī)交互式的控制系統(tǒng),單純用順序控制或邏輯控制是不能滿足控制要求的,而PLC控制的電梯運(yùn)行可靠性高,程序設(shè)
2、計(jì)方便靈活,抗干擾能力強(qiáng)、運(yùn)行穩(wěn)定可靠等特點(diǎn),所以現(xiàn)在的電梯控制系統(tǒng)廣泛采用可編程控制器來實(shí)現(xiàn)。在工藝加工的最初,把多種原料在合適的實(shí)踐和條件下進(jìn)行需要加工得以得到產(chǎn)品一直都是在人監(jiān)控或操作下進(jìn)行的但是現(xiàn)在隨著時(shí)代的發(fā)展,這些方式已經(jīng)不能滿足工業(yè)生產(chǎn)的實(shí)際需要。實(shí)際生產(chǎn)中需要更精確、更便捷的控制裝置??删幊炭刂破饕后w混合控制系統(tǒng)的特點(diǎn):(1)系統(tǒng)自動工作;(2)控制的單周期運(yùn)行方式;(3)啟動后能自動完成下一個(gè)周期的工作,并循環(huán)。我們采用的PLC具有小型化、高速度、高性能等特點(diǎn)。這次設(shè)計(jì)可以使我們熟練使用置位和復(fù)位等各條基本指令,通過對工程實(shí)例的模擬,熟練地掌握PLC的編程和程序調(diào)試。本報(bào)告首
3、先從軟件測試的基本概念入手,介紹了與軟件測試相關(guān)的一些理論知識。然后對我要地圖網(wǎng)站的結(jié)構(gòu)和功能進(jìn)行了簡單的分析。針對電梯劃分的樓層,開關(guān),載人數(shù),獨(dú)一性等功能模塊進(jìn)行測試。從等價(jià)類,邊界值,白盒測試三種方法對這個(gè)電梯程序進(jìn)行測試 最后對電梯實(shí)例缺陷進(jìn)行總體概括分析。2 軟件測試概述2.1 軟件測試的概念軟件測試是指在規(guī)定條件下對程序進(jìn)行操作,以發(fā)現(xiàn)錯(cuò)誤,對軟件質(zhì)量進(jìn)行評估。目前,國際上已對軟件測試形成一個(gè)共識:軟件測試就是在軟件投入使用前,對軟件的需求分析、設(shè)計(jì)規(guī)格說明和系統(tǒng)編碼的最終復(fù)審。由此可見,軟件測試的對象不僅僅是程序,需求規(guī)格說明、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、源程序等都是軟件測試的對象。首先
4、,測試不能表明軟件中不存在錯(cuò)誤,它只能說明軟件中存在錯(cuò)誤。從用戶的角度來看,希望通過測試發(fā)現(xiàn)錯(cuò)誤和缺陷,從而考慮是否可接受該產(chǎn)品。而從軟件開發(fā)者的角度來看,則希望通過測試,表明軟件產(chǎn)品中不存在錯(cuò)誤。換句話說,測試的目的是以最少的時(shí)間和人力,系統(tǒng)地找出軟件中潛在的各種錯(cuò)誤和缺陷。2.2 測試的目的基于不同的立場,也會有不同的測試目的,從用戶角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯(cuò)誤和缺陷,以考慮是否可接受該產(chǎn)品但從軟件開發(fā)者的角度出發(fā),則希望測試能成為表明軟件產(chǎn)品中不存在錯(cuò)誤的過程,驗(yàn)證該產(chǎn)品已確實(shí)地實(shí)現(xiàn)了用戶的要求,確立人們對軟件質(zhì)量的信心。2.3 測試的原則基于測試是為了尋找軟件的錯(cuò)
5、誤和缺陷,評估與提高軟件質(zhì)量,我們在測試的時(shí)候遵循以下原則:(1)所有的軟件測試都應(yīng)追溯到用戶需求。(2)應(yīng)當(dāng)把“盡早地不斷地進(jìn)行軟件測試”作為軟件測試者的座右銘。(3)完全測試是不可能的,測試需要終止。(4)測試無法顯示軟件潛在的缺陷。(5)充分注意測試中的群集現(xiàn)象。(6)程序員應(yīng)避免檢查自己的程序。(7)盡量避免測試的隨意性。3 電梯內(nèi)容結(jié)構(gòu)簡介電梯由安裝在各樓層廳門口的上升和下降呼叫按鈕進(jìn)行呼叫操縱,其操縱內(nèi)容為電梯運(yùn)行方向。電梯轎箱內(nèi)設(shè)有樓層內(nèi)選按鈕S1Sn,用以選擇需??康臉菍?。L1為一層指示、L2為二層指示、L3為三層指示。電梯上升途中只響應(yīng)上升呼叫,下降途中只響應(yīng)下降呼叫,任何反
6、方向的呼叫均無效。例如,電梯停在一層,在二層轎箱外呼叫時(shí),必須按二層上升呼叫按鈕,電梯才響應(yīng)呼叫(從一層運(yùn)行到二層),按二層下降呼叫按鈕無效;反之,若電梯停在三層,在二層轎箱外呼叫時(shí),必須按二層下降呼叫按鈕,電梯才響應(yīng)呼叫(從三層運(yùn)行到二層),按二層上升呼叫按鈕無效。 3.1系統(tǒng)界面圖3.1 初始輸入信息界面圖3.2 進(jìn)入多電梯控制面板3.2 程序流程輸入樓層信息,電梯數(shù)目及最大載人數(shù)點(diǎn)擊任意一組電梯的開關(guān)門點(diǎn)擊選中電梯的上人點(diǎn)擊選中電梯的關(guān)門點(diǎn)擊選中電梯的樓層選擇點(diǎn)擊外部大樓選擇面板的某樓層的上或者下循環(huán)點(diǎn)擊,直到按下關(guān)閉程序鍵4 制定測試計(jì)劃和實(shí)施4.1 測試方法在實(shí)例電梯測試中,主要從以
7、下幾個(gè)方法進(jìn)行:邊界值,等價(jià)類,白盒測試。4.2 測試通過標(biāo)準(zhǔn)(1) 如果測試結(jié)果與測試用例中預(yù)期結(jié)果一致測試通過否則不通過。(2) 數(shù)據(jù)安全、正確,測試通過,否則測試不通過。(3) 系統(tǒng)崩潰,無法測試,測試不通過。4.3 測試用例的設(shè)計(jì)與實(shí)施測試用例是將測試行為具體量化的方法之一, 指設(shè)計(jì)一種情況,軟件程序在這種情況下,必須能夠正常運(yùn)行并且達(dá)到程序所設(shè)計(jì)的執(zhí)行結(jié)果,為達(dá)到最佳的測試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測試數(shù)據(jù)。一個(gè)好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤,在開始實(shí)施測試之前設(shè)計(jì)好測試用例,可以避免盲目測試并提高測試效率測試用例的使用令軟件測試的實(shí)施重點(diǎn)突出、
8、目的明確在軟件版本更新后只需修正少部分的測試用例便可展開測試工作,降低工作強(qiáng)度,縮短項(xiàng)目周期功能模塊的通用化和復(fù)用化使軟件易于開發(fā),而測試用例的通用化和復(fù)用化使軟件測試易于開展,并隨著測試用例的不斷精化其效率也不斷攀升4.3.1 等價(jià)類測試一、黑盒測試等價(jià)類測試:1、初始化數(shù)據(jù)只由0-9組合而成的數(shù)據(jù)、字母、負(fù)數(shù)、特殊字符、字母和特殊字符的組合、字母和數(shù)字的組合、空格和其他字符的組合、小數(shù)。序號輸入數(shù)據(jù)包含等價(jià)類預(yù)計(jì)輸出實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)110510 初始化電梯控制臺初始化電梯控制臺Passed201005010 初始化電梯控制臺初始化電梯控制臺Passed30.10.10
9、.1初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖一4abc初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖二5-10-5-10初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖三6#¥初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖四7a%b%c%初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖五8a10b5c10初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖六91空格02 1空格0初始化失敗,提示輸入非法初始化失敗,未提示Failed截圖七截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。截圖二:原因說明:對于不合法的輸入數(shù)據(jù)
10、沒有給出提示。截圖三:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。截圖四:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。截圖五:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。截圖六:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。截圖七:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。2、初始化界面A、 樓層數(shù) = 電梯數(shù) = 最大載人數(shù)B、 樓層數(shù) = 電梯數(shù) < 最大載人數(shù)C、 樓層數(shù) < 電梯數(shù) = 最大載人數(shù)D、 樓層數(shù) < 電梯數(shù) < 最大載人數(shù)E、 樓層數(shù) < 最大載人數(shù) < 電梯數(shù)F、 電梯數(shù) < 樓層數(shù) = 最大載人數(shù)G、 電梯數(shù) < 樓層數(shù)
11、 < 最大載人數(shù)H、 電梯數(shù) < 最大載人數(shù) < 樓層數(shù)I、 最大載人數(shù) < 電梯數(shù) = 樓層數(shù)J、 最大載人數(shù) < 電梯數(shù) < 樓層數(shù)K、 最大載人數(shù) < 樓層數(shù) < 電梯數(shù)測試用例:序號輸入數(shù)據(jù)包含等價(jià)類預(yù)計(jì)輸出實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)1666A電梯控制臺成功初始化初始化界面顯示不完全Failed截圖一2667B電梯控制臺成功初始化初始化界面顯示不完全Failed截圖二3677C初始化失敗提示錯(cuò)誤原因初始化失敗Failed截圖三4789D初始化失敗提示錯(cuò)誤原因初始化失敗Failed截圖四5798E初始化失敗提示錯(cuò)誤原因初始化失敗
12、Failed截圖五6727F電梯控制臺成功初始化初始化界面顯示不完全Failed截圖六7768G電梯控制臺成功初始化初始化界面顯示不完全Failed截圖七81028H電梯控制臺成功初始化電梯控制臺成功初始化Passed9776I電梯控制臺成功初始化初始化界面顯示不完全Failed截圖八10876J電梯控制臺成功初始化初始化界面顯示不完全Failed截圖九11786k初始化失敗提示錯(cuò)誤原因初始化失敗Failed截圖十截圖一:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示。截圖二:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示
13、。截圖三:原因說明:電梯層數(shù)高于樓層數(shù)。截圖四:原因說明:電梯層數(shù)高于樓層數(shù)。截圖五:原因說明:電梯層數(shù)高于樓層數(shù)。截圖六:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示。截圖七:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示。截圖八:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示。截圖九:原因說明:按鈕的界面為絕對布局,此時(shí)樓層數(shù)不夠高,導(dǎo)致界面高度不夠,按鈕未完全展示。截圖十:原因說明:電梯層數(shù)高于樓層數(shù)。4.3.1 邊界值測試邊界值測試用例設(shè)計(jì):序號輸入數(shù)據(jù)預(yù)計(jì)輸出實(shí)際輸出測試結(jié)果
14、樓層數(shù)電梯數(shù)最大載人數(shù)1000failfailfail2-100failfailfail30-10failfailfail400-1failfailfail5111failpasspass6101passfailfail7110passpasspass8011failfailfail9spacespace spacefailfailfail10nullnullnullfailfailfail11failfailfail12344passfailfail13541passpasspass14559999failpasspass15999911failpasspass截圖缺陷:123.分析總結(jié) 這
15、個(gè)程序的一些缺陷通過邊界值測試分析出來了,主要是某些邊界值如0這樣的數(shù)字系統(tǒng)是會報(bào)錯(cuò)的,另外當(dāng)樓層小于電梯數(shù)量的時(shí)候系統(tǒng)也會報(bào)錯(cuò),還有一些非法字符系統(tǒng)也會出錯(cuò)。4.3.1 白盒測試白盒測試:(一)語句:A. LiftGroupMaster初始化各變量Init()1. protected void init() 2. outBtn = new OutButton(numOfFloor);3. distance = new intnumOfFloor + 1;4. minOrder = new intnumOfFloor + 1;5. upAlloateFail = new intnumOfFlo
16、or + 1;6. downAlloateFail = new intnumOfFloor + 1;7. group = new LiftMasternumOfLift + 1;8. for (int i = 1; i <= numOfLift; i+)9. groupi = new LiftMaster(numOfFloor);10. upCalls = new intnumOfFloor + 1;11. downCalls = new intnumOfFloor + 1;12. for (int i = 0; i <= numOfFloor; i+) 13. upCallsi
17、= downCallsi = 0;14. upAlloateFaili = downAlloateFaili = 0;15. 16. for (int i = 1; i <= numOfLift; i+) 17. groupi.gateTimer = new Timer(gateCycle, this);18. groupi.cageTimer = new Timer(cageCycle, this);19. groupi.cageTimer.start();20. 21. for (int i = 1; i <= numOfLift; i+) 22. for (int j = 1
18、; j <= numOfFloor; j+) 23. groupi.innerBtn.stopButtonj.addActionListener(this);24. 25. groupi.innerBtn.closeButton.addActionListener(this);26. groupi.innerBtn.openButton.addActionListener(this);27. 28. for (int j = 1; j <= numOfFloor; j+) 29. outBtn.UPj.addActionListener(this);30. outBtn.DOWNj
19、.addActionListener(this);31. 32. for (int i = 1; i <= numOfLift; i+) 33. groupi.liftState.enterButton.addActionListener(this);34. groupi.liftState.exitButton.addActionListener(this);35. 36. reassignTimer = new Timer(reassignCycle, this);37. reassignTimer.start();38. waitCloseGate = new TimernumOf
20、Floor + 1;39. for (int i = 1; i <= numOfLift; i+)40. waitCloseGatei = new Timer(gateWaitCycle, this);41. LiftsHeight = group1.PanelHeight + 30;42. LiftsWidth = numOfLift * (group1.PanelWidth + 20);43. outBtnHeight = group1.PanelHeight;44. outBtnWidth = 145;45. B、LiftGroupMaster構(gòu)造函數(shù)1. LiftGroupMas
21、ter(int numOfFloor, int numOfLift, int numofPerson) 2. this.numOfFloor = numOfFloor;3. this.numOfLift = numOfLift;4. this.numOfPerson = numofPerson;5. init();6. JPanel liftGroup = new JPanel();7. liftGroup.setLayout(new GridLayout(1, numOfLift, 10, 8);8. for (int i = 1; i <= numOfLift; i+)9. lift
22、Group.add(groupi);10. liftGroup.setBackground(Color.WHITE);11. liftGroup.setBounds(1, 1, LiftsWidth, LiftsHeight);12. outBtn.setBounds(LiftsWidth + 3, 1, outBtnWidth, outBtnHeight);13. setLayout(null);14. add(liftGroup);15. add(outBtn);16. C、LiftMaster初始化各變量Init()1. void init(int numOfFloor) 2. this
23、.numOfFloor = numOfFloor;3. ifOpen = false;4. state = FREE;5. floor = 1;6. toppestCall = numOfFloor + 1;7. lowestCall = 0;8. upStop = new intnumOfFloor + 1;9. downStop = new intnumOfFloor + 1;10. for (int i = 1; i <= numOfFloor; i+)11. upStopi = downStopi = 0;12. stop = new intnumOfFloor + 1;13.
24、for (int i = 1; i <= numOfFloor; i+)14. stopi = 0;15. liftWidth = 70;16. liftHeight = 60 * numOfFloor;17. tagWidth = 30;18. tagHeight = liftHeight;19. innerBtnWidth = 120;20. innerBtnHeight = liftHeight / 3;21. stateWidth = 120;22. stateHeight = 2 * liftHeight / 9;23. PanelWidth = tagWidth + inne
25、rBtnWidth + liftWidth;24. PanelHeight = liftHeight + 10;25. 26. D、LiftMaster構(gòu)造函數(shù)1. public LiftMaster(int numOfFloor) 2. setBackground(Color.lightGray);3. init(numOfFloor);4. innerBtn = new InnerButton(numOfFloor);5. liftState = new LiftState();6. cage = new LiftCage(numOfFloor);7. tag = new LiftTage
26、(numOfFloor);8. setLayout(null);9. tag.setBounds(liftWidth + 9, 3, tagWidth, tagHeight);10. cage.setBounds(8, 3, liftWidth, liftHeight);11. innerBtn.setBounds(10 + tagWidth + liftWidth, 5, innerBtnWidth,innerBtnHeight);12. liftState.setBounds(10 + tagWidth + liftWidth, 30 + innerBtnHeight,stateWidth
27、, stateHeight);13. add(tag);14. add(cage);15. add(innerBtn);16. add(liftState);17. (二)控制流程圖ALiftGroupMaster初始化各變量Init()BLiftGroupMaster構(gòu)造函數(shù):CLiftMaster初始化各變量Init():DLiftMaster構(gòu)造函數(shù):(三)測試用例1語句覆蓋:ALiftGroupMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺144初始化電梯控制臺PassedBLiftGroupMast
28、er構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺115初始化電梯控制臺PassedCLiftMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺124初始化電梯控制臺PassedDLiftMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺116初始化電梯控制臺Passed2判定覆蓋:ALiftGroupMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電
29、梯數(shù)最大載人數(shù)111213初始化電梯控制臺144初始化電梯控制臺Passed2-1013初始化失敗,提示輸入非法18、1012、16、21、25、26、28、32、36、3739、4144初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。BLiftGroupMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺115初始化電梯控制臺Passed211013初始化失敗,提示輸入非法18、1015初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。CLiftMas
30、ter初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺124初始化電梯控制臺Passed20213初始化失敗,提示輸入非法110、12、13、1524初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。3 條件覆蓋:(1) 相關(guān)條件語句:A LiftGroupMaster初始化各變量Init():T1:電梯數(shù) >= 1F1:電梯數(shù) < 1T2:樓層數(shù) >= 0F2:樓層數(shù) < 0T3:樓層數(shù) >= 1F3:樓層數(shù) < 1B LiftGroupMaste
31、r構(gòu)造函數(shù):T1:電梯數(shù) >= 1F1:電梯數(shù) < 1C LiftMaster初始化各變量Init():T1:樓層數(shù) >= 1F1:樓層數(shù) < 1 (2) 測試用例:A LiftGroupMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺T1、T2、T3初始化電梯控制臺Passed2-1013初始化失敗,提示輸入非法F1、F2、F3初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。B LiftGroupMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象
32、實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺T1初始化電梯控制臺Passed211013初始化失敗,提示輸入非法F1初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。C LiftMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺T1初始化電梯控制臺Passed20213初始化失敗,提示輸入非法F1初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。4 判定條件覆蓋:A LiftGroupMaster初始化各變量Init
33、():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺144、T1、T2、T3初始化電梯控制臺Passed2-1013初始化失敗,提示輸入非法18、1012、16、21、25、26、28、32、36、3739、4144、F1、F2、F3初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。B LiftGroupMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺115、T1初始化電梯控制臺Passed211013初始化失敗,提示輸入非法18、1015、
34、F1初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。C LiftMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺124、T1初始化電梯控制臺Passed20213初始化失敗,提示輸入非法110、12、13、1524、F1初始化失敗,未提示Failed截圖一截圖一:原因說明:對于不合法的輸入數(shù)據(jù)沒有給出提示。5 路徑覆蓋:ALiftGroupMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺1
35、44初始化電梯控制臺PassedBLiftGroupMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺115初始化電梯控制臺PassedCLiftMaster初始化各變量Init():序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺124初始化電梯控制臺PassedDLiftMaster構(gòu)造函數(shù):序號輸入數(shù)據(jù)預(yù)計(jì)輸出覆蓋對象實(shí)際輸出測試結(jié)果樓層數(shù)電梯數(shù)最大載人數(shù)111213初始化電梯控制臺116初始化電梯控制臺Passed6 數(shù)據(jù)流測試:A LiftGroupMaster初始化各變量
36、Init():def(group)= 7,9,17,18,19,23,25,26,33,34 use(group)= 41,42,43 定義-使用路徑:(1) 7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(2) 7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(3) 7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-2
37、5-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(4) 9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(5) 9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(6) 9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-4
38、2-43(7) 17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(8) 17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(9) 17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(10) 18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(11) 18-19-21-22-23-25-26-28-29-30-32
39、-33-34-36-37-38-39-40-41-42(12) 18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(13) 19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(14) 19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(15) 19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(16) 25-26-28-29-30-32-
40、33-34-36-37-38-39-40-41(17) 25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(18) 25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(19) 26-28-29-30-32-33-34-36-37-38-39-40-41(20) 26-28-29-30-32-33-34-36-37-38-39-40-41-42(21) 26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(22) 33-34-36-37-38-39-40-41(23) 33-34-36-37-38-39-40-41-42(24) 33-34-36-37-38-39-40-41-42-43(35) 34-36-37-38-39-40-41(36) 34-36-37-38-39-40-41-42(37) 34-36-37-38-39-40-41-42-43定義-清除路徑:(1) 34-36-37-38-39-40-41(2) 34-36-37-38-39-40-41-42(3) 34-36-37-38-39-40-
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利購買合同范本
- 中藥材種植技術(shù)服務(wù)合同
- 個(gè)人理財(cái)顧問合同「樣本」
- 二手教練車交易合同模板
- 三方資產(chǎn)轉(zhuǎn)讓合同標(biāo)準(zhǔn)范本
- 上海市租賃住房租賃合同
- 二手房裝修改造合同簡單范本
- 個(gè)人向公司借款合同范例
- 不可撤銷合同擔(dān)保協(xié)議范本大全
- 個(gè)人購房借款合同范本
- 世界近代史-對接選擇性必修 課件-高考統(tǒng)編版歷史一輪復(fù)習(xí)
- 家庭法律服務(wù)行業(yè)發(fā)展趨勢及前景展望分析報(bào)告
- 20210年中考英語復(fù)習(xí):閱讀理解信息歸納摘錄考題匯編(含答案)
- 團(tuán)餐服務(wù)培訓(xùn)資料
- (正式版)SHT 3225-2024 石油化工安全儀表系統(tǒng)安全完整性等級設(shè)計(jì)規(guī)范
- 人教版六年級數(shù)學(xué)上冊《應(yīng)用題》專項(xiàng)練習(xí)題(含答案)
- 第三單元 嘆錦繡中華書傳統(tǒng)佳話(教學(xué)設(shè)計(jì)) 三年級語文下冊大單元教學(xué)(部編版)
- 商業(yè)秘密培訓(xùn)課件模板
- 網(wǎng)絡(luò)與信息安全管理培訓(xùn)資料2024
- 洛奇化石復(fù)原腳本
- 道路交通安全法律法規(guī)課件
評論
0/150
提交評論