ECShop項(xiàng)目測試報(bào)告_第1頁
ECShop項(xiàng)目測試報(bào)告_第2頁
ECShop項(xiàng)目測試報(bào)告_第3頁
ECShop項(xiàng)目測試報(bào)告_第4頁
ECShop項(xiàng)目測試報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

成果形式:實(shí)踐報(bào)告成果名稱:ECShop項(xiàng)目測試報(bào)告ECShop項(xiàng)目測試一、實(shí)踐目的軟件測試是伴隨著軟件的產(chǎn)生而產(chǎn)生的。早期的軟件開發(fā)過程中軟件規(guī)模都很小、復(fù)雜程度低,軟件開發(fā)的過程混亂無序、相當(dāng)隨意,測試的含義比較狹窄,開發(fā)人員將測試等同于“調(diào)試”,目的是糾正軟件中已經(jīng)知道的故障,常常由開發(fā)人員自己完成這部分的工作。對測試的投入極少,測試介入也晚,常常是等到形成代碼,產(chǎn)品已經(jīng)基本完成時(shí)才進(jìn)行測試。到了上世紀(jì)80年代初期,軟件和IT行業(yè)進(jìn)入了大發(fā)展,軟件趨向大型化、高復(fù)雜度,軟件的質(zhì)量越來越重要。這個(gè)時(shí)候,一些軟件測試的基礎(chǔ)理論和實(shí)用技術(shù)開始形成,并且人們開始為軟件開發(fā)設(shè)計(jì)了各種流程和管理方法,軟件開發(fā)的方式也逐漸由混亂無序的開發(fā)過程過渡到結(jié)構(gòu)化的開發(fā)過程,以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測試為特征。人們還將“質(zhì)量”的概念融入其中,軟件測試定義發(fā)生了改變,測試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過程,而且將測試作為軟件質(zhì)量保證(SQA)的主要職能,包含軟件質(zhì)量評價(jià)的內(nèi)容,BillHetzel在《軟件測試完全指南》(CompleteGuideofSoftwareTesting)一書中指出:“測試是以評價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動。測試是對軟件質(zhì)量的度量?!边@個(gè)定義至今仍被引用。軟件開發(fā)人員和測試人員開始坐在一起探討軟件工程和測試問題。深刻的理解了軟件測試,知道了軟件測試是程序的一種執(zhí)行過程,目的是盡可能發(fā)現(xiàn)并改正被測試軟件中的錯(cuò)誤,提高軟件的可靠性。它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術(shù)還無望成為實(shí)用性方法的情況下,軟件測試在將來相當(dāng)一段時(shí)間內(nèi)仍然是軟件可靠性保證的有效方法。軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項(xiàng)目。不足的測試勢必使軟件帶著一些未揭露的隱藏錯(cuò)誤投入運(yùn)行,這將意味著更大的危險(xiǎn)讓用戶承擔(dān)。過度測試則會浪費(fèi)許多寶貴的資源。到測試后期,即使找到了錯(cuò)誤,然而付出了過高的代價(jià)。通過這一個(gè)月的學(xué)習(xí),讓我們這些在學(xué)校中學(xué)習(xí)理論知識的同學(xué)有機(jī)會進(jìn)行實(shí)踐操作,這是非常重要的。這對于我們以后步入社會有著至關(guān)重要的作用,對于我們來說,軟件測試這一領(lǐng)域還很陌生,在這個(gè)一月的學(xué)習(xí)中,激發(fā)了同學(xué)們的學(xué)習(xí)熱情,培養(yǎng)了同學(xué)們的耐心,讓同學(xué)們了解了公司進(jìn)行軟件測試的方式和工具,這對同學(xué)選擇日后就業(yè)的方向也有了一定的參考。二、實(shí)踐內(nèi)容本次的實(shí)踐月內(nèi)容為軟件測試·LoadRunner測試購物系統(tǒng)軟件,實(shí)踐月的規(guī)劃很詳細(xì),每天都有新的知識,每天也都有課后作業(yè)去完成。實(shí)踐內(nèi)容主要分為兩個(gè)部分,基礎(chǔ)知識學(xué)習(xí)階段以及實(shí)際操作階段?;A(chǔ)知識學(xué)析的過程中,主要包括軟件測試的定義、發(fā)展、原則、分類、過程、模型等,軟件缺陷的類型、生命周期等內(nèi)容,基礎(chǔ)知識學(xué)習(xí)期間,根據(jù)所學(xué)習(xí)的內(nèi)容提交測試計(jì)劃等內(nèi)容。以此基礎(chǔ)知識的學(xué)習(xí)為基礎(chǔ),進(jìn)行軟件測試管理階段,下載并配置禪道軟件,對軟件測試進(jìn)行管理,將所需要測試的系統(tǒng)B2C商城ECShop添加到禪道軟件中以便于管理,在軟件中添加用戶及部門,添加產(chǎn)品及相應(yīng)的模塊,添加產(chǎn)品需求,然后便可以建立所需測試的項(xiàng)目,對項(xiàng)目中的任務(wù)進(jìn)行分解,將任務(wù)分給相應(yīng)人員認(rèn)領(lǐng)。禪道內(nèi)容添加的過程中的重點(diǎn)在于對其中軟件測試的用例以及測試缺陷的添加,根據(jù)軟件測試功能點(diǎn)以及ECShop需求規(guī)格說明書中的相應(yīng)要求設(shè)計(jì)軟件測試的測試用例并添加到禪道軟件中,而軟件測試缺陷的添加便可以按照測試的系統(tǒng)的過程中可能出現(xiàn)問題的方面進(jìn)行設(shè)計(jì),將內(nèi)容錄入禪道系統(tǒng)后導(dǎo)出并提交,用禪道設(shè)計(jì)的方法,充分減輕了對軟件測試管理的難度,最后,則通過LoadRunner軟件測試工具對ECShop系統(tǒng)進(jìn)行性能測試,根據(jù)ECShop系統(tǒng)的幾個(gè)主要功能,設(shè)計(jì)不同情況下的場景并完成設(shè)置功能,測試不同情況下系統(tǒng)相應(yīng)的性能,導(dǎo)出對系統(tǒng)進(jìn)行性能測試的測試結(jié)果并進(jìn)行分析,完成提交性能測試報(bào)告。三、實(shí)踐過程通過在實(shí)驗(yàn)樓的上機(jī)教學(xué),老師通過ppt講述了軟件測試的整個(gè)測試流程,比如如何處理一個(gè)軟件測試項(xiàng)目,根據(jù)《軟件的需求規(guī)格說明書》、軟件系統(tǒng)熟悉軟件系統(tǒng)的功能、業(yè)務(wù)流程。根據(jù)需求編寫系統(tǒng)測試大綱、根據(jù)系統(tǒng)的需求規(guī)格說明書,以及參考《系統(tǒng)功能測試檢查點(diǎn)》,對大綱進(jìn)行評審測試。設(shè)計(jì)測試用例、根據(jù)《測試大綱》,設(shè)計(jì)《測試用例》,先參照軟件設(shè)計(jì),實(shí)際工作中是參考需求與原型來設(shè)計(jì),評審測試用例。測試用例設(shè)計(jì)是軟件測試工作的靈魂。知道了軟件測試的基本概念,如:軟件測試的重要性,軟件測試的定義,軟件測試的發(fā)展歷程,軟件測試的原則,軟件缺陷的定義,軟件質(zhì)量的準(zhǔn)則,軟件測試人員應(yīng)具備的素質(zhì),軟件測試過程,軟件測試模型。軟件測試的分類與流程,軟件測試的分類分為:靜態(tài)測試、動態(tài)測試、黑盒測試、白盒測試、灰盒測試、功能測試、性能測試、自動化測試、接口測試、兼容性測試、用戶體驗(yàn)測試、安全測試。軟件測試的流程:計(jì)劃階段、分析階段、設(shè)計(jì)階段、實(shí)施階段、總結(jié)階段。了解了“禪道”這個(gè)工具,以及禪道的安裝與配置,以及如何使用“禪道”管理項(xiàng)目流程:添加該流程中的角色并設(shè)置其部門、創(chuàng)建產(chǎn)品、設(shè)置產(chǎn)品模塊、建立發(fā)布計(jì)劃、創(chuàng)建需求、需求評審、需求變更以及評審、立項(xiàng)、開發(fā)階段、測試執(zhí)行階段;掌握了測試用例的設(shè)計(jì),軟件測試中最重要的因素就是設(shè)計(jì)和生成有效的測試用例。講了測試用例的定義、測試用例的重要性、測試用例的設(shè)計(jì)方法:黑盒測試方法-等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測方法、判定表/決策表法、因果圖方法、場景設(shè)計(jì)方法。并且將之前ecshop中的需求導(dǎo)入到禪道中,后來知道了什么是性能測試、性能測試的分類:性能測試、負(fù)載測試、壓力測試、并發(fā)測試、配置測試、可靠性測試。性能測試關(guān)注的指標(biāo)、性能測試的流程:需求分析、測試計(jì)劃、測試方案、測試用例、測試執(zhí)行。安裝虛擬機(jī)Loadrunner工具,Loadrunner ?具組成:VirtualUserGenerator:腳本?成和編輯器(根據(jù)協(xié)議模擬用戶發(fā)出請求);Controller:壓?調(diào)度和監(jiān)控系統(tǒng)(對服務(wù)器形成一定的負(fù)載);Analysis:結(jié)果分析工具(分析服務(wù)器的性能指標(biāo)是否滿足要求)。任何一項(xiàng)測試活動的核心都是測試思維,即如何進(jìn)行測試。而測試用例就是測試思維的體現(xiàn)。功能的測試優(yōu)先級、如何操作、輸入什么數(shù)據(jù)、應(yīng)該有什么的結(jié)果等等都體現(xiàn)在測試用例中。然后對測試用例進(jìn)行評審,后來以Loadrunner作為我們得測試工具,通過具體性能測試測試系統(tǒng)性能是否已經(jīng)達(dá)到了需求,我們自己搭建了一個(gè)性能測試的基本環(huán)境,以及準(zhǔn)備好支持性能測試的數(shù)據(jù),自主編寫了性能測試的腳本,通過測試,對自己寫的性能測試腳本進(jìn)行簡單優(yōu)化,并且設(shè)置了一些檢查點(diǎn)、參數(shù)化、關(guān)聯(lián)、集合點(diǎn)、事務(wù),調(diào)整思考時(shí)間,刪除冗余的腳本等,設(shè)計(jì)性能測試場景,使用nmon工具監(jiān)控服務(wù)器,運(yùn)行測試場景,分析性能測試瓶頸,并書寫了ECShop系統(tǒng)性能測試報(bào)告文檔,主要目的在于通過本文檔能夠反饋產(chǎn)品的相關(guān)性能數(shù)據(jù)指標(biāo)。選擇Loadrunner作為我們一個(gè)性能測試工具,主要是他支持的協(xié)議棧豐富、它自帶的錄制功能特別強(qiáng)大、可直接回放,初學(xué)時(shí),網(wǎng)上資料也比較豐富。性能測試階段主要是對系統(tǒng)的功能、可靠、易用、以及一些可維護(hù)性能的測試四、實(shí)踐體會在老師的講解下,我深刻的體會到軟件測試是很有必要的。一個(gè)軟件,從最開始的可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編寫代碼。這一系列的開發(fā)之下。千辛萬苦的,花費(fèi)了大量的人力物力、金錢時(shí)間,終于把軟件給做出來了。你試著想一下,要是送到客戶的手上,客戶突然發(fā)現(xiàn),軟件用不了,或者是軟件存在很大的缺陷。導(dǎo)致軟件不好用、甚至比原先沒有這個(gè)軟件,還麻煩了??蛻羰呛軕嵟摹?蛻粢粦嵟蛯?dǎo)致客戶不會付錢。這最終,項(xiàng)目失敗,造成資源的大量浪費(fèi),所以說軟件測試還是很有必要的。再者就是,軟件測試可以發(fā)現(xiàn)軟件的缺陷,從而通知編程人員不斷改進(jìn)軟件。在這樣不斷測試,不斷改進(jìn)的情況下。將軟件性能不斷提高,軟件變得越來越好用。軟件測試,旨在發(fā)現(xiàn)軟件的缺陷。可以這樣說,軟件測試就是以發(fā)現(xiàn)軟件缺陷,為最終目的的測試活動。它通過軟件測試方法,白盒的、黑盒的、靜態(tài)的或是動態(tài)的。借助軟件測試工具,來找到缺陷。然后在缺陷評審和確認(rèn)之后將缺陷記錄下來,并用缺陷管理工具管理,詳細(xì)描述,關(guān)注軟件缺陷的發(fā)生周期。對它的嚴(yán)重性、和優(yōu)先級下一個(gè)定義。書寫軟件缺陷報(bào)告,具名缺陷的重現(xiàn)步驟、測試的期望結(jié)果與實(shí)際結(jié)果、還有相關(guān)圖片、文字資料。提交給軟件編程人員,來完成軟件缺陷的修復(fù)。軟件測試的方法,包括:白盒測試和黑盒測試。其中,白盒測試之中,有含有:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋、等方法。黑盒測試方法中,有:等價(jià)類劃分法、邊界值分析法、判定表法、因果圖法等。軟件測試方法,按照是否運(yùn)行代碼來看,可以分為:靜態(tài)測試和動態(tài)測試。其中靜態(tài)測試有,對代碼的走查和評審。動態(tài)測試,則是要通過運(yùn)行代碼來執(zhí)行。白盒測試多用于軟件的單元測試上,黑盒測試多用于功能性測試上。代碼的靜態(tài)測試和動態(tài)測試,則是每一個(gè)軟件項(xiàng)目都必須的。通過學(xué)習(xí),我感受到軟件測試是一門非常需要學(xué)習(xí)的課程。即使作為考察課程,它也是軟件行業(yè)人士所必須了解的知識。它對軟件工程項(xiàng)目的作用是至關(guān)重要的?,F(xiàn)在,作為學(xué)生的我所做的項(xiàng)目雖然都是一些小的項(xiàng)目,但是在小組共同開發(fā)的時(shí)候還是需要用到項(xiàng)目的測試。本次實(shí)踐月讓我學(xué)到了很多課堂上更本學(xué)不到的東西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了學(xué)習(xí)的意義,時(shí)間的寶貴,人生的真諦。明白人世間一生不可能都是一帆風(fēng)順的,只要勇敢去面對人生中的每個(gè)驛站!這讓我清楚地感到了自己肩上的重任,看清了自己的人生方向,也讓我認(rèn)識到了做軟件應(yīng)支持仔細(xì)認(rèn)真的工作態(tài)度,要有一種平和的心態(tài)和不恥下問的精神,不管遇到什么事都要總代表地去思考,多聽別人

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論