軟件測(cè)試實(shí)訓(xùn)報(bào)告書(shū)樣例_第1頁(yè)
軟件測(cè)試實(shí)訓(xùn)報(bào)告書(shū)樣例_第2頁(yè)
軟件測(cè)試實(shí)訓(xùn)報(bào)告書(shū)樣例_第3頁(yè)
軟件測(cè)試實(shí)訓(xùn)報(bào)告書(shū)樣例_第4頁(yè)
軟件測(cè)試實(shí)訓(xùn)報(bào)告書(shū)樣例_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)訓(xùn)報(bào)告書(shū)專(zhuān)業(yè)系別報(bào)告題目報(bào)告人學(xué)號(hào)指導(dǎo)教師實(shí)訓(xùn)時(shí)間目錄TOC\o"1-2"\h\z一、引言 3二、軟件測(cè)試技術(shù)基礎(chǔ) 31.軟件測(cè)試技術(shù) 32.軟件測(cè)試終止標(biāo)準(zhǔn) 4三、測(cè)試準(zhǔn)備 41.測(cè)試目標(biāo) 42.待測(cè)系統(tǒng)的軟硬件環(huán)境 43.測(cè)試工具的選擇 44.需求概述 5四、測(cè)試計(jì)劃 51.測(cè)試策略 52.測(cè)試人員 53.測(cè)試項(xiàng)目 64.測(cè)試進(jìn)度 6五、測(cè)試用例設(shè)計(jì) 71.界面測(cè)試用例設(shè)計(jì) 72.手動(dòng)的功能測(cè)試用例設(shè)計(jì) 83.自動(dòng)的功能測(cè)試用例設(shè)計(jì) 104性能測(cè)試用例設(shè)計(jì) 11六、測(cè)試用例執(zhí)行情況 121.界面測(cè)試用例執(zhí)行情況 122.手動(dòng)的功能測(cè)試用例執(zhí)行情況 123.自動(dòng)的功能測(cè)試用例執(zhí)行情況 144.性能測(cè)試用例執(zhí)行情況 17七、測(cè)試過(guò)程管理(TestDirector) 251.測(cè)試需求 252.測(cè)試計(jì)劃 253.測(cè)試執(zhí)行 254.缺陷報(bào)告 25八、測(cè)試結(jié)果分析 251.軟件能力 252.缺陷和限制 253.建議 264.測(cè)試結(jié)論 26一、引言隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,所處理的問(wèn)題也越來(lái)越復(fù)雜。最初,人們用處理簡(jiǎn)單問(wèn)題的一些方法去處理日益復(fù)雜的問(wèn)題。因此,軟件危機(jī)出現(xiàn)了。而軟件產(chǎn)品質(zhì)量則成為開(kāi)發(fā)者和用戶最關(guān)心的問(wèn)題。軟件測(cè)試能夠有效地幫助開(kāi)發(fā)者及時(shí)發(fā)現(xiàn)程序中的錯(cuò)誤或缺陷,及時(shí)改正,避免軟件產(chǎn)品由于存在某種程度的缺陷造成不必要的損失以至影響產(chǎn)品的最終質(zhì)量。為了給用戶提供一個(gè)高質(zhì)量的可靠性強(qiáng)的軟件產(chǎn)品,軟件測(cè)試人員必須從縱向和橫向兩個(gè)方面對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析測(cè)試,以便能夠準(zhǔn)確及時(shí)地發(fā)現(xiàn)程序中存在的缺陷和錯(cuò)誤。軟件測(cè)試是一項(xiàng)非常復(fù)雜的系統(tǒng)工程,從不同的角度考慮可以有不同的劃分方法。按是否執(zhí)行程序分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。按程序開(kāi)發(fā)階段分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、回歸測(cè)試、ALPHA測(cè)試和BETA測(cè)試。按測(cè)試方法分為黑盒測(cè)試、白盒測(cè)試和灰盒測(cè)。按測(cè)試目的分為功能測(cè)試、性能測(cè)試、壓力測(cè)試、安全性測(cè)試、兼容性測(cè)試等等。因此,為了更好的明確測(cè)試的過(guò)程,了解測(cè)試究竟要完成哪些工作,我們首先要掌握這些軟件測(cè)試方法和技術(shù)。在本次綜合實(shí)踐中,我們小組選擇了評(píng)分管理系統(tǒng)作為測(cè)試對(duì)象。目的是通過(guò)對(duì)評(píng)分管理系統(tǒng)的測(cè)試來(lái)發(fā)現(xiàn)程序中存在的缺陷以及修正錯(cuò)誤的建議,來(lái)提高程序的應(yīng)用率,為用戶提供一個(gè)方便、安全、實(shí)用的產(chǎn)品。同時(shí)把所學(xué)知識(shí)與實(shí)際相結(jié)合起來(lái)應(yīng)用,來(lái)提高軟件測(cè)試本領(lǐng),為以后的軟件測(cè)試工作積累經(jīng)驗(yàn)。二、軟件測(cè)試技術(shù)基礎(chǔ)1.軟件測(cè)試技術(shù)軟件測(cè)試技術(shù)多種多樣,我們可以結(jié)合實(shí)際環(huán)境選擇與使用,在此介紹兩種測(cè)試技術(shù):黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看作一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書(shū),檢查程序的功能是否符合它的功能說(shuō)明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類(lèi)錯(cuò)誤:1)是否有不正確或遺漏的功能?2)在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤?4)性能上是否能夠滿足要求?5)是否有初始化或終止性錯(cuò)誤?白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過(guò)檢查。白盒測(cè)試是對(duì)軟件的過(guò)程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查:1)對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。2)對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。3)在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。只對(duì)軟件進(jìn)行外部測(cè)試的話會(huì)有很多內(nèi)部程序路徑?jīng)]有被測(cè)試到;不能直接針對(duì)特定的程序段進(jìn)行深入測(cè)試,因此可能會(huì)隱藏很多的問(wèn)題。而與此類(lèi)測(cè)試技術(shù)可以互補(bǔ)的正是白盒測(cè)試。所以黑盒測(cè)試和白盒測(cè)試應(yīng)該結(jié)合起來(lái)使用。這樣才能更好的保證程序的安全性。2.軟件測(cè)試終止標(biāo)準(zhǔn)軟件測(cè)試是以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷為目的的。軟件測(cè)試對(duì)于不同的立場(chǎng),存在著不同的意義。從用戶的角度出發(fā),普遍希望通過(guò)軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,以考慮是否可以接受該產(chǎn)品。而從軟件開(kāi)發(fā)者的角度出發(fā),則希望測(cè)試系統(tǒng)成為表明軟件產(chǎn)品中不存在錯(cuò)誤的過(guò)程,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求,確立人們對(duì)軟件質(zhì)量的信心。三、測(cè)試準(zhǔn)備1.測(cè)試目標(biāo)通過(guò)對(duì)評(píng)分管理系統(tǒng)的測(cè)試,對(duì)其性能、功能和界面進(jìn)行測(cè)試,發(fā)現(xiàn)系統(tǒng)中存在的缺陷,及時(shí)準(zhǔn)確地定位并改正錯(cuò)誤,為用戶提供一個(gè)安全、方便、實(shí)用的程序。2.待測(cè)系統(tǒng)的軟硬件環(huán)境硬件環(huán)境:計(jì)算機(jī)。軟件環(huán)境:WindowsXP系統(tǒng),IE瀏覽器,MicrosoftVisualStudio2005、WinRunner、LoadRunner軟件測(cè)試工具,Access數(shù)據(jù)庫(kù)系統(tǒng)。3.測(cè)試工具的選擇為了完成測(cè)試目標(biāo),我們組選用了WinRunner、LoadRunner對(duì)評(píng)分管理系統(tǒng)進(jìn)行全面的功能測(cè)試、界面測(cè)試和性能測(cè)試。以下對(duì)選用工具做一個(gè)簡(jiǎn)單的介紹。WinRunner是MercuryInteractive提供的一種企業(yè)級(jí)的功能測(cè)試工具,用于檢驗(yàn)應(yīng)用程序是否能如期進(jìn)行。通過(guò)自動(dòng)捕獲、檢測(cè)和重放用戶的交互操作,WinRunner能夠發(fā)現(xiàn)系統(tǒng)缺陷,并確保那些跨越多個(gè)應(yīng)用程序和數(shù)據(jù)庫(kù)的業(yè)務(wù)流程再初次發(fā)布就避免故障的出現(xiàn),并且保持其長(zhǎng)期穩(wěn)定地運(yùn)行。在布署一個(gè)開(kāi)發(fā)完成的Web應(yīng)用程序時(shí),必須測(cè)試該程序,以確保其正常運(yùn)行,不會(huì)產(chǎn)生錯(cuò)誤。由于WinRunner可以自動(dòng)有效的測(cè)試不斷變化著的多重應(yīng)用程序,所以還會(huì)大大節(jié)省測(cè)試所花費(fèi)的人力和財(cái)力。此外,WinRunner直觀的記錄流程能讓任何人在GUI上輕輕點(diǎn)擊鼠標(biāo)就可以建立測(cè)試,即使技術(shù)知識(shí)有限的用戶也能生成完整地測(cè)試,用戶還可以直接編輯測(cè)試指令來(lái)滿足各種復(fù)雜測(cè)試的需求。而且在記錄測(cè)試的過(guò)程中,插入檢測(cè)點(diǎn),在查尋潛在錯(cuò)誤的同時(shí),比較預(yù)想和實(shí)際的測(cè)試結(jié)果。在插入檢測(cè)點(diǎn)后,WinRunner會(huì)收集一套性能指標(biāo)。在測(cè)試運(yùn)行時(shí)對(duì)其進(jìn)行驗(yàn)證。WinRunner允許使用幾種不同類(lèi)型的檢查點(diǎn),包括文本、GUI、位圖和數(shù)據(jù)庫(kù)等各種類(lèi)型。LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。它通過(guò)模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過(guò)使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner使用它的VirtualUserGenerator功能,生成虛擬用戶,簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載,這樣能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,利用VirtualUserGenerator建立測(cè)試腳本后,可以對(duì)其進(jìn)行參數(shù)化操作,這一操作能利用幾套不同的實(shí)際發(fā)生數(shù)據(jù)來(lái)測(cè)試應(yīng)用程序,從而反映出本系統(tǒng)的負(fù)載能力。為了進(jìn)一步確定Virtualuser能夠模擬真實(shí)用戶,可利用LoadRunner控制某些行為特性。例如,只需要點(diǎn)擊一下鼠標(biāo),就能輕易控制交易的數(shù)量、交易頻率、用戶的思考時(shí)間和連接速度等。Virtualusers建立起后,則需要設(shè)定負(fù)載方案,業(yè)務(wù)流程組合和虛擬用戶數(shù)量。用LoadRunner的Controller,能很快組織起多用戶的測(cè)試方案。Controller的Rendezvous功能提供一個(gè)互動(dòng)的環(huán)境,在其中既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。而且,可以利用它的日程計(jì)劃服務(wù)來(lái)定義用戶在什么時(shí)候訪問(wèn)系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測(cè)試過(guò)程自動(dòng)化。同樣還可以用Controller來(lái)限定您的負(fù)載方案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作如登陸到一個(gè)應(yīng)用程序來(lái)模擬峰值負(fù)載的情況。另外,還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件的性能,包括服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)設(shè)備等,來(lái)幫助客戶決定系統(tǒng)的配置。4.需求概述所測(cè)試的評(píng)分管理系統(tǒng)主要功能有:登陸功能;注冊(cè)功能;退出系統(tǒng)功能;管理員對(duì)所有用戶進(jìn)行添加、刪除、修改、更新等功能;學(xué)生對(duì)自己的信息進(jìn)行查詢和修改功能;指導(dǎo)老師、評(píng)閱人以及指導(dǎo)小組成員對(duì)其所指導(dǎo)學(xué)生進(jìn)行答辯成績(jī)功能;因此,測(cè)試的主要內(nèi)容是看界面的風(fēng)格是否能夠保持一致,用戶交互是否方便,各個(gè)功能按鈕、超級(jí)鏈接是否都能正常使用。四、測(cè)試計(jì)劃1.測(cè)試策略首先明確測(cè)試需求,創(chuàng)建測(cè)試需求,根據(jù)測(cè)試需求運(yùn)用黑盒測(cè)試技術(shù)編寫(xiě)測(cè)試用例。然后執(zhí)行測(cè)試,分別使用手工和自動(dòng)化測(cè)試工具WinRunner對(duì)系統(tǒng)進(jìn)行界面測(cè)試和功能測(cè)試、使用LoadRunner測(cè)試工具對(duì)系統(tǒng)的性能方面進(jìn)行測(cè)試,最后分析測(cè)試結(jié)果,評(píng)價(jià)評(píng)分管理系統(tǒng)的測(cè)試。2.測(cè)試人員3.測(cè)試項(xiàng)目對(duì)評(píng)分管理系統(tǒng)進(jìn)行界面的、功能的和性能方面的測(cè)試,具體測(cè)試包括:界面測(cè)試:主要測(cè)試系統(tǒng)的登陸界面是否合理、美觀,各功能按鈕、超級(jí)鏈接、輸入框等頁(yè)面的可用性,易用性。功能測(cè)試:主要測(cè)試系統(tǒng)提供的功能是否正確運(yùn)行,是否按照產(chǎn)品需求規(guī)格說(shuō)明書(shū)完成用戶需求,保證系統(tǒng)功能正確、完善、實(shí)用。性能測(cè)試:通過(guò)查看多個(gè)用戶同時(shí)登錄系統(tǒng)及多個(gè)事物同時(shí)運(yùn)行時(shí),系統(tǒng)的響應(yīng)時(shí)間及反應(yīng)情況,測(cè)試系統(tǒng)性能。4.測(cè)試進(jìn)度第1學(xué)時(shí):分組,確定自己的選題,并由老師講解每個(gè)項(xiàng)目的測(cè)試要點(diǎn)。第2學(xué)時(shí):熟悉被測(cè)系統(tǒng),搭建測(cè)試平臺(tái)。第3-6學(xué)時(shí):根據(jù)制定的測(cè)試終止標(biāo)準(zhǔn)要求以及自己分析出的主要功能模塊,確定測(cè)試需求,并在TestDirector中完成測(cè)試需求樹(shù)的創(chuàng)建過(guò)程。第7-8學(xué)時(shí):根據(jù)確定的測(cè)試需求,制訂測(cè)試計(jì)劃,包括測(cè)試策略的選定、測(cè)試人員分工、測(cè)試項(xiàng)目的確定、進(jìn)度安排等。使用文檔描述的同時(shí),還要在TestDirector中完成測(cè)試計(jì)劃項(xiàng)的創(chuàng)建過(guò)程。第9-14學(xué)時(shí):挑選重點(diǎn)測(cè)試項(xiàng)目編寫(xiě)測(cè)試用例,應(yīng)該包含在TestDirector中完成手動(dòng)測(cè)試用例的編寫(xiě)、在WinRunner中完成功能測(cè)試過(guò)程的腳本錄制、在LoadRunner中完成性能測(cè)試用例的編寫(xiě)。第15-18學(xué)時(shí):執(zhí)行全部測(cè)試用例,查找軟件缺陷,提交缺陷報(bào)告。第19-20時(shí):根據(jù)提交的軟件缺陷,分析測(cè)試結(jié)果,歸納總結(jié)出測(cè)試分析報(bào)告。第21-23學(xué)時(shí):整理實(shí)訓(xùn)的全部?jī)?nèi)容,書(shū)寫(xiě)實(shí)訓(xùn)報(bào)告。第24學(xué)時(shí):驗(yàn)收、考核:每個(gè)學(xué)生將自己完成的主要測(cè)試用例演示執(zhí)行一遍,指導(dǎo)教師給出所做測(cè)試項(xiàng)目成績(jī)。五、測(cè)試用例設(shè)計(jì)1.界面測(cè)試用例設(shè)計(jì)本系統(tǒng)網(wǎng)站的整體架構(gòu)是采用上中下結(jié)構(gòu),中部分為左右兩部分,在整個(gè)網(wǎng)站當(dāng)中,由于上午和下部是一樣的,所以采用的是一個(gè)模板,即上部和下部是同一個(gè)控件。設(shè)計(jì)界面測(cè)試用例的時(shí)候Banner和尾部的文本只需說(shuō)明一次即可。此外,除管理員系統(tǒng)模塊之外,答辯小級(jí)系統(tǒng)、指導(dǎo)教師系統(tǒng)與評(píng)閱人系統(tǒng)均采用一個(gè)模塊,因此,只需設(shè)計(jì)此模塊測(cè)試用例。界面測(cè)試用例:1)模板界面用例名稱(chēng)預(yù)期目標(biāo)Banner頭部,美觀尾部中部,字體小5號(hào)字窗體占滿整個(gè)屏幕2)注冊(cè)系統(tǒng)模塊界面用例名稱(chēng)預(yù)期目標(biāo)超鏈接當(dāng)鼠標(biāo)按下時(shí)藍(lán)色顯示,按過(guò)之后紅色顯示標(biāo)簽五號(hào)字文本框大小適中下拉列表框大小適中校驗(yàn)控件當(dāng)出現(xiàn)錯(cuò)誤時(shí),顯示錯(cuò)誤信息按鈕易懂,用詞準(zhǔn)確表格合理布局3)管理員登錄系統(tǒng)模塊界面模塊名稱(chēng)用例名稱(chēng)預(yù)期目標(biāo)界面返回登錄按鈕應(yīng)在界面醒目位置;子網(wǎng)體應(yīng)在主窗體的左上角或正中菜單欄應(yīng)該能直接代表完成操作的圖標(biāo)學(xué)生管理模塊label控件4號(hào)字,宋體,藍(lán)色文本格式5號(hào)字體按鈕易懂,用詞準(zhǔn)確GridView控件距離上邊,左邊有適當(dāng)?shù)木嚯x,感覺(jué)舒適,自然指標(biāo)管理界面美觀,協(xié)調(diào)表格大小適中文本字號(hào)與頁(yè)面相陳文本框大不適中按鈕易懂,用詞準(zhǔn)確用戶管理GridView控件距離上邊,左邊有適當(dāng)?shù)木嚯x,感覺(jué)舒適,自然文本設(shè)置適當(dāng)?shù)母袷皆u(píng)語(yǔ)管理下拉菜單大小適中,當(dāng)鼠標(biāo)選擇時(shí),其中有一定的內(nèi)容GridView控件設(shè)置適當(dāng)文本格式符合頁(yè)面,字體五號(hào)字4)登錄系統(tǒng)模塊(除管理員)用例名稱(chēng)預(yù)期目標(biāo)表格大小適中下拉列表框當(dāng)按下時(shí),里面應(yīng)有具體內(nèi)容文本格式符合界面設(shè)計(jì)列表框大小適中按扭易懂,用詞準(zhǔn)確label控件字體小五號(hào)字,藍(lán)色中部窗體設(shè)計(jì)應(yīng)有立體感覺(jué)系統(tǒng)登錄界面:該界面的測(cè)試用例采用等價(jià)類(lèi)劃分法,1)用戶登錄界面的等價(jià)類(lèi)輸入條件有效等價(jià)類(lèi)編號(hào)無(wú)效等價(jià)類(lèi)編號(hào)用戶名登錄正確的用戶名1登錄時(shí)用戶名不正確4密碼注冊(cè)用戶名時(shí)用的密碼2登錄時(shí)密碼不正確5登錄類(lèi)別注冊(cè)用戶時(shí)選擇的登錄類(lèi)別3登錄時(shí)選擇的登錄類(lèi)別不對(duì)應(yīng)62)用戶登錄界面的等價(jià)類(lèi)測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出登錄情況覆蓋用例用戶名密碼登錄類(lèi)型1xxdxxd指導(dǎo)老師指導(dǎo)老師系統(tǒng)界面1,2,32xxhabc評(píng)閱人彈出錯(cuò)誤對(duì)話框53xxdhhf評(píng)閱人彈出錯(cuò)誤對(duì)話框54jhwjhw答辯小組彈出錯(cuò)誤對(duì)話框62.手動(dòng)的功能測(cè)試用例設(shè)計(jì)1)管理員界面測(cè)試手動(dòng)測(cè)試(manager1)相關(guān)界面如圖:2)指導(dǎo)教師界面測(cè)試手動(dòng)測(cè)試(zhidao1):3)注冊(cè)界面測(cè)試手動(dòng)測(cè)試(zhuce1):3.自動(dòng)的功能測(cè)試用例設(shè)計(jì)用戶注冊(cè)界面該界面采用等價(jià)類(lèi)劃分1)用戶注冊(cè)界面的等價(jià)類(lèi)輸入條件有效等價(jià)類(lèi)編號(hào)無(wú)效等價(jià)類(lèi)編號(hào)用戶名字母開(kāi)頭1非字母開(kāi)頭9字母、數(shù)字以及下劃線2其它以外的字符10255>s>03S=0或者s>=25511真實(shí)姓名字母開(kāi)頭4非字母開(kāi)頭12字母、數(shù)字組成5除此之外的字符1310>m>0m=0或者m>=1014密碼20>d>06d=0或者d>=2015確認(rèn)密碼等于d7不等于d16E-mailusername@標(biāo)準(zhǔn)或者為空8其它類(lèi)型的172)用戶注冊(cè)界面的等價(jià)類(lèi)的測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出實(shí)際結(jié)果用戶名真實(shí)姓名密碼確認(rèn)密碼性別E-mail1abcchangjian123123男Lhy_8805@63.com彈出對(duì)話框“注冊(cè)成功!”成功21sljiangjunxxdxxd男jianjun@163.com校驗(yàn)碼框顯示“字母開(kāi)頭,包含字母、數(shù)字以及下劃線”失敗3Abc,bchunmeiabcabc女chunmei@163.com校驗(yàn)碼框顯示“字母開(kāi)頭,包含字母、數(shù)字及下劃線”失敗4空或者s>255lindanghhfhhf男l(wèi)inda@163.com校驗(yàn)碼框顯示“字母開(kāi)頭,包含字母、數(shù)字及下劃線”失敗5abc12lichajhwjhw男l(wèi)incha@163.com校驗(yàn)框顯示“格式不正確”失敗6lyiewQing;wjjhjjh女qingqing@163.com校驗(yàn)框顯示“格式不正確”失敗7ying空l(shuí)lilli女qingying@163.com校驗(yàn)框顯示“格式不正確”失敗8yaobaiwoijpiqpyaingyaing男bai@163.com校驗(yàn)框顯示“格式不正確”失敗9tiingyunyusi空Abcd12男yunyusi@163.com校驗(yàn)框顯示“密碼不能為空”失敗10tiingyunyusid=21abcdff男yunyusi@163.com校驗(yàn)框顯示“密碼長(zhǎng)度大于6,小于20失敗11junmayuanjunju1231234女liu@163.com校驗(yàn)框顯示“重復(fù)密碼錯(cuò)誤”失敗12wangjiatingtingtyietyie女wangjia@163.校驗(yàn)框顯示“請(qǐng)輸入正確郵箱”失敗3)管理員界面管理員功能測(cè)試用例用例說(shuō)明輸入信息期望結(jié)果實(shí)際結(jié)果測(cè)試管理員編輯功能編輯李靜的班組信息重新顯示編輯好的信息正確顯示結(jié)果測(cè)試管理員刪除功能點(diǎn)擊刪除蘇凱按鈕刪除成功成功刪除測(cè)試下一頁(yè)按鈕功能點(diǎn)擊下一頁(yè)按鈕正確顯示顯示成功測(cè)試退出系統(tǒng)功能點(diǎn)擊退出系統(tǒng)按鈕退出成功退出成功4)答辯小組測(cè)試界面答辯小組測(cè)試用例用例說(shuō)明輸入信息期望結(jié)果實(shí)際結(jié)果測(cè)試下拉菜單功能點(diǎn)擊下拉菜單選擇信息顯示成功顯示成功測(cè)試生成評(píng)語(yǔ)按鈕的功能點(diǎn)擊生成評(píng)語(yǔ)按鈕顯示評(píng)語(yǔ)成功評(píng)語(yǔ)生成成功測(cè)試保存評(píng)語(yǔ)按鈕的功能點(diǎn)擊保存評(píng)語(yǔ)按鈕保存評(píng)語(yǔ)成功成功4性能測(cè)試用例設(shè)計(jì)評(píng)語(yǔ)管理系統(tǒng)主要向用戶提供了登錄,注冊(cè),評(píng)語(yǔ)的功能,涉及到該性能需求的性能指標(biāo)有:用戶登錄性能;用戶注冊(cè)性能;用戶評(píng)語(yǔ)性能。在對(duì)性能測(cè)試的時(shí)候我們主要考慮兩方面的內(nèi)容:面向用戶的測(cè)試,面向場(chǎng)景的測(cè)試。功能;在線用戶數(shù)達(dá)到一定數(shù)量時(shí),用戶可以正常使用系統(tǒng),目標(biāo)是滿足200個(gè)人以內(nèi)的用戶可以同時(shí)在線使用系統(tǒng)。目的:測(cè)試在200個(gè)以內(nèi)用戶同時(shí)在線時(shí)能否使用用戶登錄模塊、用戶注冊(cè)模塊、答辯小組模塊用戶登錄模塊答辯小組模塊面向用戶的測(cè)試:虛擬用戶數(shù)錄制頁(yè)面并發(fā)用戶數(shù)執(zhí)行時(shí)間思考時(shí)間2登錄執(zhí)行頁(yè)面并發(fā)產(chǎn)生二分鐘忽略思考時(shí)間面向場(chǎng)景的測(cè)試:虛擬用戶數(shù)錄制頁(yè)面 每秒點(diǎn)擊次數(shù) 執(zhí)行時(shí)間 預(yù)期目標(biāo)4登錄執(zhí)行頁(yè)面并發(fā)產(chǎn)生5分鐘 0.01事務(wù)/秒六、測(cè)試用例執(zhí)行情況1.界面測(cè)試用例執(zhí)行情況根據(jù)項(xiàng)目的終止標(biāo)準(zhǔn),本系統(tǒng)的整體架構(gòu)基本合格,頁(yè)面顏色及表格設(shè)計(jì)規(guī)劃合理,基本達(dá)到對(duì)界面設(shè)計(jì)的要求。2.手動(dòng)的功能測(cè)試用例執(zhí)行情況1)管理員界面手動(dòng)的執(zhí)行:2)指導(dǎo)老師界面手動(dòng)的執(zhí)行3)注冊(cè)界面手動(dòng)的執(zhí)行3.自動(dòng)的功能測(cè)試用例執(zhí)行情況1)管理員自動(dòng)測(cè)試方法(manager2)相關(guān)代碼及運(yùn)行成功界面如圖所示:#WebForm1-MicrosoftInternetExplorer

set_window("WebForm1-MicrosoftInternetExplorer",2);

obj_mouse_click("InternetExplorer_Server",407,195,LEFT);

obj_type("InternetExplorer_Server","ww");

obj_mouse_click("InternetExplorer_Server",401,228,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx",96,6,LEFT);

obj_mouse_click("InternetExplorer_Server",382,281,LEFT);

obj_mouse_click("InternetExplorer_Server",82,137,LEFT);

obj_mouse_click("InternetExplorer_Server",558,149,LEFT);

obj_mouse_click("InternetExplorer_Server",478,150,LEFT);

obj_type("InternetExplorer_Server","<kBackSpace>2");

obj_mouse_click("InternetExplorer_Server",557,155,LEFT);

#Management-MicrosoftInternetExplorer

win_activate("Management-MicrosoftInternetExplorer");

set_window("Management-MicrosoftInternetExplorer",1);

obj_mouse_click("InternetExplorer_Server",69,271,LEFT);

#ThistestscriptwascreatedbyTestDirector

status=0;

passed=0;

failed=1;

#***Test:<Subject\sun\manager2>

#

#***Endoftest:<Subject\sun\manager2>

2)指導(dǎo)老師自動(dòng)測(cè)試(zhidao2)代碼及運(yùn)行成功界面:#WebForm1-MicrosoftInternetExplorer

set_window("WebForm1-MicrosoftInternetExplorer",1);

obj_mouse_click("InternetExplorer_Server",339,202,LEFT);

obj_type("InternetExplorer_Server","22");

obj_mouse_click("InternetExplorer_Server",374,228,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx",100,16,LEFT);

obj_mouse_click("InternetExplorer_Server",370,281,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_1",54,8,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_2",63,12,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_3",63,8,LEFT);

obj_mouse_click("InternetExplorer_Server",353,186,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_4",94,11,LEFT);

obj_mouse_click("InternetExplorer_Server",779,430,LEFT);

obj_mouse_click("InternetExplorer_Server",307,338,LEFT);

#ThistestscriptwascreatedbyTestDirector

status=0;

passed=0;

failed=1;

#***Test:<Subject\sun\zhidao2>

#

#***Endoftest:<Subject\sun\zhidao2>

3)注冊(cè)自動(dòng)測(cè)試(zhuce2):#WebForm1-MicrosoftInternetExplorer

win_activate("WebForm1-MicrosoftInternetExplorer");

set_window("WebForm1-MicrosoftInternetExplorer",0);

obj_mouse_click("InternetExplorer_Server",452,280,LEFT);

obj_mouse_click("InternetExplorer_Server",302,197,LEFT);

obj_type("InternetExplorer_Server","44");

obj_mouse_click("InternetExplorer_Server",304,229,LEFT);

obj_type("InternetExplorer_Server","44");

obj_mouse_click("InternetExplorer_Server",304,260,LEFT);

obj_type("InternetExplorer_Server","44");

obj_mouse_click("InternetExplorer_Server",306,285,LEFT);

obj_type("InternetExplorer_Server","44");

obj_mouse_drag("InternetExplorer_Server",276,317,276,316,LEFT);

obj_mouse_click("InternetExplorer_Server",295,395,LEFT);

#MicrosoftInternetExplorer

set_window("MicrosoftInternetExplorer",1);

button_press("0_3_2_8");

#ThistestscriptwascreatedbyTestDirector

status=0;

passed=0;

failed=1;

#***Test:<Subject\sun\zhuce2>

#

#***Endoftest:<Subject\sun\zhuce2>4.性能測(cè)試用例執(zhí)行情況測(cè)試內(nèi)容:使用LoadRunner的VirtualUserGenerator功能生成虛擬用戶,模擬系統(tǒng)并發(fā)負(fù)載環(huán)境,檢測(cè)系統(tǒng)承載能力。測(cè)試目的:檢測(cè)評(píng)分管理系統(tǒng)在多用戶并發(fā)負(fù)載情況下,系統(tǒng)承載能力,發(fā)現(xiàn)系統(tǒng)瓶頸。測(cè)試步驟:?jiǎn)?dòng)LoadRunner程序,選擇“Create/EditScripts”——選擇“Scripts”選項(xiàng)卡中的“NewVuserScripts”,打開(kāi)了NewVirtualUser對(duì)話框,在PopularProtocols下選擇Web(HTTP/HTML),點(diǎn)擊OK按鈕,在打開(kāi)的頁(yè)面左側(cè)的Tasks窗口下選擇1.Recording——RecordApplication,右側(cè)窗口下點(diǎn)擊StartRecording按鈕,打開(kāi)StartRecording對(duì)話框,URLAddress添寫(xiě)“評(píng)分管理系統(tǒng)”的登錄頁(yè)面的網(wǎng)址2/開(kāi)始錄制,輸入用戶名、密碼以及身份是管理員的用戶進(jìn)行登錄,點(diǎn)擊停止錄制;其相關(guān)代碼如下:Action(){web_set_max_html_param_len("1572"); lr_start_transaction("sun33"); web_url("2", "URL=2/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); /*Registeringparameter(s)fromsourcetaskid8 //{Siebel_Analytic_ViewState3}="/wEPDwUKLTg4ODIzNjg1NQ9kFgICAQ9kFgwCBQ8QDxYGHg1EYXRhVGV4dEZpZWxkBQVjbGFzcx4ORGF0YVZhbHVlRmllbGQFBWNsYXNzHgtfIURhdGFCb3VuZGdkEBUEBTAzMzIzBTAzMzI0BTAzMzI1BzA4NjA0MTEVBAUwMzMyMwUwMzMyNAUwMzMyNQcwODYwNDExFCsDBGdnZ2cWAWZkAgcPEA8WBh8ABQpzdHVkZW50X2lkHwEFCnN0dWRlbnRfaWQfAmdkEBUBBzAzMzIzMDUVAQcwMzMyMzA1FCsDAWcWAWZkAgkPEA8WBh8ABQxzdHVkZW50X25hbWUfAQUMc3R1ZGVudF9uYW1lHwJnZBAVAQbmnY7kvKYVAQbmnY7kvKYUKwMBZ2RkAg0PDxYCHgRUZXh0BSLkvaDlvZPliY3nmoTop5LoibLmmK86562U6L6p5bCP57uEZGQCDw88KwAJAQAPFgQeCERhdGFLZXlzFgAeC18hSXRlbUNvdW50AgZkFgxmD2QWBAIBDw8WAh8DBQbnrZTovqlkZAIDDxAPFgIfAmdkZGRkAgEPZBYEAgEPDxYCHwMFDOiuvuiuoeiDveWKm2RkAgMPEA8WAh8CZ2RkZGQCAg9kFgQCAQ8PFgIfAwUM6K6+6K6h5rC05bmzZGQCAw8QDxYCHwJnZGRkZAIDD2QWBAIBDw8WAh8DBQzlm77nurjotKjph49kZAIDDxAPFgIfAmdkZGRkAgQPZBYEAgEPDxYCHwMFDOaWh+acrOi0qOmHj2RkAgMPEA8WAh8CZ2RkZGQCBQ9kFgQCAQ8PFgIfAwUM6YCJ6aKY6LSo6YePZGQCAw8QDxYCHwJnZGRkZAIdD2QWAgIBDzwrAAsBAA8WCB8EFgAfBQIGHglQYWdlQ291bnQCAR4VXyFEYXRhU291cmNlSXRlbUNvdW50AgZkFgJmD2QWDAIBD2QWAgIBD2QWAmYPDxYEHwMFCeWkruinhue9kR4LTmF2aWdhdGVVcmwFE2h0dHA6Ly93d3cuY2N0di5jb21kZAICD2QWAgIBD2QWAmYPDxYEHwMFCeaWsOa1que9kR8IBRNodHRwOi8vd3d3LnNpbmEuY29tZGQCAw9kFgICAQ9kFgJmDw8WBB8DBQnnmb7luqbnvZEfCAUUaHR0cDovL3d3dy5iYWlkdS5jb21kZAIED2QWAgIBD2QWAmYPDxYEHwMFCeaQnOeLkOe9kR8IBRNodHRwOi8vd3d3LnNvaHUuY29tZGQCBQ9kFgICAQ9kFgJmDw8WBB8DBQjnvZEgIOaYkx8IBRJodHRwOi8vd3d3LjE2My5jb21kZAIGD2QWAgIBD2QWAmYPDxYEHwMFB+WlvSAxMjMfCAUVaHR0cDovL3d3dy5oYW8xMjMuY29tZGRkRH65lhFme+c+OPjhFHeN3vpoy7U=" //*/web_reg_save_param("Siebel_Analytic_ViewState3", "LB/IC=ViewState\"value=\"", "RB/IC=\"", "Ord=1", "Search=Body", "RelFrameId=1", LAST); web_submit_form("login.aspx", "Snapshot=t2.inf", ITEMDATA, "Name=TextBox1","Value={sun1}",ENDITEM, "Name=TextBox2","Value={su2}",ENDITEM, "Name=DropDownList1","Value=絳旇京灝忕粍",ENDITEM, "Name=Button1","Value=鐧誨綍",ENDITEM, LAST); web_submit_data("Default.aspx", "Action=2/Default.aspx?type=3", "Method=POST", "RecContentType=text/html", "Referer=2/Default.aspx?type=3", "Snapshot=t3.inf", "Mode=HTML", ITEMDATA, "Name=__EVENTTARGET","Value=DropDownList1",ENDITEM, "Name=__EVENTARGUMENT","Value=",ENDITEM, "Name=__LASTFOCUS","Value=",ENDITEM, "Name=__VIEWSTATE","Value={Siebel_Analytic_ViewState3}",ENDITEM, "Name=DropDownList1","Value=0860411",ENDITEM, "Name=DropDownList2","Value=0332305",ENDITEM, "Name=DropDownList3","Value=鏉庝雞",ENDITEM, "Name=DataList1:_ctl0:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl3:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl1:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl4:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl2:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl5:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=TextBox1","Value=",ENDITEM, "Name=__EVENTVALIDATION","Value=/wEWLAKc7Nj3DAKd5I/lCgLfq8LAAgKgq8LAAgKhq8LAAgKalZ3ICwKe5I/lCgKnmIX5BgKf5I/lCgL9zZzwCwLM9PumDwK+6vo6AsfgpbkOAoXoliYC4MOqswEC17bfhA0C+aHcfwKAq4P8DgLCo7BjAqeIjPYBApD9+cENApuurf0NAuKk8v4DAqCsweENAsWH/fQMAvLyiEMC0rKo3Q4Cq7j3XgLpsMTBDgKMm/jUDwK77o3jAwLEiIvaCgK9gtTZBAL/iufGCgKaodvTCwKt1K7kBwKPzozGAQL2xNPFDwK0zODaAQLR59xPAuaSqfgMAuzRsusGAoznisYGArursYYIXYG+66flhWHJ2L+wfhfL+kyuPNE=",ENDITEM, LAST); web_submit_form("Default.aspx_2", "Snapshot=t4.inf", ITEMDATA, "Name=DropDownList1","Value=0860411",ENDITEM, "Name=DropDownList2","Value=086041147",ENDITEM, "Name=DropDownList3","Value=闄堥敠榫\x99",ENDITEM, "Name=DataList1:_ctl0:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl3:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl1:DropDownList4","Value=涓\xAD\xE7瓑",ENDITEM, "Name=DataList1:_ctl4:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl2:DropDownList4","Value=浼樼\xA7\x80",ENDITEM, "Name=DataList1:_ctl5:DropDownList4","Value=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論