版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1引言1.1課題背景電影在線(xiàn)訂票系統(tǒng)作為現(xiàn)代電影市場(chǎng)中不可或缺的一環(huán),在提升用戶(hù)體驗(yàn)、提高票務(wù)效率方面具有重要的作用和潛力。通過(guò)該系統(tǒng),用戶(hù)可以隨時(shí)查詢(xún)電影信息、座位情況,并且能夠在線(xiàn)購(gòu)買(mǎi)電影票,避免了傳統(tǒng)購(gòu)票排隊(duì)等待的不便之處。隨著互聯(lián)網(wǎng)的快速普及和移動(dòng)終端的飛速發(fā)展,電影在線(xiàn)訂票系統(tǒng)在近年來(lái)得到了廣泛的推廣和運(yùn)用。通過(guò)該系統(tǒng),用戶(hù)不再需要親自前往電影院購(gòu)票,無(wú)論是在家、在辦公室還是在路上,只需要通過(guò)手機(jī)App或是電腦瀏覽器就能方便快捷地完成購(gòu)票,大大提高了購(gòu)票的便利性和效率。電影在線(xiàn)訂票系統(tǒng)還為電影院提供了更好的管理和運(yùn)營(yíng)手段。通過(guò)系統(tǒng)可以實(shí)時(shí)了解各個(gè)影片的票房情況,對(duì)熱映電影進(jìn)行靈活的排片和調(diào)整,同時(shí)還能夠提供精確的票務(wù)數(shù)據(jù)分析,為電影院的發(fā)展戰(zhàn)略和決策提供依據(jù)。盡管電影在線(xiàn)訂票系統(tǒng)在電影市場(chǎng)中起到了重要的作用,但其在功能性、可靠性、安全性等方面仍然面臨著一定的挑戰(zhàn)和風(fēng)險(xiǎn)。例如,由于系統(tǒng)涉及到用戶(hù)的個(gè)人信息和支付信息,安全性一直是一個(gè)關(guān)注的焦點(diǎn)。用戶(hù)體驗(yàn)方面,系統(tǒng)的界面設(shè)計(jì)、交互方式和響應(yīng)速度也需要不斷的優(yōu)化和改進(jìn)。因此,對(duì)這些問(wèn)題進(jìn)行全面的測(cè)試和分析,對(duì)于進(jìn)一步提高電影在線(xiàn)訂票系統(tǒng)的質(zhì)量和用戶(hù)滿(mǎn)意度具有重要意義。本文旨在對(duì)電影在線(xiàn)訂票系統(tǒng)進(jìn)行測(cè)試和分析,從功能性、可靠性、安全性、用戶(hù)體驗(yàn)等角度進(jìn)行評(píng)估并提出改進(jìn)建議,旨在為電影院提供科學(xué)合理的系統(tǒng)優(yōu)化方案,提升系統(tǒng)的效果和用戶(hù)滿(mǎn)意度。[18]通過(guò)深入研究國(guó)內(nèi)外票務(wù)系統(tǒng)的研究現(xiàn)狀,結(jié)合實(shí)際需求和特點(diǎn),通過(guò)對(duì)電影在線(xiàn)訂票系統(tǒng)的測(cè)試與分析可以更好地幫助我們了解當(dāng)前電影訂票系統(tǒng)的現(xiàn)狀,不斷完善和優(yōu)化電影在線(xiàn)訂票系統(tǒng)的內(nèi)容和功能1.2目的和意義本論文將探討電影在線(xiàn)訂票系統(tǒng)的測(cè)試與分析的目的和意義。針對(duì)現(xiàn)如今電影產(chǎn)業(yè)蓬勃發(fā)展的情況,人們對(duì)于電影的需求越來(lái)越高。與此同時(shí),網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展也為電影票務(wù)系統(tǒng)的發(fā)展提供了便利。電影在線(xiàn)訂票系統(tǒng)作為一種新型的票務(wù)方式,對(duì)于提高電影票務(wù)的便利性、提升用戶(hù)體驗(yàn)、推動(dòng)電影產(chǎn)業(yè)的發(fā)展具有重要意義。電影在線(xiàn)訂票系統(tǒng)的推出可以大大提高電影票務(wù)的便利性。傳統(tǒng)的購(gòu)票方式需要人們親自前往影院柜臺(tái)進(jìn)行購(gòu)票,不僅耗費(fèi)時(shí)間,還可能遇到排隊(duì)等待的情況。而電影在線(xiàn)訂票系統(tǒng)通過(guò)互聯(lián)網(wǎng)的便捷性,通過(guò)手機(jī)、電腦等電子設(shè)備,用戶(hù)可以隨時(shí)隨地在線(xiàn)購(gòu)票電影票,不再受時(shí)間和空間的約束,相對(duì)自由多了。這種便利性不僅提高了用戶(hù)的購(gòu)票體驗(yàn),也為電影院的票務(wù)管理帶來(lái)了便捷。同時(shí)電影在線(xiàn)訂票系統(tǒng)的發(fā)展也為電影產(chǎn)業(yè)的進(jìn)一步發(fā)展提供了有力支持。隨著互聯(lián)網(wǎng)技術(shù)的普及,越來(lái)越多的人開(kāi)始通過(guò)網(wǎng)絡(luò)獲取信息、進(jìn)行購(gòu)物等活動(dòng)。電影在線(xiàn)訂票系統(tǒng)的出現(xiàn)與發(fā)展,不僅滿(mǎn)足了觀(guān)眾的需求,也為電影院的票務(wù)銷(xiāo)售提供了新的渠道。電影院可以通過(guò)在線(xiàn)系統(tǒng)舉辦各類(lèi)電影活動(dòng)、推廣電影,吸引更多觀(guān)眾的關(guān)注和參與。這不僅有助于電影產(chǎn)業(yè)的發(fā)展,也為電影院的盈利提供了新的機(jī)會(huì)。[5]電影在線(xiàn)訂票系統(tǒng)的測(cè)試與分析具有重要的目的和意義。通過(guò)測(cè)試與分析,我們可以深入了解系統(tǒng)的性能、穩(wěn)定性、安全性等方面,為其進(jìn)一步優(yōu)化和完善提供依據(jù)。同時(shí),也可以對(duì)電影在線(xiàn)訂票系統(tǒng)的推廣和應(yīng)用提供借鑒和指導(dǎo),進(jìn)一步提升其在電影產(chǎn)業(yè)中的作用和地位。1.3國(guó)內(nèi)外票務(wù)系統(tǒng)的研究現(xiàn)狀在當(dāng)前數(shù)字化時(shí)代的大背景下,電影票務(wù)系統(tǒng)的在線(xiàn)訂票功能得到了廣泛的應(yīng)用和推廣。本節(jié)將從幾個(gè)方面對(duì)國(guó)內(nèi)票務(wù)系統(tǒng)的研究現(xiàn)狀進(jìn)行分析和總結(jié)。國(guó)內(nèi)電影票務(wù)系統(tǒng)的發(fā)展已經(jīng)取得了巨大的進(jìn)展。隨著互聯(lián)網(wǎng)技術(shù)以及智能設(shè)備的快速發(fā)展,人們可以通過(guò)多種在線(xiàn)訂票系統(tǒng)來(lái)購(gòu)買(mǎi)電影票。市面上的各大電影院和在線(xiàn)訂票平臺(tái)也相繼推出了多種系統(tǒng)和技術(shù)解決方案,實(shí)現(xiàn)了電影票在線(xiàn)購(gòu)買(mǎi)的便利和快捷。票務(wù)系統(tǒng)的不斷改進(jìn)和完善,使得電影觀(guān)影過(guò)程更加智能化和數(shù)字化。[17]近年來(lái)國(guó)內(nèi)票務(wù)系統(tǒng)的功能不斷創(chuàng)新。除了傳統(tǒng)的在線(xiàn)訂票功能外,其他一些在線(xiàn)訂票系統(tǒng)也提供了更多的用戶(hù)服務(wù),例如電影推薦、影院選擇、支付方面的多種功能等。這些功能的拓展,極大地提升了用戶(hù)的滿(mǎn)意度和體驗(yàn)感,也為影院和票務(wù)平臺(tái)帶來(lái)了更多的商機(jī)。[6]一些票務(wù)系統(tǒng)還結(jié)合了大數(shù)據(jù)分析和人工智能等技術(shù),提供了更加精準(zhǔn)的推薦和個(gè)性化的服務(wù)。但是國(guó)內(nèi)票務(wù)系統(tǒng)中還存在著一些問(wèn)題和挑戰(zhàn)。例如,由于用戶(hù)量的激增和交易量的增加,一些系統(tǒng)在高峰期會(huì)出現(xiàn)崩潰或卡頓的情況。安全性和隱私保護(hù)也是票務(wù)系統(tǒng)需要關(guān)注和加強(qiáng)的方面。還有一些用戶(hù)反映購(gòu)票流程復(fù)雜,界面設(shè)計(jì)不夠友好等問(wèn)題,也需要在系統(tǒng)設(shè)計(jì)和優(yōu)化方面進(jìn)行改進(jìn)。[3]雖然國(guó)內(nèi)票務(wù)系統(tǒng)已經(jīng)取得了長(zhǎng)足的發(fā)展,但仍然存在著一些問(wèn)題和挑戰(zhàn)。通過(guò)深入研究和分析,可以為進(jìn)一步提升票務(wù)系統(tǒng)的功能和性能提供有益的借鑒和啟示。同時(shí),也有必要加強(qiáng)與其他國(guó)家和地區(qū)的合作與交流,借鑒他們的先進(jìn)經(jīng)驗(yàn),共同推動(dòng)票務(wù)系統(tǒng)的創(chuàng)新和發(fā)展。而在國(guó)外,特別是在北美和歐洲地區(qū),線(xiàn)上電影票務(wù)市場(chǎng)發(fā)展迅速,如Fandango、AtomTickets等知名平臺(tái)占據(jù)了市場(chǎng)份額的領(lǐng)先地位。這些平臺(tái)在技術(shù)創(chuàng)新、用戶(hù)體驗(yàn)優(yōu)化和服務(wù)拓展等方面都取得了顯著成果。在技術(shù)選型上,JAVA由于其跨平臺(tái)性和穩(wěn)定性等特點(diǎn),在國(guó)外在線(xiàn)電影售票系統(tǒng)的開(kāi)發(fā)中同樣占據(jù)重要地位。同時(shí),隨著云計(jì)算、人工智能等技術(shù)的不斷進(jìn)步和應(yīng)用拓展,國(guó)外在線(xiàn)電影售票系統(tǒng)在數(shù)據(jù)處理能力、智能化服務(wù)水平等方面也持續(xù)得到提升和發(fā)展。[6]1.4論文結(jié)構(gòu)本文主要內(nèi)容對(duì)電影在線(xiàn)訂票系統(tǒng)進(jìn)行測(cè)試與分析,章節(jié)安排如下:第一章引言部分詳細(xì)介紹了電影在線(xiàn)訂票系統(tǒng)的課題背景,闡述測(cè)試與分析的重要性。明確論文的研究目的,即對(duì)電影在線(xiàn)訂票系統(tǒng)進(jìn)行測(cè)試與分析,以提高系統(tǒng)的質(zhì)量和用戶(hù)體驗(yàn)。闡述本研究對(duì)電影在線(xiàn)訂票系統(tǒng)的改進(jìn)、優(yōu)化以及用戶(hù)滿(mǎn)意度提升等方面的意義。第二章需求分析簡(jiǎn)要描述電影在線(xiàn)訂票系統(tǒng)的主要功能,如用戶(hù)注冊(cè)登錄、影片查看、購(gòu)票、后臺(tái)管理員方面等。對(duì)系統(tǒng)進(jìn)行需求分析第三章測(cè)試計(jì)劃列舉并解釋將進(jìn)行的測(cè)試類(lèi)型,如功能測(cè)試、性能測(cè)試、安全測(cè)試等。說(shuō)明如何設(shè)計(jì)測(cè)試用例,包括測(cè)試場(chǎng)景的選取、測(cè)試數(shù)據(jù)的準(zhǔn)備等。第四章執(zhí)行測(cè)試主要是根據(jù)測(cè)試計(jì)劃執(zhí)行測(cè)試,是否能與預(yù)期結(jié)果一致。第五章自動(dòng)化測(cè)試部分主要用selenium自動(dòng)化腳本軟件,編寫(xiě)自動(dòng)化測(cè)試腳本,對(duì)電影在線(xiàn)訂票系統(tǒng)的登錄功能進(jìn)行自動(dòng)化測(cè)試,編寫(xiě)出測(cè)試用例,得出測(cè)試結(jié)果。第六章系統(tǒng)缺陷報(bào)告與分析,通過(guò)對(duì)系統(tǒng)進(jìn)行詳細(xì)的記錄和分析,有助于確保系統(tǒng)的質(zhì)量和穩(wěn)定性,能夠更好的完善系統(tǒng)。第七章部分總結(jié)與分析,總結(jié)實(shí)驗(yàn)的主要研究成果,強(qiáng)調(diào)測(cè)試與分析對(duì)電影在線(xiàn)訂票系統(tǒng)質(zhì)量提升的作用。并指出研究中存在的不足和局限性,提出未來(lái)研究的方向和建議。2電影在線(xiàn)訂票系統(tǒng)需求分析電影在線(xiàn)訂票系統(tǒng)在功能上,與國(guó)內(nèi)主流的在線(xiàn)訂票系統(tǒng)看齊,如貓眼電影,美團(tuán)電影,要具備用戶(hù)注冊(cè)登錄、影片查看和購(gòu)票、信息修改、管理員模塊、用戶(hù)注冊(cè)管理、電影詳情管理等模塊,并且有后臺(tái)管理員機(jī)制,對(duì)于前臺(tái)的用戶(hù)操作進(jìn)行處理,搜集系統(tǒng)在日常使用中出現(xiàn)的問(wèn)題,為以后系統(tǒng)升級(jí)作參考。[19]電影在線(xiàn)訂票系統(tǒng)使用的架構(gòu)是B/S架構(gòu),就是瀏覽器/服務(wù)器架構(gòu),運(yùn)行環(huán)境是Windows11和Windows10系統(tǒng),使用selenium進(jìn)行腳本化測(cè)試。2.1系統(tǒng)功能需求分析系統(tǒng)功能需求分析旨在明確系統(tǒng)應(yīng)該具備的功能特性,以滿(mǎn)足用戶(hù)的需求和提供良好的用戶(hù)體驗(yàn)。系統(tǒng)應(yīng)具備完善的電影信息管理功能。這部分要對(duì)電影的基本信息進(jìn)行錄入、編輯以及更新,包括電影名稱(chēng)、導(dǎo)演、演員、上映時(shí)間、時(shí)長(zhǎng)等。還需要實(shí)現(xiàn)對(duì)電影評(píng)論和評(píng)分的管理,在保證信息準(zhǔn)確性和及時(shí)性的基礎(chǔ)上,提供用戶(hù)便捷的查詢(xún)接口。[14]系統(tǒng)需要具備強(qiáng)大的票務(wù)管理功能。這包括電影場(chǎng)次的排期和管理,包括場(chǎng)次的時(shí)間、地點(diǎn)、座位、票價(jià)等信息的管理和調(diào)整。還要能夠支持用戶(hù)的在線(xiàn)選座和購(gòu)票,為用戶(hù)提供方便快捷的購(gòu)票體驗(yàn)。系統(tǒng)還應(yīng)該能夠支持退票和改簽等操作,以滿(mǎn)足用戶(hù)的靈活需求。另外,系統(tǒng)的支付功能也是至關(guān)重要的一部分。電子在線(xiàn)訂票系統(tǒng)應(yīng)當(dāng)支持多種支付方式,例如在線(xiàn)支付,比如微信支付和支付寶支付,還有銀行卡支付等,確保支付的多樣性以及安全性。此外,還需要與第三方支付平臺(tái)進(jìn)行接口對(duì)接,以提高支付的穩(wěn)定性和可靠性。系統(tǒng)還應(yīng)該提供用戶(hù)管理功能。這包括用戶(hù)賬號(hào)的注冊(cè)、登錄、密碼找回等基本操作,以及用戶(hù)信息的管理和修改。同時(shí),還需要實(shí)現(xiàn)用戶(hù)的票務(wù)記錄和訂單管理功能,方便用戶(hù)查看和管理自己的購(gòu)票記錄。系統(tǒng)還應(yīng)提供影院管理功能。這包括對(duì)影院信息的管理,包括影院的名稱(chēng)、地址、聯(lián)系方式等基本信息的錄入和修改。同時(shí),還要實(shí)現(xiàn)對(duì)影院場(chǎng)次和座位的管理,以及對(duì)電影放映設(shè)備的管理。系統(tǒng)功能需求分析是電影在線(xiàn)訂票系統(tǒng)需求分析過(guò)程中的重要一環(huán)。通過(guò)對(duì)系統(tǒng)功能的明確和分析,可以確保系統(tǒng)具備滿(mǎn)足用戶(hù)需求的功能特性,提供良好的用戶(hù)體驗(yàn)和服務(wù)質(zhì)量。2.1.1網(wǎng)站分析電影在線(xiàn)訂票系統(tǒng)使用的架構(gòu)是B/S架構(gòu),即瀏覽器/服務(wù)器架構(gòu)。b/s模式是一種適用于電影在線(xiàn)訂票系統(tǒng)的有效架構(gòu)。通過(guò)瀏覽器/服務(wù)器模式,用戶(hù)可以簡(jiǎn)單快捷地進(jìn)行選座和訂票操作,系統(tǒng)也可以方便地進(jìn)行更新和維護(hù)。[7]在這個(gè)系統(tǒng)中,b/s模式提供了良好的用戶(hù)體驗(yàn)。用戶(hù)只需要打開(kāi)瀏覽器,輸入系統(tǒng)地址,即可進(jìn)入系統(tǒng)進(jìn)行電影選座和訂票操作。系統(tǒng)將會(huì)根據(jù)用戶(hù)的請(qǐng)求,在服務(wù)器端進(jìn)行座位的查詢(xún)和預(yù)訂處理,并將最新的座位信息返回給用戶(hù)。用戶(hù)可以通過(guò)界面進(jìn)行座位的選擇,確認(rèn)訂單后完成購(gòu)票過(guò)程。操作上手簡(jiǎn)單,界面具備人性化特點(diǎn),如下圖所示。圖2.1網(wǎng)站主頁(yè)面2.1.2功能分析電影在線(xiàn)訂票系統(tǒng)包括前臺(tái)和后臺(tái)兩個(gè)功能模塊,主要有用戶(hù)注冊(cè)、用戶(hù)登錄、影片查看、購(gòu)票、信息修改、管理員模塊、信息修改、用戶(hù)注冊(cè)管理等,具有可操作性,前臺(tái)用戶(hù)可以簡(jiǎn)單明了的進(jìn)入自己的系統(tǒng)界面,通過(guò)界面導(dǎo)航來(lái)進(jìn)行購(gòu)票,后臺(tái)管理人員可以通過(guò)系統(tǒng)隨時(shí)管理相關(guān)的數(shù)據(jù)信息。前臺(tái)功能模塊前臺(tái)的功能模塊圖如下:圖2.2前臺(tái)功能模塊圖用戶(hù)注冊(cè)與登錄在用戶(hù)注冊(cè)功能模塊中,用戶(hù)首先應(yīng)該進(jìn)入電影在線(xiàn)訂票系統(tǒng)的首頁(yè),點(diǎn)擊注冊(cè)頁(yè)面。用戶(hù)可以在此輸入注冊(cè)所需的信息。為了保證用戶(hù)信息的準(zhǔn)確性和安全性,注冊(cè)表中通常要求用戶(hù)提供必要的個(gè)人信息,如姓名、手機(jī)號(hào)碼等。在用戶(hù)輸入完相關(guān)信息后,系統(tǒng)會(huì)對(duì)這些信息進(jìn)行必要的驗(yàn)證,確保數(shù)據(jù)的合法性。還需要正確地輸入驗(yàn)證碼,閱讀并同意服務(wù)條款,之后才能繼續(xù)進(jìn)行注冊(cè)流程。完成注冊(cè)后才能進(jìn)入成功登錄頁(yè),若途中輸入錯(cuò)誤信息或沒(méi)有按照要求操作,系統(tǒng)就會(huì)顯示“注冊(cè)失敗”的提示,并且讓用戶(hù)重新注冊(cè)。圖2.3注冊(cè)與登錄頁(yè)面影片查看在登錄成功后,用戶(hù)可以在電影訂票頁(yè)面看到各種功能,在此功能中可以訪(fǎng)問(wèn)電影信息頁(yè)面,包括影片展示、電影搜索和篩選功能、影院和電影放映時(shí)間等。在影片展示頁(yè)面中,系統(tǒng)會(huì)提供一個(gè)直觀(guān)的影片列表,展示當(dāng)前熱門(mén)電影、即將上映的電影以及各種類(lèi)型的電影。在電索欄中,用戶(hù)可以通過(guò)關(guān)鍵字搜索功能來(lái)查找特定的電影,搜索結(jié)果還會(huì)根據(jù)關(guān)鍵字的相關(guān)性進(jìn)行排序,方便用戶(hù)快速找到影片。用戶(hù)還能在首頁(yè)找到影院選擇模塊,點(diǎn)擊這一模塊,系統(tǒng)會(huì)顯示附件的影院,還能看到電影的放映時(shí)間。圖2.4影片查看頁(yè)面通過(guò)這些功能,影片查看模塊為用戶(hù)提供了一個(gè)全面、便捷的電影在線(xiàn)訂票系統(tǒng)。購(gòu)票在電影在線(xiàn)訂票系統(tǒng)的購(gòu)票模塊中,用戶(hù)可在該功能可以直接在線(xiàn)選擇自己想要的座位并購(gòu)買(mǎi)電影票。在選擇完電影院的地址、放映時(shí)間和座位后,填寫(xiě)完購(gòu)票人的相關(guān)信息后,選擇支付方式支付,系統(tǒng)會(huì)根據(jù)選定的電影、影院和座位進(jìn)行電子票生成,并將票務(wù)信息發(fā)送至用戶(hù)的手機(jī)或電子郵箱,方便用戶(hù)在觀(guān)影之前進(jìn)行身份驗(yàn)證和入場(chǎng)。圖2.5購(gòu)票頁(yè)面在購(gòu)票模塊中,系統(tǒng)為用戶(hù)提供了一個(gè)全面便捷、安全的購(gòu)票環(huán)境,極大地提高了用戶(hù)的滿(mǎn)意度和忠誠(chéng)度,也為電影在線(xiàn)訂票系統(tǒng)帶來(lái)了更多的用戶(hù)流量和票房收入,促進(jìn)了產(chǎn)業(yè)的發(fā)展。支付在支付模塊中,用戶(hù)在選擇完成電影,確認(rèn)訂單信息后,填寫(xiě)支付信息,進(jìn)行在線(xiàn)支付的操作。支付模塊中支持多種支付方式,包括但不限于信用卡、支付寶、微信支付等,滿(mǎn)足了用戶(hù)的支付習(xí)慣和需求。在支付完成后,系統(tǒng)會(huì)實(shí)時(shí)更新支付狀態(tài),并在成功支付后立即通知用戶(hù),如果支付失敗或者出現(xiàn)異常,系統(tǒng)會(huì)提供錯(cuò)誤提示和解決方案,幫助用戶(hù)及時(shí)解決問(wèn)題。同時(shí),支付成功后,系統(tǒng)會(huì)生成電子票據(jù)和相關(guān)訂單信息。如果用戶(hù)需要取消訂單或者申請(qǐng)退款,支付模塊會(huì)提供相應(yīng)的退款流程和售后支持。圖2.6支付頁(yè)面在支付模塊中,系統(tǒng)為用戶(hù)提供了一個(gè)安全可靠的環(huán)境,確保用戶(hù)能夠順利完成購(gòu)票流程,從而提升用戶(hù)的體驗(yàn)感。前臺(tái)用戶(hù)流程圖如下圖所示。圖2.7前臺(tái)用戶(hù)流程圖后臺(tái)功能模塊電影在線(xiàn)訂票系統(tǒng)的后臺(tái)功能模塊圖如下所示:圖2.8后臺(tái)功能模塊圖管理員模塊在系統(tǒng)管理員功能模塊中,系統(tǒng)管理員可以該功能模塊安全登錄電影在線(xiàn)訂票系統(tǒng)的后臺(tái),以便進(jìn)行后續(xù)的操作和管理。圖2.9管理員登錄系統(tǒng)圖我們需要驗(yàn)證系統(tǒng)是否能正確識(shí)別管理員的身份并進(jìn)行身份驗(yàn)證。我們通過(guò)輸入正確的用戶(hù)名和密碼來(lái)測(cè)試管理員登錄功能。在登錄成功后,管理員可以看到用戶(hù)管理、電影信息管理、訂單管理等模塊。在用戶(hù)管理方面對(duì)用戶(hù)添加或變更的數(shù)據(jù)進(jìn)行及時(shí)的處理,在電影信息管理方面,進(jìn)行排片和票價(jià)設(shè)置。在影院詳情模塊方面,及時(shí)的添加和修改影院信息,管理影片和放映安排。圖2.10管理員功能模塊對(duì)管理員登錄功能模塊的界面設(shè)計(jì)還要進(jìn)行評(píng)估。管理員登錄頁(yè)面的界面應(yīng)當(dāng)簡(jiǎn)潔直觀(guān),便于管理員操作。確保后臺(tái)管理員模塊能夠保證平臺(tái)的高效運(yùn)行,為用戶(hù)提供優(yōu)質(zhì)的服務(wù)體驗(yàn)。信息修改在信息修改的模塊中,系統(tǒng)后臺(tái)管理員可以看到用戶(hù)修改后的個(gè)人信息,對(duì)于用戶(hù)進(jìn)行的個(gè)人賬戶(hù)昵稱(chēng)、賬號(hào)密碼等修改操作,后臺(tái)應(yīng)進(jìn)行及時(shí)的處理。管理員在對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行備份和恢復(fù)時(shí)也應(yīng)該進(jìn)行相應(yīng)的處理操作。圖2.11信息修改頁(yè)面用戶(hù)注冊(cè)管理在用戶(hù)注冊(cè)功能模塊中,用戶(hù)在注冊(cè)頁(yè)面輸入注冊(cè)的賬號(hào)密碼等信息后。后臺(tái)管理員接著接收注冊(cè)信息,可以看到用戶(hù)的頭像、姓名、生日等。再進(jìn)行驗(yàn)證和反饋,注冊(cè)成功,系統(tǒng)就會(huì)返回登錄頁(yè)面進(jìn)行登錄,注冊(cè)失敗則進(jìn)行系統(tǒng)提示并讓用戶(hù)重新進(jìn)行注冊(cè)。圖2.12用戶(hù)注冊(cè)管理頁(yè)面電影詳情管理在電影詳情功能模塊中,系統(tǒng)后臺(tái)管理員對(duì)新出的電影進(jìn)行信息錄入與編輯,如電影名稱(chēng)、導(dǎo)演、演員、片長(zhǎng)燈等,通過(guò)設(shè)計(jì)與實(shí)施,后臺(tái)管理員能夠有效地管理電影詳情,為用戶(hù)提供豐富、準(zhǔn)確的電影信息,同時(shí)為電影的推廣和排期提供數(shù)據(jù)支持,增強(qiáng)用戶(hù)體驗(yàn),推動(dòng)電影票房的增長(zhǎng)。圖2.13電影詳情管理頁(yè)面影院功能管理在該模塊中,后臺(tái)管理員可以添加新的影院信息和更新已有的影院資料,對(duì)電影放映的信息進(jìn)行及時(shí)更新,包括電影名稱(chēng)、放映時(shí)間、影廳等。同時(shí)管理員應(yīng)當(dāng)根據(jù)市場(chǎng)的趨勢(shì),制定合理的票價(jià)。圖2.14影院功能管理頁(yè)面后臺(tái)管理員對(duì)于影院信息要有多方面的管理,例如對(duì)于影院和座位的管理、影院評(píng)價(jià)、影院數(shù)據(jù)分析等。通過(guò)這些方面的管理,后臺(tái)管理員能夠確保影院信息的準(zhǔn)確和及時(shí)更新。前臺(tái)用戶(hù)流程圖如下圖所示。圖2.15后臺(tái)管理員流程圖2.2系統(tǒng)特點(diǎn)分析系統(tǒng)特點(diǎn)電影在線(xiàn)訂票系統(tǒng)是一款專(zhuān)業(yè)的在線(xiàn)訂票系統(tǒng),功能全面,操作簡(jiǎn)單明了,提高了電影在線(xiàn)訂票的效率,采用現(xiàn)代化的訂票方式極為重要。相比較于傳統(tǒng)的人工售票方式,解決了繁瑣的購(gòu)票步驟,節(jié)省了用戶(hù)的大量時(shí)間,用戶(hù)可以足不出戶(hù)去使用手機(jī)或者電腦來(lái)進(jìn)行在線(xiàn)預(yù)定和購(gòu)買(mǎi),給用戶(hù)確確實(shí)實(shí)帶來(lái)了大量的便利,同時(shí)系統(tǒng)也考慮了用戶(hù)的多樣性特點(diǎn),頁(yè)面設(shè)置的簡(jiǎn)單明了,操作起來(lái)簡(jiǎn)單快捷。[12]面向用戶(hù)電線(xiàn)在線(xiàn)訂票系統(tǒng)廣泛適用于個(gè)人用戶(hù)中,用戶(hù)可以通過(guò)自身的電子設(shè)備,例如手機(jī)或者電腦來(lái)進(jìn)行操作,通過(guò)電影訂票系統(tǒng)可以讓用戶(hù)使用簡(jiǎn)單的操作來(lái)進(jìn)行購(gòu)票。3電影在線(xiàn)訂票系統(tǒng)測(cè)試計(jì)劃本次測(cè)試主要根據(jù)電影在線(xiàn)訂票系統(tǒng)的測(cè)試需求,來(lái)制定合理的測(cè)試計(jì)劃,檢測(cè)電影在線(xiàn)系統(tǒng)是否能實(shí)現(xiàn)各項(xiàng)基本功能,滿(mǎn)足測(cè)試的需求。我們要測(cè)試的內(nèi)容包括這幾個(gè)方面。運(yùn)行測(cè)試、兼容性測(cè)試、界面和易用性測(cè)試、功能測(cè)試和自動(dòng)化測(cè)試。同時(shí)在測(cè)試前編寫(xiě)測(cè)試目的,準(zhǔn)備好測(cè)試資源,同時(shí)測(cè)試應(yīng)具備測(cè)試風(fēng)險(xiǎn)的項(xiàng)目。在本次測(cè)試中,我們主要用到的是手工黑盒測(cè)試方法,加以自動(dòng)化測(cè)試技術(shù)。3.1測(cè)試目的本次測(cè)試主要是為了檢測(cè)電影在線(xiàn)訂票系統(tǒng)是否滿(mǎn)足測(cè)試需求以及是否可以實(shí)現(xiàn)各項(xiàng)功能:(1)網(wǎng)站中各功能是否可正常實(shí)現(xiàn);(2)網(wǎng)站的兼容性如何;(3)網(wǎng)站的是否擁有良好的可靠性;(4)網(wǎng)站是否簡(jiǎn)潔易用;3.2測(cè)試資源兼容性測(cè)試通過(guò)表3.1中的配置進(jìn)行測(cè)試,目前,市場(chǎng)上的主流配置是微軟團(tuán)隊(duì)研發(fā)的Windows11系統(tǒng),其次是Windwos10操作系統(tǒng),測(cè)試系統(tǒng)配置如下:表3.1測(cè)試機(jī)配置CPU內(nèi)存硬盤(pán)顯卡操作系統(tǒng)Intel(R)Core(TM)i5-9300HCPU@2.40GHz16G1T1650Windows1164位AMDRyzen75800H16G1TNVIDIAGeForceRTX3070Windows1164位Intel酷睿i56300HQ16G1TNVIDIAGeForceGTX960MWindows10HomeBasic64bit3.3測(cè)試風(fēng)險(xiǎn)測(cè)試風(fēng)險(xiǎn)分為:需求風(fēng)險(xiǎn)、缺陷風(fēng)險(xiǎn)、代碼風(fēng)險(xiǎn)、測(cè)試環(huán)境風(fēng)險(xiǎn)、測(cè)試技術(shù)風(fēng)險(xiǎn)等風(fēng)險(xiǎn),本次作為只是電影在線(xiàn)訂票系統(tǒng),過(guò)程中需要注重缺陷風(fēng)險(xiǎn)、測(cè)試環(huán)境風(fēng)險(xiǎn)及測(cè)試技術(shù)風(fēng)險(xiǎn)。缺陷風(fēng)險(xiǎn)在測(cè)試用例階段,需要我們來(lái)編寫(xiě)大量的測(cè)試用例,以避免缺陷風(fēng)險(xiǎn)中可能出現(xiàn)的遺漏,以及復(fù)雜的缺陷,在找出缺陷之后進(jìn)行積極的跟蹤,以及解決辦法。測(cè)試環(huán)境風(fēng)險(xiǎn)中,采用不同配置的電腦,盡量解決可能因電腦配置出現(xiàn)的風(fēng)險(xiǎn)問(wèn)題。作為在校大學(xué)生,測(cè)試技術(shù)并沒(méi)有充足的能力,在這方面采用的一部分測(cè)試使用黑盒測(cè)試手工的方式進(jìn)行測(cè)試,另一部分采用自動(dòng)化避免測(cè)試可能出現(xiàn)的錯(cuò)誤,在遇到錯(cuò)誤的地方,及時(shí)查閱資料、詢(xún)問(wèn)輔導(dǎo)老師。3.4運(yùn)行測(cè)試運(yùn)行測(cè)試就是檢測(cè)電影在線(xiàn)訂票系統(tǒng)是否能在不同設(shè)備與系統(tǒng)上正常運(yùn)行。根據(jù)對(duì)電影在線(xiàn)訂票系統(tǒng)的測(cè)試需求進(jìn)行分析,最終綜合選擇在Windows11和Windows10這兩個(gè)操作系統(tǒng)上進(jìn)行運(yùn)行操作,測(cè)試電影在線(xiàn)訂票系統(tǒng)在不同設(shè)備上是否顯示正常,各項(xiàng)功能是否可以正常使用。[11]3.5兼容性測(cè)試兼容性測(cè)試是電影在線(xiàn)訂票系統(tǒng)的一個(gè)重要環(huán)節(jié),測(cè)試軟件在計(jì)算機(jī)的不同操作系統(tǒng)、瀏覽器以及設(shè)備下是否能夠正常運(yùn)行,表現(xiàn)是否良好,確保用戶(hù)在不同的環(huán)境下都能獲得一致的體驗(yàn)。例如,軟件是否可以安裝在不同版本的windows系統(tǒng)中,在各版本操作系統(tǒng)中是否與其他軟件產(chǎn)生相互影響的問(wèn)題,還有軟件在版本升級(jí)時(shí)是否會(huì)產(chǎn)生數(shù)據(jù)不能識(shí)別導(dǎo)入錯(cuò)誤的問(wèn)題。根據(jù)用戶(hù)手冊(cè)得知系統(tǒng)只能安裝在Windows系統(tǒng)版本中,操作系統(tǒng)主要有Windows11和Windows10,主要使用的瀏覽器有Edge、火狐瀏覽器和360瀏覽器等,因此,我們將在這些主要平臺(tái)上進(jìn)行兼容性測(cè)試。[4]3.6界面和易用性測(cè)試界面測(cè)試簡(jiǎn)稱(chēng)UI測(cè)試,設(shè)計(jì)測(cè)試功能模塊界面訥訥夠看到的元素。主要測(cè)試測(cè)試用戶(hù)界面的功能模塊操作是否合理、整體風(fēng)格是否一致,包括文字、控件等。此外還要測(cè)試界面操作便捷性、導(dǎo)航簡(jiǎn)單易懂性,頁(yè)面元素的可用性,界面中文字是否正確,命名是否統(tǒng)一,頁(yè)面是否美觀(guān)等。易用性測(cè)試主要關(guān)注用戶(hù)在使用系統(tǒng)時(shí)的方便性和體驗(yàn)感,確保用戶(hù)在使用時(shí)是否直觀(guān)、易于操作。能否快速上手操作。易用性測(cè)試目的在于發(fā)現(xiàn)并解決系統(tǒng)的可用性問(wèn)題,提高用戶(hù)的使用感和滿(mǎn)意度。界面測(cè)試和易用性的測(cè)試雖然操作不難,但是主要考慮用戶(hù)在使用時(shí)的第一感覺(jué),頁(yè)面是否美觀(guān),是否符合用戶(hù)操作習(xí)慣。3.7功能測(cè)試在功能測(cè)試中,可以驗(yàn)證系統(tǒng)的功能是否按照需求規(guī)格說(shuō)明書(shū)中的要求實(shí)現(xiàn),以及系統(tǒng)是否能夠正常運(yùn)行。我們將針對(duì)系統(tǒng)的各項(xiàng)功能模塊進(jìn)行功能測(cè)試,包括用戶(hù)注冊(cè)登錄、電影瀏覽及購(gòu)票、影院選擇、座位預(yù)訂等功能。通過(guò)這些測(cè)試,來(lái)確認(rèn)系統(tǒng)是否能滿(mǎn)足用戶(hù)的需求。[1]各功能模塊的功能如下表所示。表3.2各功能模塊及功能功能模塊功能用戶(hù)注冊(cè)和登錄用戶(hù)注冊(cè)用戶(hù)登錄影片查看訪(fǎng)問(wèn)電影信息頁(yè)面搜索和篩選電影選擇并查看電影詳情購(gòu)票選擇電影、放映時(shí)間、影院等選擇支付方式并支付支付確認(rèn)訂單信息選擇支付方式并支付生成電子票據(jù)和訂單管理員模塊用戶(hù)信息管理電影詳情管理訂單管理安全管理信息修改用戶(hù)信息修改處理反饋與通知數(shù)據(jù)備份與恢復(fù)用戶(hù)注冊(cè)管理用戶(hù)注冊(cè)審核用戶(hù)反饋處理注冊(cè)注政策的條款更新電影詳情管理電影信息錄入與編輯放映時(shí)間和影院管理電影分類(lèi)與標(biāo)簽影院功能管理票價(jià)制定策略在線(xiàn)客服和支持3.8自動(dòng)化測(cè)試軟件測(cè)試下的自動(dòng)化測(cè)試技術(shù)是在預(yù)設(shè)的正常或異常條件下對(duì)測(cè)試用例進(jìn)行自動(dòng)化的運(yùn)行并評(píng)估運(yùn)行結(jié)果的技術(shù)[10]。本次自動(dòng)化測(cè)試采用的工具是Selenium,使用非常的方便,能夠與多個(gè)瀏覽器兼容,可以模擬用戶(hù)的操作過(guò)程,在測(cè)試過(guò)程中,首先要完成測(cè)試環(huán)境的搭建,安裝python和selenium工具包,再來(lái)配置系統(tǒng)的環(huán)境變量,下載相關(guān)的瀏覽器驅(qū)動(dòng)。之后進(jìn)行測(cè)試用例的編寫(xiě)和測(cè)試腳本的編寫(xiě),需要注意的是在測(cè)試腳本中準(zhǔn)確的定位頁(yè)面元素,否則會(huì)出現(xiàn)運(yùn)行失敗的結(jié)果,合適的使用自動(dòng)測(cè)試技術(shù),可以減少軟件測(cè)試所花費(fèi)的時(shí)間與人力,彌補(bǔ)了手工測(cè)試工作量大等缺點(diǎn)。[13]4執(zhí)行測(cè)試根據(jù)測(cè)試計(jì)劃,對(duì)系統(tǒng)進(jìn)行運(yùn)行測(cè)試、兼容性測(cè)試、界面與易用性測(cè)試、功能測(cè)試和自動(dòng)化測(cè)試。通過(guò)手工黑盒測(cè)試的方法對(duì)功能模塊進(jìn)行主要測(cè)試,測(cè)試的主要內(nèi)容是各種功能能否正常使用,系統(tǒng)頁(yè)面的按鍵是否能正常操作,在用戶(hù)訂票的過(guò)程中是否會(huì)出現(xiàn)一些問(wèn)題等。最后用自動(dòng)化測(cè)試來(lái)測(cè)試用戶(hù)的登錄操作。通過(guò)設(shè)計(jì)測(cè)試用例的執(zhí)行,可以發(fā)現(xiàn)還是有一些小缺陷,要加以處理,提升系統(tǒng)的穩(wěn)定性。4.1運(yùn)行測(cè)試在運(yùn)行測(cè)試階段,就是檢測(cè)電影在線(xiàn)訂票系統(tǒng)是否能在不同的設(shè)備和系統(tǒng)上進(jìn)行正常的運(yùn)行,根據(jù)分析,操作系統(tǒng)選擇在Windows11、Windows10這兩個(gè)操作系統(tǒng)上來(lái)進(jìn)行操作。運(yùn)行過(guò)程很順利,沒(méi)有出現(xiàn)任何異常,各項(xiàng)操作功能正常。4.2兼容性測(cè)試兼容性測(cè)試的主要任務(wù)是確保系統(tǒng)和軟件在不同的平臺(tái)、操作系統(tǒng)、瀏覽器等能夠正常運(yùn)行在操作系統(tǒng)中,這里我們選擇到了Windows11和Windows10這兩個(gè)操作系統(tǒng)上來(lái)進(jìn)行操作。通過(guò)這兩個(gè)操作系統(tǒng)進(jìn)行操作,來(lái)驗(yàn)證系統(tǒng)是否可以適應(yīng)Windows的不同版本,檢查網(wǎng)站各項(xiàng)功能、按鈕是否可以正常操作,通過(guò)測(cè)試,電影在線(xiàn)訂票系統(tǒng)均可在Windows11和Windows10這兩個(gè)操作系統(tǒng)上進(jìn)行正常的操作,各項(xiàng)功能也能正常運(yùn)行。[2]4.3界面和易用性測(cè)試界面和易用性測(cè)試可以看出該網(wǎng)站對(duì)用戶(hù)是否良好,通過(guò)對(duì)其測(cè)試可以檢查出該網(wǎng)站的界面設(shè)計(jì)和交互操作是否合理,會(huì)不會(huì)出現(xiàn)頁(yè)面混亂、無(wú)效按鈕、字體模糊等情況。根據(jù)測(cè)試,電影在線(xiàn)訂票系統(tǒng)界面上并未出現(xiàn)頁(yè)面變形,字體模糊等情況,用戶(hù)在點(diǎn)擊各個(gè)按鈕時(shí),能正常的進(jìn)行操作,頁(yè)面響應(yīng)速度快,反饋時(shí)間短,簡(jiǎn)單的操作給用戶(hù)帶來(lái)了更好的使用體驗(yàn)。4.4功能模塊測(cè)試4.4.1編寫(xiě)手工功能測(cè)試用例的方法黑盒測(cè)試是一種軟件測(cè)試方法,主要考慮測(cè)試軟件的功能性需求,通過(guò)軟件的需求規(guī)格說(shuō)明書(shū)來(lái)檢查軟件的功能是否符合功能說(shuō)明。這種測(cè)試方法的名稱(chēng)來(lái)源于“黑盒”這個(gè)比喻,即測(cè)試人員將軟件視為一個(gè)不透明的盒子,他們只能通過(guò)輸入和輸出來(lái)了解盒子的功能。黑盒測(cè)試的主要目的是驗(yàn)證軟件的功能是否符合用戶(hù)的需求和規(guī)格說(shuō)明書(shū)。它旨在確保所有功能按預(yù)期工作,并且軟件能夠在各種條件下正常運(yùn)行。針對(duì)本次電影在線(xiàn)訂票系統(tǒng)功能手工測(cè)試方法有:(1)等價(jià)類(lèi)劃分等價(jià)類(lèi)劃分法是一種黑盒測(cè)試方法,在設(shè)計(jì)測(cè)試用例時(shí),核心思想是將所有可能的輸入數(shù)據(jù)劃分成若干個(gè)子集。每個(gè)等價(jià)類(lèi)中的數(shù)據(jù)對(duì)于揭發(fā)程序中的錯(cuò)誤都是等效的,即它們應(yīng)該對(duì)軟件產(chǎn)生相同的影響。它通過(guò)減少測(cè)試用例的數(shù)量來(lái)提高測(cè)試效率,同時(shí)確保了測(cè)試的全面性、測(cè)試的效率和覆蓋率。(2)邊界值分析法通常邊界值分析法是作為對(duì)等價(jià)類(lèi)劃分法的補(bǔ)充,邊界值分析法是一種強(qiáng)大的測(cè)試技術(shù),尤其適用于那些對(duì)輸入值有明確邊界要求的軟件系統(tǒng)。通過(guò)專(zhuān)注于邊界值,測(cè)試人員可以更快速地發(fā)現(xiàn)和修復(fù)錯(cuò)誤,提高軟件的質(zhì)量和可靠性。(3)錯(cuò)誤推測(cè)法錯(cuò)誤推斷法依賴(lài)于測(cè)試人員的直覺(jué)、經(jīng)驗(yàn)和對(duì)軟件應(yīng)用的深入理解來(lái)識(shí)別潛在的錯(cuò)誤。,對(duì)于軟件中可能存在的一些測(cè)試,針對(duì)性地編寫(xiě)檢查這些錯(cuò)誤的測(cè)試用例的方法。本次測(cè)試就是根據(jù)這些常用的測(cè)試方法,對(duì)電影在線(xiàn)訂票系統(tǒng)各功能模塊有針對(duì)性的使用以上所陳述的方法進(jìn)行測(cè)試。其目的就是讓系統(tǒng)的各個(gè)功能可以正常使用,找出其中的缺陷,來(lái)使得系統(tǒng)更加完善。4.4.2測(cè)試用例根據(jù)測(cè)試計(jì)劃我們定制一個(gè)測(cè)試流程表,來(lái)詳細(xì)的列出測(cè)試進(jìn)度以及開(kāi)始時(shí)間和結(jié)束時(shí)間。如下表。表4.1測(cè)試流程表測(cè)試進(jìn)度開(kāi)始時(shí)間結(jié)束時(shí)間測(cè)試計(jì)劃2023.11.102023.11.12測(cè)試環(huán)境搭建2023.11.132023.11.14測(cè)試用例設(shè)計(jì)2023.11.152023.11.25測(cè)試執(zhí)行2024.1.12024.1.10測(cè)試結(jié)果分析2024.1.102024.1.15缺陷管理2024.1.162024.1.18測(cè)試報(bào)告2024.1.192024.1.25然后我們對(duì)各個(gè)模塊進(jìn)行測(cè)試,并編測(cè)試用例。對(duì)于前臺(tái):用戶(hù)注冊(cè)登錄模塊測(cè)試用例用戶(hù)注冊(cè)登錄功能測(cè)試系統(tǒng)是否能夠正確接收用戶(hù)注冊(cè)信息,并驗(yàn)證用戶(hù)信息的合法性。如果用戶(hù)注冊(cè)功能能夠順利完成,并且能夠成功登錄,將個(gè)人注冊(cè)信息保存到系統(tǒng)數(shù)據(jù)庫(kù)中,那么該功能測(cè)試通過(guò)。否則,我們將進(jìn)行缺陷報(bào)告并分析注冊(cè)功能的問(wèn)題所在。如下表。表4.2用戶(hù)注冊(cè)登錄模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果Mark001系統(tǒng)注冊(cè)頁(yè)面是否可以正常打開(kāi)將網(wǎng)址/輸入到瀏覽器中,使用瀏覽器打開(kāi)電影在線(xiàn)訂票系統(tǒng)的注冊(cè)頁(yè)面成功跳轉(zhuǎn)到電影訂票系統(tǒng)注冊(cè)界面通過(guò)Justin002輸入正確的賬號(hào)和密碼是否可以成功注冊(cè)將正確的賬號(hào)和密碼分別輸入點(diǎn)擊注冊(cè)系統(tǒng)顯示“注冊(cè)成功”并且成功跳轉(zhuǎn)到登錄界面通過(guò)Jason003輸入錯(cuò)誤的賬號(hào)和密碼是否可以成功注冊(cè)將錯(cuò)誤的賬號(hào)和密碼分別輸入點(diǎn)擊注冊(cè)系統(tǒng)顯示“注冊(cè)失敗,請(qǐng)輸入正確的賬號(hào)和密碼”通過(guò)Diana004輸入注冊(cè)成功的賬號(hào)和密碼是否可以成功登錄將正確的賬號(hào)和密碼分別輸入點(diǎn)擊登錄系統(tǒng)顯示“登錄成功”,跳轉(zhuǎn)至電影系統(tǒng)首頁(yè)通過(guò)Rain005輸入錯(cuò)誤的賬號(hào)和密碼是否可以成功登錄將錯(cuò)誤的賬號(hào)和密碼分別輸入點(diǎn)擊登錄系統(tǒng)顯示“登錄失敗,請(qǐng)輸入正確的賬號(hào)和密碼”通過(guò)Login006驗(yàn)證注冊(cè)信息驗(yàn)證打開(kāi)注冊(cè)頁(yè)面輸入不完整或無(wú)效的注冊(cè)信息提交注冊(cè)信息系統(tǒng)應(yīng)提示注冊(cè)信息錯(cuò)誤,并要求重新輸入通過(guò)Login007驗(yàn)證郵箱唯一性使用已注冊(cè)郵箱嘗試注冊(cè)提交注冊(cè)信息系統(tǒng)應(yīng)提示郵箱已被占用,并要求更換通過(guò)Login008驗(yàn)證驗(yàn)證碼功能打開(kāi)注冊(cè)頁(yè)面輸入注冊(cè)信息并獲取驗(yàn)證碼
輸入驗(yàn)證碼系統(tǒng)應(yīng)驗(yàn)證驗(yàn)證碼正確性,并允許繼續(xù)注冊(cè)流程通過(guò)Login009驗(yàn)證注冊(cè)后自動(dòng)登錄打開(kāi)注冊(cè)頁(yè)面輸入有效的注冊(cè)信息提交注冊(cè)信息并自動(dòng)登錄系統(tǒng)應(yīng)自動(dòng)登錄新注冊(cè)的用戶(hù),并跳轉(zhuǎn)到主頁(yè)通過(guò)Login010驗(yàn)證注銷(xiāo)功能
成功登錄點(diǎn)擊注銷(xiāo)按鈕系統(tǒng)應(yīng)注銷(xiāo)當(dāng)前用戶(hù),并跳轉(zhuǎn)到登錄頁(yè)面通過(guò)Login011驗(yàn)證登錄嘗試次數(shù)限制打開(kāi)登錄頁(yè)面連續(xù)輸入錯(cuò)誤密碼超過(guò)允許次數(shù)觀(guān)察后續(xù)行為系統(tǒng)應(yīng)限制登錄嘗試次數(shù),并在達(dá)到限制后鎖定賬戶(hù)或要求安全驗(yàn)證通過(guò)Login012驗(yàn)證用戶(hù)密碼強(qiáng)度要求打開(kāi)注冊(cè)頁(yè)面輸入不同強(qiáng)度的密碼提交注冊(cè)信息系統(tǒng)應(yīng)根據(jù)密碼強(qiáng)度要求允許或拒絕注冊(cè)通過(guò)Login013驗(yàn)證多設(shè)備登錄處理從一臺(tái)設(shè)備登錄從另一臺(tái)設(shè)備嘗試登錄同一個(gè)賬戶(hù)觀(guān)察行為系統(tǒng)應(yīng)提示已從其他設(shè)備登錄,并要求重新驗(yàn)證通過(guò)影片查看模塊測(cè)試用例在這個(gè)模塊中們將測(cè)試電影查看功能,驗(yàn)證系統(tǒng)是否能夠按照用戶(hù)的需求輸入關(guān)鍵字來(lái)查找電影,是否正確展示電影的相關(guān)信息,同時(shí),還會(huì)測(cè)試系統(tǒng)是否提供了電影分類(lèi)、排序和搜索等功能,并驗(yàn)證這些功能是否能夠正常工作。如下表所示。表4.3影片查看模塊測(cè)試用例表用例編號(hào)用例名稱(chēng)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果akl0001輸入關(guān)鍵字,查找電影1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在搜索欄輸入關(guān)鍵字;3.查看后續(xù)成功找到電影并且正確顯示相關(guān)信息通過(guò)akl0002輸入關(guān)鍵字,查找電影1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在搜索欄輸入無(wú)效關(guān)鍵字系統(tǒng)顯示無(wú)法找到電影通過(guò)akl0003電影分類(lèi)功能1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在電影搜索欄點(diǎn)擊分類(lèi)選項(xiàng)系統(tǒng)成功顯示分類(lèi)好的電影通過(guò)akl0004電影排序功能1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在電影相關(guān)頁(yè)面中點(diǎn)擊按照年代進(jìn)行排序系統(tǒng)成功將電影按照年代進(jìn)行排序顯示通過(guò)akl005電影搜索功能1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在電影搜索欄中輸入想要觀(guān)看的電影系統(tǒng)顯示出來(lái)的不是想要觀(guān)看的電影不通過(guò)akl006電影排序功能1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在電影相關(guān)頁(yè)面中點(diǎn)擊按照年代進(jìn)行排序系統(tǒng)沒(méi)有按照年代對(duì)電影進(jìn)行排序顯示不通過(guò)akl007查看動(dòng)作類(lèi)電影1.打開(kāi)電影在線(xiàn)訂票系統(tǒng)網(wǎng)站首頁(yè);2.在電影分類(lèi)中選擇動(dòng)作類(lèi)系統(tǒng)顯示為文藝類(lèi)電影不通過(guò)購(gòu)票模塊測(cè)試用例在測(cè)試電影購(gòu)票的功能中我們要考慮用戶(hù)在支付時(shí)的多種情況,我們?cè)O(shè)定了幾個(gè)測(cè)試步驟進(jìn)行測(cè)試,得出測(cè)試結(jié)果如下:表4.4購(gòu)票模塊測(cè)試用例表用例編號(hào)用例名稱(chēng)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果TC001驗(yàn)證用戶(hù)可以進(jìn)行訂單確認(rèn)1.用戶(hù)查看訂單信息2.用戶(hù)提交訂單3.查看后續(xù)訂單信息完整,包括電影、時(shí)間、座位通過(guò)TC002驗(yàn)證用戶(hù)可以成功支付訂單1.用戶(hù)選擇支付方式支付2.用戶(hù)完成支付支付成功,訂單狀態(tài)更新為支付通過(guò)TC003驗(yàn)證用戶(hù)在支付失敗時(shí)能夠重試1.模擬支付失敗的情況2.用戶(hù)嘗試重新支付提示支付失敗,允許用戶(hù)重新支付通過(guò)TC004驗(yàn)證用戶(hù)可以在支付前取消訂單1.用戶(hù)查看訂單信息2.用戶(hù)選擇取消訂單訂單被取消,狀態(tài)太更新為取消通過(guò)TC005驗(yàn)證系統(tǒng)處理高峰時(shí)段的并發(fā)購(gòu)票1.多名用戶(hù)嘗試購(gòu)買(mǎi)同一場(chǎng)次的票2.系統(tǒng)處理并發(fā)請(qǐng)求所有用戶(hù)操作均能成功完成,系統(tǒng)穩(wěn)定運(yùn)行不通過(guò)用戶(hù)支付模塊測(cè)試用例此模塊是對(duì)用戶(hù)支付時(shí)進(jìn)行測(cè)試分析,通過(guò)設(shè)計(jì)一些測(cè)試用例來(lái)觀(guān)察其準(zhǔn)確性和穩(wěn)定性。如下表所示:表4.5信息修改模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果Payment001驗(yàn)證支付成功后的狀態(tài)登錄系統(tǒng),選擇電影并完成座位預(yù)定選擇一種支付方式并支付成功成功跳轉(zhuǎn)到電影訂票系統(tǒng)注冊(cè)界面通過(guò)Payment002驗(yàn)證支付超時(shí)處理登錄系統(tǒng),選擇電影并完成座位預(yù)定模擬支付過(guò)程超時(shí)系統(tǒng)應(yīng)提示支付超時(shí),并允許用戶(hù)重新支付通過(guò)Payment003驗(yàn)證支付后的重試機(jī)制登錄系統(tǒng),選擇電影并完成座位預(yù)定模擬支付失敗并重新支付系統(tǒng)應(yīng)允許用戶(hù)重新支付,并在成功支付后更新支付狀態(tài)通過(guò)Payment004驗(yàn)證支付安全機(jī)制登錄系統(tǒng),選擇電影并完成座位預(yù)定嘗試使用非法手段支付系統(tǒng)應(yīng)拒絕非法支付并提示用戶(hù)支付不成功通過(guò)Payment005驗(yàn)證支付后的用戶(hù)反饋登錄系統(tǒng),選擇電影并完成座位預(yù)定完成支付操作系統(tǒng)應(yīng)收集用戶(hù)支付反饋,并提供后續(xù)服務(wù)或幫助通過(guò)Payment006驗(yàn)證退款流程登錄系統(tǒng),選擇電影并完成座位預(yù)定選擇已支付的訂單請(qǐng)求退款操作系統(tǒng)應(yīng)處理退款請(qǐng)求,并更新訂單狀態(tài)為“已退款”通過(guò)Payment007驗(yàn)證支付頁(yè)面的響應(yīng)時(shí)間登錄系統(tǒng),選擇電影并完成座位預(yù)定進(jìn)入支付頁(yè)面支付頁(yè)面應(yīng)在規(guī)定時(shí)間內(nèi)加載完成,沒(méi)有明顯延遲通過(guò)Payment008驗(yàn)證支付方式的可用性登錄系統(tǒng),選擇電影并完成座位預(yù)定檢查所有支付方式的可用性所有支付方式應(yīng)顯示為可用,并能成功完成支付流程通過(guò)Payment009驗(yàn)證支付信息的準(zhǔn)確性登錄系統(tǒng),選擇電影并完成座位預(yù)定輸入支付信息系統(tǒng)應(yīng)正確處理支付信息,并在成功支付后更新訂單狀態(tài)通過(guò)Payment010驗(yàn)證支付成功后的發(fā)票功能登錄系統(tǒng),選擇電影并完成座位預(yù)定完成支付操作請(qǐng)求電子發(fā)票系統(tǒng)應(yīng)生成電子發(fā)票,并提供下載鏈接通過(guò)Payment011驗(yàn)證支付限額登錄系統(tǒng),選擇電影并完成座位預(yù)定嘗試支付超過(guò)限額的金額系統(tǒng)應(yīng)提示支付限額,并阻止超過(guò)限額的支付操作通過(guò)Payment0122驗(yàn)證支付失敗后的訂單取消流程登錄系統(tǒng),選擇電影并完成座位預(yù)定嘗試支付并失敗選擇取消訂單系統(tǒng)應(yīng)允許用戶(hù)取消訂單,并退款至用戶(hù)賬戶(hù)通過(guò)對(duì)于后臺(tái),編寫(xiě)如下的測(cè)試用例:管理員模塊測(cè)試用例在管理員模塊中,通過(guò)這些用例,可以確保管理員模塊的關(guān)鍵功能按照預(yù)期工作,可以發(fā)現(xiàn)潛在的問(wèn)題和錯(cuò)誤,從而及時(shí)修復(fù),提高系統(tǒng)的穩(wěn)定性和用戶(hù)體驗(yàn)。表4.6管理員模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟測(cè)試數(shù)據(jù)測(cè)試結(jié)果TC-ADM-001登錄輸入正確的管理員用戶(hù)名和密碼點(diǎn)擊登錄有效的管理員賬號(hào)信息不通過(guò)TC-ADM-002電影信息添加進(jìn)入電影信息管理界面輸入電影相關(guān)信息點(diǎn)擊保存電影名稱(chēng):測(cè)試電影<br>導(dǎo)演:張三<br>主演:李四電影信息添加至數(shù)據(jù)庫(kù)TC-ADM-003電影信息修改進(jìn)入電影信息管理界面選擇要修改的電影更新電影信息點(diǎn)擊保存電影名稱(chēng):測(cè)試電影<br>新的導(dǎo)演:王五電影信息更新TC-ADM-004放映時(shí)間添加進(jìn)入放映時(shí)間管理界面選擇電影和放映廳輸入新的放映時(shí)間點(diǎn)擊添加電影名稱(chēng):測(cè)試電影<br>放映廳:5號(hào)廳<br>日期:2019-10-01<br>時(shí)間:9:30放映時(shí)間顯示在列表中TC-ADM-005放映時(shí)間修改進(jìn)入放映時(shí)間管理界面選擇要修改的放映時(shí)間更新放映時(shí)間點(diǎn)擊保存電影名稱(chēng):測(cè)試電影<br>放映廳:1號(hào)廳<br>新的日期:2024-03-27放映時(shí)間更新TC-ADM-006票價(jià)設(shè)置進(jìn)入票價(jià)管理界面選擇電影輸入新的票價(jià)點(diǎn)擊保存電影名稱(chēng):測(cè)試電影<br>新的票價(jià):50元票價(jià)更新TC-ADM-007用戶(hù)管理進(jìn)入用戶(hù)管理界面查看、添加、刪除用戶(hù)信息新增用戶(hù):用戶(hù)A<br>刪除用戶(hù):用戶(hù)B用戶(hù)信息正確更新信息修改模塊測(cè)試用例在此模塊中,管理員對(duì)電影和用戶(hù)的數(shù)據(jù)進(jìn)行修改,設(shè)計(jì)一些測(cè)試用例來(lái)觀(guān)察其準(zhǔn)確性和穩(wěn)定性。表4.7信息修改模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟測(cè)試數(shù)據(jù)測(cè)試結(jié)果TC-MOD-001驗(yàn)證管理員能夠修改電影名稱(chēng)登錄管理員賬戶(hù)選擇電影信息修改電影名稱(chēng)保存更改電影名稱(chēng):原名稱(chēng)->新名稱(chēng)通過(guò)TC-MOD-002驗(yàn)證管理員能夠修改電影類(lèi)型登錄管理員賬戶(hù)選擇電影信息修改電影類(lèi)型保存更改類(lèi)型:動(dòng)作->喜劇通過(guò)TC-MOD-003驗(yàn)證管理員能夠修改電影簡(jiǎn)介登錄管理員賬戶(hù)選擇電影信息修改電影簡(jiǎn)介保存更改簡(jiǎn)介:原簡(jiǎn)介->新簡(jiǎn)介通過(guò)TC-MOD-004驗(yàn)證管理員能夠修改放映時(shí)間登錄管理員賬戶(hù)選擇放映時(shí)間修改放映日期和時(shí)間保存更改放映時(shí)間:原時(shí)間->新時(shí)間通過(guò)TC-MOD-005驗(yàn)證管理員能夠修改電影票價(jià)登錄管理員賬戶(hù)選擇電影修改票價(jià)保存更改票價(jià):原價(jià)->新價(jià)通過(guò)TC-MOD-006驗(yàn)證管理員修改信息后,用戶(hù)能否正常登錄管理員修改用戶(hù)信息用戶(hù)嘗試登錄驗(yàn)證登錄信息用戶(hù)名:修改后的用戶(hù)名<br>密碼:修改后的新密碼通過(guò)TC-MOD-007驗(yàn)證管理員能夠修改用戶(hù)基本信息選擇一條待審核的用戶(hù)信息點(diǎn)擊“編輯”按鈕修改用戶(hù)信息(如姓名、郵箱)保存更改用戶(hù)姓名:張三<br>新郵箱:zhangsan@不通過(guò)TC-MOD-008驗(yàn)證管理員修改用戶(hù)信息后的系統(tǒng)反饋選擇一條待審核的用戶(hù)信息點(diǎn)擊“編輯”按鈕修改用戶(hù)姓名保存更改修改用戶(hù)姓名為無(wú)效字符(如:!@#)不通過(guò)用戶(hù)注冊(cè)模塊測(cè)試用例表4.8用戶(hù)注冊(cè)模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟測(cè)試數(shù)據(jù)測(cè)試結(jié)果TC-REG-001驗(yàn)證管理員能夠查看待審核的注冊(cè)請(qǐng)求管理員登錄系統(tǒng)導(dǎo)航至用戶(hù)注冊(cè)審核頁(yè)面待審核的注冊(cè)請(qǐng)求列表通過(guò)TC-REG-002驗(yàn)證管理員能夠批準(zhǔn)有效的注冊(cè)請(qǐng)求選擇一條待審核的注冊(cè)請(qǐng)求批準(zhǔn)注冊(cè)請(qǐng)求檢查用戶(hù)賬戶(hù)狀態(tài)用戶(hù)名:123<br>郵箱:123@通過(guò)TC-REG-003驗(yàn)證管理員能夠拒絕無(wú)效的注冊(cè)請(qǐng)求
選擇一條包含無(wú)效信息的注冊(cè)請(qǐng)求拒絕注冊(cè)請(qǐng)求檢查用戶(hù)是否收到拒絕通知郵箱:456@密碼:123通過(guò)TC-REG-004驗(yàn)證管理員拒絕注冊(cè)請(qǐng)求后的系統(tǒng)反饋拒絕注冊(cè)請(qǐng)求檢查用戶(hù)注冊(cè)頁(yè)面的反饋信息無(wú)效的注冊(cè)請(qǐng)求信息通過(guò)TC-REG-005驗(yàn)證管理員能否查看注冊(cè)請(qǐng)求的詳細(xì)信息選擇一條待審核的注冊(cè)請(qǐng)求查看詳細(xì)信息用戶(hù)詳細(xì)信息通過(guò)TC-REG-006驗(yàn)證管理員審核對(duì)用戶(hù)賬戶(hù)的影響管理員批準(zhǔn)或拒絕多個(gè)注冊(cè)請(qǐng)求檢查用戶(hù)賬戶(hù)狀態(tài)多個(gè)注冊(cè)請(qǐng)求通過(guò)電影詳情管理測(cè)試用例表4.9電影詳情管理模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟測(cè)試數(shù)據(jù)測(cè)試結(jié)果TC-DOC-001驗(yàn)證管理員能夠添加新的電影詳情登錄管理員賬戶(hù)進(jìn)入電影詳情管理界面填寫(xiě)新電影的詳細(xì)信息
提交添加請(qǐng)求電影名稱(chēng):測(cè)試電影<br>導(dǎo)演:張導(dǎo)<br>主演:李星通過(guò)TC-DOC-002驗(yàn)證管理員能夠編輯現(xiàn)有電影的詳細(xì)信息選擇一條已有電影記錄編輯電影信息保存更改電影名稱(chēng):測(cè)試電影<br>新的導(dǎo)演:王導(dǎo)通過(guò)TC-DOC-003驗(yàn)證管理員能夠刪除指定的電影詳情選擇一條電影記錄刪除該電影記錄確認(rèn)電影已從列表中移除電影名稱(chēng):測(cè)試電影通過(guò)TC-DOC-004驗(yàn)證管理員能夠更新電影的上映狀態(tài)選擇一條電影記錄更新上映狀態(tài)保存更改電影名稱(chēng):測(cè)試電影<br>新?tīng)顟B(tài):已下映通過(guò)影院功能管理表4.10影院功能模塊測(cè)試用例表用例編號(hào)測(cè)試名稱(chēng)測(cè)試步驟測(cè)試數(shù)據(jù)測(cè)試結(jié)果TC-RKM-001驗(yàn)證用戶(hù)能夠選擇可用座位用戶(hù)進(jìn)入座位選擇界面選擇座位提交選擇電影:《大片》<br>座位:3號(hào)廳,第5排,座位C通過(guò)TC-RKM-002驗(yàn)證用戶(hù)在選擇座位后能否更改選擇用戶(hù)選擇座位更改選擇提交新選擇電影:《大片》<br>新座位:第6排,座位D通過(guò)TC-RKM-003驗(yàn)證用戶(hù)能夠完成在線(xiàn)支付用戶(hù)選擇電影和座位進(jìn)入支付界面選擇支付方式并完成支付電影:《大片》<br>座位:3號(hào)廳,第5排,座位C<br>支付方式:微信支付通過(guò)TC-RKM-004驗(yàn)證支付失敗時(shí)用戶(hù)界面的反饋用戶(hù)選擇電影和座位進(jìn)入支付界面輸入無(wú)效的支付信息電影:《大片》<br>無(wú)效信用卡信息通過(guò)通過(guò)我們對(duì)電影在線(xiàn)訂票網(wǎng)站進(jìn)行的一些測(cè)試用例,可以發(fā)現(xiàn)其中的缺陷與不足,對(duì)這些缺陷進(jìn)行更正與處理,才能提升用戶(hù)的體驗(yàn),使系統(tǒng)運(yùn)行更穩(wěn)定5自動(dòng)化測(cè)試自動(dòng)化測(cè)試將對(duì)電影在線(xiàn)訂票系統(tǒng)的登錄模塊進(jìn)行測(cè)試,通過(guò)運(yùn)行自動(dòng)化腳本來(lái)發(fā)現(xiàn)問(wèn)題,找出可能存在的缺陷自動(dòng)化測(cè)試在已設(shè)置號(hào)的6個(gè)登錄賬號(hào)情況,對(duì)登錄模塊進(jìn)行自動(dòng)化腳本的測(cè)試。以來(lái)測(cè)試軟件中可能出現(xiàn)的問(wèn)題。5.1自動(dòng)化測(cè)試工具本文對(duì)Selenium、JUnit、TestNG和Cypres四種比較常用的自動(dòng)化測(cè)試工具進(jìn)行了各方面的比較分析。首先就Selenium來(lái)說(shuō),Selenium支持多種編程語(yǔ)言,如Java、Ruby、PHP等,這使得它非常靈活,并且可以與多種主流瀏覽器配合使用,包括Chrome、Firefox、Safari等。JUnit主要針對(duì)Java語(yǔ)言,是Java單元測(cè)試的事實(shí)標(biāo)準(zhǔn),而且主要用于單元測(cè)試,而不是UI或端到端測(cè)試,TestNG提供了比JUnit更高級(jí)的功能,如測(cè)試用例的分組、依賴(lài)管理和并行執(zhí)行,但相對(duì)于JUnit,它的學(xué)習(xí)曲線(xiàn)可能更陡峭。最后Cypress以其開(kāi)發(fā)者友好性和強(qiáng)大的調(diào)試功能而聞名,特別適合進(jìn)行端到端測(cè)試,但在性能上可能不如Selenium,特別是在處理大量并行測(cè)試時(shí)。[8]總結(jié)下來(lái),如果項(xiàng)目需要跨多種瀏覽器進(jìn)行測(cè)試,Selenium可能是最佳選擇,適合本文的系統(tǒng),所以本次設(shè)計(jì)選用Selenium作為自動(dòng)化測(cè)試工具來(lái)完成自動(dòng)化測(cè)試。5.1.1Selenium基礎(chǔ)Selenium是一個(gè)開(kāi)源、免費(fèi)的自動(dòng)化測(cè)試工具,主要用于Web應(yīng)用程序的功能測(cè)試。它不僅支持多種編程語(yǔ)言和瀏覽器,還提供了一套工具和庫(kù),能夠模擬用戶(hù)在瀏覽器中的交互行為,例如點(diǎn)擊、輸入等操作。Selenium支持多種編程語(yǔ)言,包括Java、C#、Python、Ruby、Perl等,以及可以在不同的操作系統(tǒng)和瀏覽器上運(yùn)行,如Chrome、Firefox、InternetExplorer、Safari和Edge等。[9]Selenium1.0(SeleniumRC)使用客戶(hù)端-服務(wù)器架構(gòu),通過(guò)瀏覽器插件執(zhí)行JavaScript與網(wǎng)頁(yè)交互,支持多種腳本語(yǔ)言,但受限于瀏覽器安全限制,性能較低。Selenium2.0(WebDriver)則直接與瀏覽器的API通信,無(wú)需插件,提供了更好的性能和穩(wěn)定性,支持多種編程語(yǔ)言。Selenium2.0的工作流程圖如下:圖5.1Selenium工作流程我們的主要測(cè)試步驟有:(1)首先,基于Selenium2.0編寫(xiě)相應(yīng)的腳本程序;(2)按照要求執(zhí)行腳本程序;(3)執(zhí)行過(guò)程中SeleniumClient向WebDriver發(fā)送HTTP請(qǐng)求;(4)WebDriver接收到HTTP請(qǐng)求后,先對(duì)接收到的請(qǐng)求進(jìn)行解析,并將請(qǐng)求向?yàn)g覽器發(fā)送;(5)瀏覽器收到請(qǐng)求后進(jìn)行處理并返回結(jié)果。5.2編寫(xiě)測(cè)試腳本程序本次測(cè)試使用到的工具是Selenium、Chrome瀏覽器和SublimeText來(lái)進(jìn)行腳本的編寫(xiě)工作,其主要功能是對(duì)賬號(hào)和密碼的一個(gè)輸入,以及登錄按鈕的點(diǎn)擊操作,腳本代碼如下圖所示:圖5.2自動(dòng)化測(cè)試腳本代碼5.3自動(dòng)化測(cè)試用例根據(jù)電影在線(xiàn)訂票系統(tǒng)的測(cè)試需求,對(duì)系統(tǒng)的登錄模塊進(jìn)行測(cè)試用例設(shè)計(jì),本次測(cè)試要在SublimeText頁(yè)面上來(lái)運(yùn)行,腳本中的用戶(hù)名和密碼的自動(dòng)化測(cè)試用例如下:表5.1登錄模塊的自動(dòng)化測(cè)試用例用例編號(hào)用例名稱(chēng)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果TC_LOGIN_001登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“akl123456”;5.腳本自動(dòng)輸入密碼”178935¥123”;6.點(diǎn)擊登錄。登錄成功通過(guò)TC_LOGIN_002登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“eltamd159”;5.腳本自動(dòng)輸入密碼”aoen4264”;6.點(diǎn)擊登錄。登錄失敗通過(guò)TC_LOGIN_003登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“frank123”;5.腳本自動(dòng)輸入密碼”qwer123”;6.點(diǎn)擊登錄。登錄成功通過(guò)TC_LOGIN_004登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“submit123”;5.腳本自動(dòng)輸入密碼”sck123”;6.點(diǎn)擊登錄。登錄失敗通過(guò)TC_LOGIN_005登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“yamamoto123”;5.腳本自動(dòng)輸入密碼”mike957”;6.點(diǎn)擊登錄。登錄成功通過(guò)TC_LOGIN_006登錄模塊1.運(yùn)行腳本;2.進(jìn)入電影在線(xiàn)訂票網(wǎng)站首頁(yè);3.點(diǎn)擊登錄;4.腳本自動(dòng)輸入用戶(hù)名“oneday147”;5.腳本自動(dòng)輸入密碼”oreo258”;6.點(diǎn)擊登錄。登陸失敗通過(guò)5.4測(cè)試結(jié)果根據(jù)電影在線(xiàn)訂票系統(tǒng)的測(cè)試過(guò)程與結(jié)果,我們發(fā)現(xiàn),改系統(tǒng)的登錄模塊與預(yù)計(jì)的測(cè)試結(jié)果一致,幾乎沒(méi)有什么偏差,能夠很好的觀(guān)察登錄功能,用戶(hù)需要輸入正確的用戶(hù)名和密碼,才能登錄。6系統(tǒng)缺陷報(bào)告與分析6.1缺陷定義缺陷(Defect),通常指的是軟件、硬件或系統(tǒng)中存在的任何錯(cuò)誤、故障或者不完美的地方,這些缺陷會(huì)導(dǎo)致系統(tǒng)無(wú)法按照要求來(lái)正常工作。缺陷可能表現(xiàn)為功能失效、性能下降、數(shù)據(jù)丟失、安全漏洞、用戶(hù)界面問(wèn)題等多種形式。缺陷的存在會(huì)嚴(yán)重影響用戶(hù)的體驗(yàn)感,更嚴(yán)重的可能會(huì)導(dǎo)致系統(tǒng)崩潰。[10]因此,我們對(duì)軟件測(cè)試中的缺陷進(jìn)行嚴(yán)格的等級(jí)劃分,嚴(yán)重等級(jí)分別從1到4主次遞增的順序進(jìn)行排序:(1)級(jí)別1:輕微缺陷輕微缺陷指對(duì)于產(chǎn)品外觀(guān)及易用性可能存在輕微影響的缺陷,但通常不影響系統(tǒng)和產(chǎn)品的正常使用。例如界面功能不完整,有錯(cuò)別字,顏色搭配混亂不清晰,功能方面描述不清楚,會(huì)影響用戶(hù)的體驗(yàn)。雖然輕微缺陷看起來(lái)影響不大,但他們是系統(tǒng)測(cè)試中不可缺的一部分。(2)級(jí)別2:一般缺陷一般缺陷包括功能性缺陷、性能缺陷、界面缺陷等,是指已經(jīng)可以影響產(chǎn)品的界面和性能上的缺陷,這些缺陷會(huì)影響某些功能的操作,如圖片位移,數(shù)據(jù)操作無(wú)響應(yīng)等問(wèn)題,造成用戶(hù)的體驗(yàn)感不良。(3)級(jí)別3:嚴(yán)重缺陷嚴(yán)重缺陷是指可以已經(jīng)可能影響到產(chǎn)品程序的正常的運(yùn)行,這類(lèi)缺陷會(huì)顯著影響一個(gè)或多個(gè)關(guān)鍵功能的使用,嚴(yán)重影響系統(tǒng)穩(wěn)定性。如功能不符合用戶(hù)要求,數(shù)據(jù)不能保存,數(shù)據(jù)庫(kù)的表出現(xiàn)錯(cuò)誤,數(shù)據(jù)輕微計(jì)算錯(cuò)誤等,這類(lèi)缺陷需要盡快修復(fù),衣物會(huì)顯著降低用戶(hù)的滿(mǎn)意度和系統(tǒng)的整體可用性。(4)級(jí)別4:致命缺陷致命缺陷是缺陷最嚴(yán)重的等級(jí),指嚴(yán)重影響系統(tǒng)和程序正常運(yùn)行的缺陷,具體包括造成軟件產(chǎn)品系統(tǒng)易崩潰、功能設(shè)計(jì)與需求嚴(yán)重不服、內(nèi)存泄漏、系統(tǒng)無(wú)法登錄、無(wú)法正常退出等各類(lèi)已經(jīng)對(duì)軟件產(chǎn)品產(chǎn)生使用致命問(wèn)題的缺陷。如軟件出現(xiàn)死機(jī)、系統(tǒng)掛起,軟件使用時(shí)電腦會(huì)藍(lán)屏等等狀況的出現(xiàn),這些問(wèn)題不僅會(huì)影響系統(tǒng)的正常使用,還可能會(huì)用戶(hù)的安全造成威脅。因此,這類(lèi)缺陷通常需要立即修復(fù)。6.2缺陷報(bào)告表6.1缺陷報(bào)告用例編號(hào)子模塊缺陷描述缺陷級(jí)別備注Liuxin0001注冊(cè)模塊1.點(diǎn)擊注冊(cè)2.添加賬號(hào)密碼3.確定注冊(cè)4.點(diǎn)擊保存嚴(yán)重缺陷頁(yè)面不能跳轉(zhuǎn),注冊(cè)按鈕無(wú)效。Lux0002界面模塊打開(kāi)在電影訂票系統(tǒng)頁(yè)面點(diǎn)擊登錄輸入賬號(hào)密碼4.點(diǎn)擊登錄輕微缺陷界面布局不合理,操作不流暢Max0003座位選擇模塊打開(kāi)電影訂票系統(tǒng)頁(yè)面輸入已注冊(cè)的賬號(hào)密碼點(diǎn)擊登錄選擇影院選擇座位確認(rèn)座位一般缺陷系統(tǒng)卡頓Zhangxing0004登錄模塊打開(kāi)電影訂票系統(tǒng)登錄頁(yè)面輸入已注冊(cè)的賬號(hào)點(diǎn)擊登錄一般缺陷響應(yīng)緩慢Luhua0005訂單生成模塊點(diǎn)擊登錄輸入賬號(hào)密碼選擇影院和座位點(diǎn)擊支付并且成功支付一般缺陷訂單信息不完整Mingche0006瀏覽電影模塊登錄電影訂票系統(tǒng)頁(yè)面登錄個(gè)人信息瀏覽電影模塊輕微缺陷電影選擇沒(méi)有分類(lèi)選項(xiàng)6.3缺陷分析在對(duì)系統(tǒng)進(jìn)行了各種基本功能測(cè)試中,例如用戶(hù)登錄、電影瀏覽、座位選擇和訂單生成等。一共發(fā)現(xiàn)了5個(gè)缺陷,其中在界面模塊有1個(gè)致命缺陷,在座位選擇模塊有1個(gè)一般缺陷,在登錄模塊有1個(gè)一般缺陷,在訂單生成模塊有1個(gè)一般缺陷,在瀏覽電影模塊有1個(gè)輕微缺陷。如下圖所示。圖6.1缺陷柱狀圖在對(duì)系統(tǒng)的性能進(jìn)行了測(cè)試中,通過(guò)模擬多個(gè)用戶(hù)同時(shí)進(jìn)行電影預(yù)訂操作,發(fā)現(xiàn)系統(tǒng)在高并發(fā)情況下性能不穩(wěn)定,導(dǎo)致用戶(hù)體驗(yàn)下降。此外,還發(fā)現(xiàn)了一些界面和用戶(hù)體驗(yàn)方面的缺陷。例如,在某些頁(yè)面中,用戶(hù)操作體驗(yà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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)議接待服務(wù)師崗前操作評(píng)估考核試卷含答案
- 壓鑄模具工安全文化模擬考核試卷含答案
- 社會(huì)工作就業(yè)面試技巧
- 老年疼痛患者帕金森病疼痛方案
- 企業(yè)合同管理與審批制度
- 吊車(chē)吊載人吊籃培訓(xùn)課件
- 2026上半年安徽事業(yè)單位聯(lián)考銅陵市義安區(qū)招聘27人備考題庫(kù)及答案詳解(新)
- 軟件需求分析與設(shè)計(jì)規(guī)范指引
- 2026云南師范大學(xué)實(shí)驗(yàn)中學(xué)盤(pán)龍校區(qū)面向教育部直屬師范大學(xué)開(kāi)展公費(fèi)師范畢業(yè)生招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 七年級(jí)下冊(cè)英語(yǔ) Unit 11 話(huà)題探索與語(yǔ)言應(yīng)用教學(xué)設(shè)計(jì)
- 兔子解剖實(shí)驗(yàn)報(bào)告
- 雙減背景下家校共育的問(wèn)題及策略
- 美國(guó)變壓器市場(chǎng)深度報(bào)告
- 建設(shè)工程第三方質(zhì)量安全巡查標(biāo)準(zhǔn)
- 管理養(yǎng)老機(jī)構(gòu) 養(yǎng)老機(jī)構(gòu)的服務(wù)提供與管理
- 乳化液處理操作規(guī)程
- 飯店轉(zhuǎn)讓協(xié)議合同
- 營(yíng)建的文明:中國(guó)傳統(tǒng)文化與傳統(tǒng)建筑(修訂版)
- 液化天然氣氣化站安全檢查表
- 2022年環(huán)保標(biāo)記試題庫(kù)(含答案)
- 2023年白銀有色集團(tuán)招聘筆試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論