說明測試基礎_第1頁
說明測試基礎_第2頁
說明測試基礎_第3頁
說明測試基礎_第4頁
說明測試基礎_第5頁
已閱讀5頁,還剩89頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

控數信邏程白黑制據息輯序盒盒流流流覆插分分分蓋裝析析析

等邊輸輸價界入出類值域域覆覆蓋蓋

因判正果定交圖法試

流狀異錯程態常誤分遷分猜析移析測 內 部 實 現

技SRSHLDLLDGUIDB編碼技

白 黑 流組6組6版塊整理說明需求管理、配置管理、評審、缺陷管昭質量體系ISO9001、CMM、6(IT(ST時間:2(92日)-(94日)-(修改完成日期-待定)昭UTUTUTLLDLLDITITITHLDHLDSTSTSTSRSUTITST測試基 軟件質 測試方 V&V模型(測試過程單元測試集成測試系統測試測試覆蓋率測試用例舉例同行評審配置&需求管理缺陷管理SQL 測試工具總 第一階段英語單詞總 復習問題總 1(表明軟件能夠工作)→(發現錯誤)→(管2、測試執行:單元測試(UT:一個測試用例的測試執行;系統測試(ST:不同測試階段的測試執行。3:a.b.5、軟件測試的主要工作:a.檢視代碼,評審開檔;6、軟件的出現主要表現在:a.由于缺乏大型軟件開發經驗和軟件開發數據積累中;不遵循開發規范開檔不完整軟件難以7、軟件的:a.軟件質量不高,很難穩定b.c.8、軟件的根源:a.根據摩爾定律,硬件發展很快,相應對軟件系統的期b.9價、設計:概要設計(HLD(LLD1115、常見的引入缺陷的原因:a.開發過程缺乏有效的溝通,或者沒有軟軟 體系ISO9000(2000版 ISO

ISO

ISOISO9000:2000八項原則: 作用:者將本組織的.方向和內部環境編統一起來,并創造使員工 四 過程方法:將相關的資源和活動作為過程進行管理,可以更高效地得到期望 六 (1、軟件質量的定義:一個實體的所有特性,基于這些特性可以滿足明顯的或隱含的需2a.bc.34、八項原則的意義:a.是的理論基礎用高度概括易于理解的語言所表述的的最 是組織的者有效的實施工作必須遵循5、CMMCMM(CapabilltyMaturity由于軟件工程(SEI)受國防部委托立項。開發人:WattsHumphrey.1991CMM1.0版,1993CMM1.1版CMMI(CMMIntegration)5優化級5優化級4已管理級4已管理級3 32 211CMM1特點(個人主義BCCMM2(有紀律CMM3特點(有過程,經過評審CMM4(量化管理CMM5(改進過程本身軟件產品工程;組際協調;評審)7CMM:a.8、ISO9001CMM兩者關系:CMM2級與ISO9001強相關;CMMISO9001六實施方式DMAIC55443分3分 收收119從技術方面保證軟件的質量、只進行SQA或者只進試活動不一11SQA·12·13和改進的基礎(ab.蓋率;c.)1部控制流程進試,可完全不顧程序的整體功能實現情況;236、數據流相關概念:數據的定義;數據的(步驟8輸入變量和語句關系;語句和輸出變量關系;輸入和輸出變量管9··將插裝代·10 白盒測試的特點·可以檢測代碼中的每條分支和路·····11 什么是黑盒測試12 13 14 黑盒測試的優點·對于更大的代碼單元來說(子系統甚至系統級)比·測試人員不需要了解實現的細節,包括特定的編程語言·從用戶的視角進試,很容易被大家理解和接受·有助于任何與規格不一致或15 黑盒測試的缺點·沒有清晰和簡明的規格,測試用例是很難設計的·16 17 18自動化測試的限制(板書·自動化測試不具備想象力,不能夠檢查中給定的觀察點之外的錯誤試V&V模型(測試過程1V&V:驗證(VERIFICATION)強調過程;確認(VALIDATION)強調2、V&V·盡早測試(盡早準備、盡早執行需求分SRS評SRS基線需求分SRS評SRS基線概要設HLD評HLD基線詳細設LLD評LLD基線4回歸測試策略:完全重復測試;選擇性重復測試(5其他測試階段:驗收測試;a(ALPHA)測試;B(BETA)1元測試的目的(/和設計相符,但是由于2立的測試策略3頂向下的單元測試策次對第二層進試,使用上面已測試的單元做驅動模塊。如此類4底向上的單元測試策5、單元測試的四個階段·試及數據文件;單元測試:樁&主控函數:intctrl(intx,inty)加法函數:intadd(intxint減法函數:intsub(intx,intLLD;進行集成測試時,設計測試用例依HLD。下面給出來的是需要測試的實際的代碼。intctrl(intx,intintadd(intx,intintsub(intx,int{{{int}}temp=add(x,temp=sub(x,y);returntemp;}測試ctrl函void{intret=0;

printf(“testcaseJISUAN_UT_CTRL_001pass”);printf(“testcaseJISUAN_UT_CTRL_001fail”); }

intstub_add(intx,int{if(x==2&&y==1)return3;if(x==1&&y==1)return2;return

intstub_sub(intx,int{if(x==1&&y==2)return-1;return}}intctrl(intx,int{inttemp=0;temp=stub_sub(x,y);returntemp;}測試add函ctrl

ctrlsubintctrl(intx,int inttemp=0;{temp=add(x,if(x==2&&y==1&&if(x==1&&y==1&&}

temp=stub_sub(x,y);returntemp;}測試sub函ctrl

intctrl(intx,int{inttemp=add(x, temp=sub(x,if(x==1&&y==2&&temp==-}

return What二.Why:為什么要做集成測試WhoBtester四.When:什么時候做集成測試了五.Where:對什么部分做集成測試六.How:怎么做集成測試Test1>大集成Big小項目、型項2>自頂向下集成Top-DownA.主控模塊(組件)得到較早驗D.和設計順序一致,方便并行開E.定位問題容易,支持故障B.接口變化小,底層接口變化3>自底向上集成Bottom-UpE.定位問題容易,支持故障C.接口變化較頻4>(分而治之策略)5>基干集成(內核耦合度高)結構與策略:內核(大)-應用子系統(自底向上)-控制子系統(自頂向下)6>分層集成(線性關系)7>Function-8>持續集成(高頻集成、每日集成)Continuous/High-迭發、增量開發的產9>Schedule-10>Risk-11>基于消息(事件)Message-Based/Event-12>Use-13>C/S、B/S14>DistributedSystemTesting--是將已經集成好的軟件系統,作為整個計算機系統的一個元素,與計Test功能測試(功能functionTestingSRS性能測試(效率(一般>90%就通過指令隨時間的路徑壓力測試/極限測試(可靠性安全性測試(功能SecurityTesting--驗證集成在系統內的保護機制能否在實際應用中保護系統不受到非數據的完整性數據的完整性。數據的性數據的性多在測試用到LOG..GUI測試(易用GraphicalUserInterfaceTesting各種框、單文檔窗口、多文檔窗口,多文檔子窗口等。可用性測試(易用 及 、 對于Windows還要檢查與應用軟件相配套的動態庫文件齊全異常測試/恢復性測試(可靠 備份測試(可靠健壯性測試(可靠ationTestingOnlineHelpTesting檢測時實的可靠性和正確性系統測試測試過whatwhywhenwherehow輸入準則:ST輸入 ST計劃出口準則:ST輸出 ST方準則:ST輸入 輸出 輸入 出口準則:ST輸出 1量覆蓋率=(item數)/item的總數;2語句覆蓋、判定覆蓋、條件覆蓋、判定-(StatementCoverage, 語句覆蓋率(BranchCoverage,它的含(Condition()=()(值的總數)6-(BranchConditionCoverage)也叫判定條件覆蓋(DecisionCoverage(Path8功能覆蓋率;面向對象的覆蓋率;函數覆蓋;指令塊覆蓋;判定BOSS_ST_新增記新增10元的記REQ_UC_Build 用戶名:51testing:男金額:10元描述①.進入【下發】頁面②.③.④.⑤.在數據庫(test/test@testDB)輸入查詢語句驗證*fromMarketingTabwhere㈠..(Peer方法。需要進行評審的特定產品在定義項目軟件過程的時候被確定·····(Insection)(echnique (alk5(正規檢視流程入入口1.N介紹會NYY2.介 6·檢查準則:是否符合文檔標準?是否已用工具檢查?代碼<=500行;文檔<=40頁;……(HLDFormc指定評審專家(3-6人7·→(作者介紹被(2(擔任10 第三小時會11 返工:發回作者修改12 跟蹤家人數等評審專家配置&1目的:a.可視性:用戶/買方/目標 2配置:是軟件生命周期各階段產生的程序、數據、文件、環境的集合;3、變更控制的流程(各種角色、職責輸出采納的CR直接關閉(4CMO將CR狀態標識為已;將需要CCB評審的CRCCB進行評估;CCBCRCICCBCRCMO,4·(5、需求涉及到的配置UTUT文IT文ST文6、配置項的矩更新后的初始的更新后的初始的SOWor初始準備基線化準備基線化的檔、代對于的SRS、設計試檔等的更新1、缺陷管理的目的·保證信息的一致性;保證缺陷得到有效,解決2、·(DefectReporter缺陷發現時間(DefectedonDate(Status(Severity缺陷所屬版本(Defectedinersion優先級缺陷修改日期(FixedonDate再現性(Reproducible(Regression3(參考缺陷管理作業45、缺陷單基本內容其他相關屬性簡單描述;詳細描述;相關附件6QC(實際流程應參考各公司內部流程或者書本QA\testernew的新缺陷后assignedtoPMn→comments中記錄否決意見后y→在comments中記錄相關意見后將該缺陷指派給相statusopen/reopenn→在comments中記錄意見后rejectedtoPMQa\testerQa\tester看到指派給自己的fixedy→n→rejected缺陷修正率=修復過程中未其他問題的缺陷數/被修復缺陷的總SQL數據定義語言CreatetableCreateindexDroptableDropindexTruncatetableAltertable修改表:增加表列、重定義表列、更改分配AltertableaddconstraintInsertDeleteUpdateSelectGrantRevokeSetrole或允許一個角Commitwork把當前作的更改永久化(寫入磁盤RollbackWhere語句中的通配符:Select*fromobjectswhereobject_namelike‘escape字符類型轉換:例Count(*)countdistinctInsertInsertinto表名(1,n)values(Insertintostudentvalues Insertintostudent(sname,sno,sdept)value(‘ Insertinto表名(1,n)selectInsertintostudent2(sno,sname,sdept)selectsno,sname,sdeptfromUpdateUpdateset1=12=2..WhereUpdatestudentsetsdept=‘MA’wheresno=所有學生加Updatestudentsetsage=該語句僅當事務提交(commit)后才生效;也可通過事務回滾rollback在SQLServer20005主鍵約束(primarykeyconstraint)唯一性約束(uniqueconstraint)檢查約束(checkconstraint)缺省約束(default外部鍵約束(foreignkeycreatetable訂單A(intnotdatetimenotintnotselect*from訂單altertableaddvarchar(20)nullselect*from訂單AaltertableAdropcolumnselect*from訂單然后同時添加訂單名稱,varchar(20),null和定購數量,int,nullaltertableAaddvarchar(20)null,intnullselect*from訂單A然后嘗試同時修改訂單名稱的字段長度為50,定購數量數據類型為numeric* altertablealtercolumnvarchar(50)nullselect*from訂單Aaltercolumnvarchar(50)nullaltertableAdropcolumn訂單名稱,select*from訂單altertableAaddconstraint訂單編號_kprimarykey訂單編號)select*from訂單Acreatetable訂購項目(訂單編號intnotnull,項目編號intnotnull,書籍編號intnotnull,數量intnotnull,primarykey項目編號))select*from向已有表"定購項目"添加新字段"項目名稱"和"客戶名稱",并設置項目名稱字段為唯一鍵altertableaddvarchar(20),varchar(20)constraint項目名稱_uunique(項目名稱)select*fromaltertable訂購項目addconstraint客戶名稱_uunique客戶名稱10100altertableaddconstraintchk_checkbetween10andinsertinto訂購項目values(1,2,3,4,'','createtablesincky(myidintidentity(10,1)notyouridvarchar(10))altertable訂購項目add訂購地點varchar(50)nulldefault' createtable書籍(intnotnullprimaryvarchar(50)null,價格smallmoneynull,公司char(20))altertableaddconstraint訂單項目_fforeignkey書籍編號references書籍(書籍編號過程ifexists(select*fromsysobjectswherename='sinckypro'andtype='p')dropproceduresinckyprocreateproceduresinckypro@varnamevarchar(50),@varageintdeclare@innameset@inname='sincky_'+createtabletesttable(myidintnotnullprimarykey,mynamevarchar(50)notnull,mypasswdvarchar(20)notnull,myageintdefault25)insertintotesttablevalues(1,@inname,'zhang',@varage)select*fromtesttabledroptabletesttableexecsinckypro測試工具總別QuicktestIBMVisualIBMFunctionalIBMSilkTestQASoftwareTestVisualM SilkperformerSilkCentralTMIBMPerformanceIBMWebapplicatonstressApplicationcenterAtheneImpact/ImpactforBerkeleyLaboratory/SOANumegadevpartnerVisualOptimizeitJProbeApplicationassuranceSql SilkPerformerTestIBMRationalTestIBMSystemProductSilkCentralTest IBMTestViewT-IBMTestTrackIBMSilkCentralIssuePVCSARIBMPVCSVersionSYNERGY WinMercuryInteractive公司的WinRunner是一種企業級的功能測試工具,用于檢測應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進企業級應用可能包括Web應用系統,ERP系統,系統等等。這些系統在發布WinRuuner創建一個測試,只需點擊鼠標和鍵盤,完成一個標準的業務操作流程,WinRunner自動記錄你的操作并生成所需的代碼。這樣,即使計算機技術知識有限的業務用戶輕松創建完整的測試。你還可以直接修改測試以滿足各種復雜測試的需求。WinRunner提供這兩種測試創建方式,滿足測試團隊務用戶否運行正常。在插入檢查點后,WinRunner會收集一套數據指標,在測試運行時對其一一驗證。WinRunner提供幾種不同類型的檢查點,包括文本的、GUI、位圖和除了創建并運試,WinRunner還能驗證數據庫的數值,從而確保業務交易的準時,測試程序就會自動核對數據庫內的實際數值和預期的數值。WinRunner自動顯的數據驅導(DataDriverWizard)可以讓你簡單地點擊幾下鼠標,就可以把一個數據進試。使用DataDriverWizard,你可以選擇訂單號或客戶名稱用數據表格WinRunner還可以通過FunctionGenerator增加測試的功能。使用FunctionGenerator ”calendar, 中選擇,如Calendar_select_date(),然針對相當數量的企業應用里非標準對象,WinRunnerVirtualObjectWizard來VirtualObjectWizard,你可以選擇未知對象的類型,設定標識和命名。在錄制使用該對象的測試時,WinRunner會自動對應它的名字,從運創建好測試,并插入檢查點和必要的添加功能后,你就可以開始運試。運試時,WinRunner會自動操作應用程序,就象一個真實的用戶根據業務流程執現,WinRunner也會根據預先的設定排除這些干擾。測試運行結束后,你需要分析。WinRunner通過交互式的報告工具來提供重要事件,幫助你對進行分析。這些還可以通過MercuryInteractiveTestDirector來查閱。試。使用nunnrnunnr每次記錄測試時,WinRunnerGUIMap文件以保存應用對象。這些而言,對應用程序的任何改動都會影響到成百上千個測試。通過修改一個GUILoadRunner是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進試。通過使用LoadRunner,企業能最大限度地縮短測試時間,優致公司收益的損失。MercuryInteractive的LoadRunner能讓企業保護自己的收入IT資源,并確保終端用戶在應LoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。LoadRunner的測試對象是整個企業的系統,它通過模擬實際用LoadRunner能支持廣范的協議和技術,為您的特殊環境提供特殊的解決方案。LoadRunnerVirtualUserGenerator,您能很簡便地創立起系統負載。該引擎業務流程(如下訂單或機票預定),然后將其轉化為測試。利用虛擬用戶,您可以在Windows,UNIX或Linux機器上同時產生成千上萬個用戶。所以LoadRunner能極大的減少負載測試所需的硬件和人力資源。另外,LoadRunner的TurboLoad專利技術能。提供很高的適應性。TurboLoad使您可以產生每天幾十萬名用戶和數以百萬計用VirtualUserGenerator建立測試后,您可以對其進行參數化操作,這一操作LoadRunnerDataWizard來自動實現其測試數據的參數化。DataWizard將其輸入到測試。這樣避免了人工處理數據的需要,DataWizard為您節省了Virtualuser能夠模擬真實用戶,您可利用LoadRunner控制某Virtualusers建立起后,您需要設定您的負載方案,業務流程組合和虛擬用戶數LoadRunnerController,您能很快組織起多用戶的測試方案。ControllerRendezvous功能提供一個互動的環境,在其中您既能建立起持續且循環的負Controller來限定您的負載方 LoadRunner通過它的AutoLoad技術,為您提供的測試靈活性。使用AutoLoad,您可以根據目前的用戶人數事先設定測試目標,優化測試流程。例LoadRunner內含集成的實時監測器,在負載測試過程的任何時候,您都可以觀察間)applicationserverwebserver,網路設備和數據庫等的實時再者,利用LoadRunnerContentCheckTM,您可以判斷負載下的應用程序功能正常與否。ContentCheck在Virtualusers運行時,檢測應用程序的網絡數據包內一旦測試完畢后,LoadRunner收集匯總所有的測試數據,并為您提供高級的分析LoadRunner的Web交易細節監測器,您可以了解到將所有的圖象、框架和文本到每一網頁上所需的時夠分析是否因為一個大尺寸的圖形文件或是第的數據組件造成應用系統運行速度減慢。另外,Web交易細節監測器分解用于客戶端、網絡和服務器上端到端的反DNSSSL認證所花費的時間。通過使用LoadRunner的分析工具,您能很快地查找到出錯的位置和原因并作出相應的調EnterpriseJavaBeansLoadRunnerEJBJava的組件運行在應用服務器LoadRunner,Controller允許您重復執HTML的報告為您提供一個比較性能于這些報告是基于HTML的文本,您可以將其公布于您公司的內部網上,便于隨MercuryInteractive的產品和服務都是集成設計的,能完全相容地一起運作。由于它們具有相同的技術,來自于LoadRunner和ActiveTestTM的測試,MercuryInteractive的負載測試服務項目中,可以被重復用于性能監測。借助MercuryInteractive的監測功能--TopazTM和ActiveWatchTM,測試可重用戶和無線互聯網設備,如和PDA。LoadRunner支持2項最廣泛使用的協議:WAP和I-mode。此外,通過負載測試系統整體架構,LoadRunner只需MediaStreamLoadRunnerMediaStreamMediaStreamMediaStream應用程序。使用LoadRunner,您可以記錄和重放任何流行的多數據流格式來診斷系統的性能LoadRunner支持廣泛的協議,可以測試各種IT WebApplicationStressTool是由微軟的測試人員所開發,專門用來進少量的Client端計算機仿真大量用戶上線對服務所可能造成的影響。接錄入IIS的記錄文件、錄入的內容及錄入其它測試程序的指令等方式。支持多種客戶端接口:標準的應用程序C++的客戶端,使用ActiveServerPageWebApplicationStress對象模型建立您自定的接口。SSLjtestparasoftjava語言的自動化白盒測試工具,它通過自動實java的單元測試和代碼標準校驗,來提高代碼的可靠性。Jtestjavajunit測試用例并執行用例,從而實現代碼的最大覆蓋,并將代碼運行時未處理的異常出來;另外,它還可以檢查以DbC(DesignbyContract)規范開發的代碼的正確性。用戶還可以通過擴展測試用例的自動來添加的junit用例。Jtest還能按照現有的超過350個編碼標準來檢查并自動確認并代碼中不可捕獲的異常、函數錯誤、內存泄漏、性能問題、安全弱DbC350java12)實現和IBMWebsphereStudioEclipseIDE的安全集成javaJMeter進行性能測試JMeter可以用于測試靜態或者動態資源的性能(文件、Servlets、Perl、java對JUnitjavaXuintJUnitjunitFreeJUnit非常簡單撰寫測試應該很簡單--這是重點!如果撰寫測試太復雜或太耗時JUnit你可以快速的撰寫測試并檢測你的程序代碼并逐步隨著程序代碼的成長增加測試。只要你寫了一些測試,你想要快速并頻繁的執試而不至于中斷建立設計及開發程序。使用JUnit執試就測試的期望與實際結果那么測試是很不好玩的,而且讓你的速度慢下來。JUnit測試可以自動執行并且檢查他們自己的結果。當你執試,你獲得簡單且立即的回饋;比如測試是通過或失敗。而不再需要人工檢查的報告。JUnit可以把測試組織成測試系列;這個測試系列可以包含其它的測試或測試系列。JUnit測試列。你也可以執試系列層級架構中任何一層的測試。使用Junit測試框架,你供自動執試的背景;這個背景并成為其它測試集合的一部份。在測試少量的投整個軟件。測試可以形成軟件的完整結構的膠結。2.8)JUnit測試是開發者測試。JUnit測試是高度區域性(localized)測試;用以改善開發者的生產力及程序代碼品質。不像功能測試(functiontest)視系統為一個黑箱以確認軟件整體的工作性為主,JUnit測試。每的擴充同時程序代碼可以被重整。Java編譯器的單元測試靜態語法檢查可已幫助測,Junit可以提供給我們這些便利.。這樣所有測試開發者所需撰寫的只是測試optimizeit、Jtesttool比較起來,其利昭然2.9)JUnitJava2.6)JUnitJUnit測試檢驗其結果并提供立即的回饋。那聽起來似乎不是很,但那是JUnit撰寫測試,你將花更少的時間除蟲,同時對你程序代碼的改變更俱有信心。這個信心讓你更積極重整程序代碼并增加新的功能。沒有測試,JUnit中撰寫的測試幫助你以一種極大(extreme)的步伐撰寫程序及快速的找出缺點。webloadRadView公司推出的一個性能測試和分析工具,它讓web應用程序開發者自動執行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試web的性為,通過執行該來衡量web應用程序在真實環境下的性能第一階段英語單詞總一、 0、 requirementtracematrix需求距1、 softwarerequirement 2、 highlevel 3、 lowlevel 4、IPOinputprocessoutput 5、SQAsoftwarequalityassurance 6、CMOconfigurationmanagementoperator配置管理員7、 rationalunified 8、 integratedproduct 9、PDCAplan,do,check, PDCA循環10 SMART原 specific具體的,measurable可度量的,achievable可達到related相關性time-limited11、DMAC原則define定義,measure度量 ysis分析,check檢12 softwareengineerprocess 13 softwareengineer 14 changecontrol 15 meantimebetween 16meantimeto17softwaredevelopment1、 2、Test 3、Siral 螺旋模4、Softwarelife 5、 6、 7、 8、 9、 10、 適合 準確12 13 14 Functionality 15 成熟16 Fault 容錯17 18 Reliability 19 易理解20 Learn 易學21 易操作22 23 Time Resourceutilization Efficiencycompliance 27 28 29 30 Maintainabilitycompliance行依從31 32333435portability36unit37integration38system39404142alphaα43betaβ44top-d

溫馨提示

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

評論

0/150

提交評論