參考測(cè)試基礎(chǔ)_第1頁(yè)
參考測(cè)試基礎(chǔ)_第2頁(yè)
參考測(cè)試基礎(chǔ)_第3頁(yè)
參考測(cè)試基礎(chǔ)_第4頁(yè)
參考測(cè)試基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩89頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

控?cái)?shù)信邏程制據(jù)息輯序流流流覆插分分分蓋裝析析析

白 盒盒

邊輸輸因界入出果值域域圖覆覆蓋蓋

判正流狀異錯(cuò)定交程態(tài)常誤法試分遷分猜驗(yàn)析移析測(cè)法 內(nèi) 部 實(shí) 現(xiàn)

技SRSHLDLLDGUIDB編碼技

白 灰 黑 流組6見組6見版塊整理說明人員編內(nèi)容版需求管理、配置管理、評(píng)審、缺陷管昭質(zhì)量體系ISO9001、CMM、6(IT(ST測(cè)試工具,SQA統(tǒng)計(jì)規(guī)范,驅(qū)動(dòng)樁編寫,缺陷統(tǒng)時(shí)間:2(92日)-(94日)-(修改完成日期-待定)時(shí)的理解。各內(nèi)容不明白的地方,趕緊和幫里其他人溝通人員編完成完成日昭UTUTUTLLDLLDITITITHLDHLDSTSTSRSSTSRSUTITST測(cè)試基 軟件質(zhì) 測(cè)試方 V&V模型(測(cè)試過程單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試測(cè)試覆蓋率測(cè)試用例舉例同行評(píng)審配置&需求管理缺陷管理SQL 測(cè)試工具總 第一階段英語單詞總 復(fù)習(xí)問題總 1(表明軟件能夠工作)→(發(fā)現(xiàn)錯(cuò)誤)→(管2、測(cè)試執(zhí)行:?jiǎn)卧獪y(cè)試(UT:一個(gè)測(cè)試用例的測(cè)試執(zhí)行;系統(tǒng)測(cè)試(ST3:a.b.5、軟件測(cè)試的主要工作:a.檢視代碼,評(píng)審開檔;6、軟件的出現(xiàn)主要表現(xiàn)在:a.由于缺乏大型軟件開發(fā)經(jīng)驗(yàn)和軟件開發(fā)數(shù)據(jù)積累不遵循開發(fā)規(guī)范開檔不完整軟件難以7、軟件的:a.軟件質(zhì)量不高,很難穩(wěn)定b.c.8、軟件的根源:a.根據(jù)摩爾定律,硬件發(fā)展很快,相應(yīng)對(duì)軟件系統(tǒng)的期b9價(jià)(HLD(LLD1113RUPIPD14、軟件研發(fā)中幾個(gè)重要的過程:需求管理;配置管理;缺陷管理;評(píng)審15、常見的引入缺陷的原因:a.開發(fā)過程缺乏有效的溝通,或者沒有不重視開檔軟軟 體系ISO9000(2000版 六ISO

ISO

ISOISO9000:2000一進(jìn)補(bǔ)充()八項(xiàng)原則: 作用:者將本組織的.方向和內(nèi)部環(huán)境編統(tǒng)一起來,并創(chuàng)造使員工 四 過程方法:將相關(guān)的資源和活動(dòng)作為過程進(jìn)行管理,可以更高效地得到期望 六 持續(xù)改進(jìn):持續(xù)改進(jìn)是組織的一個(gè)永恒的目標(biāo) 1、軟件質(zhì)量的定義:一個(gè)實(shí)體的所有特性,基于這些特性可以滿足明顯的或隱含的需2:a.;b.c.34、八項(xiàng)原則的意義:a.是的理論基礎(chǔ)用高度概括易于理解的語言所表述的的最為組織建立體系提供了理論依據(jù) 是組織的者有效的實(shí)施工作必須遵循5、CMMCMM(CapabilltyMaturity由于軟件工程(SEI)受國(guó)防部委托立項(xiàng)。開發(fā)人:WattsHumphrey.1991年推出CMM1.0版,1993CMM1.1版CMMI(CMMIntegration)軟件能力成熟度模型CMM(提倡過程決定質(zhì)量5優(yōu)5優(yōu)化級(jí)443 32 211初始級(jí)CMM1特點(diǎn)(個(gè)人主義ABCCMM2(有紀(jì)律CMM3特點(diǎn)(有過程,經(jīng)過評(píng)審CMM2CMM4級(jí)特(量化管理CMM3CMM5級(jí)特(改進(jìn)過程本身CMM4軟件產(chǎn)品工程;組際協(xié)調(diào);評(píng)審)(關(guān)鍵過程區(qū)域:定量的過程管理;軟件(7CMM:a.8ISO9001CMM兩者關(guān)系:CMM2級(jí)與ISO9001強(qiáng)相關(guān);CMM六管理法(強(qiáng)調(diào)組織能力本質(zhì):全面,而不僅僅是質(zhì)量提六實(shí)施方式55443分3分 收收119 10、軟件質(zhì)量活動(dòng):軟件質(zhì)量保證(SQA)和測(cè)試;SQA從流程方面保證軟件的質(zhì)量、測(cè)試從技術(shù)方面保證軟件的質(zhì)量、只進(jìn)行SQA或者只進(jìn)試活動(dòng)不一11SQA·12目的·提高軟件生產(chǎn)率,縮短產(chǎn)品研發(fā)周期,降低研發(fā)成本、成本13蓋率;c.)1么是白盒測(cè)試部控制流程進(jìn)試,可完全不顧程序的整體功能實(shí)現(xiàn)情況;2什么進(jìn)行白盒測(cè)3盒測(cè)試的常用技4、控制流相關(guān)概念:程序元素、控制流關(guān)系、控制流圖、控制流矩陣(步驟5、控制流分析能發(fā)現(xiàn)的問題:轉(zhuǎn)向并不存在的標(biāo)號(hào);沒有用的語句標(biāo)號(hào);從程6、數(shù)據(jù)流相關(guān)概念:數(shù)據(jù)的定義;數(shù)據(jù)的(步驟7、數(shù)據(jù)流分析的作用:分析代碼中關(guān)于數(shù)據(jù)定義和方面的錯(cuò)誤;進(jìn)行代碼8息流分析:輸入變量和語句關(guān)系;語句和輸出變量關(guān)系;輸入和輸出變量管9、覆蓋率工具的作用··碼重新編譯·執(zhí)行被測(cè)對(duì)象,根據(jù)插裝的哨信息統(tǒng)計(jì)覆蓋率。10 白盒測(cè)試的特點(diǎn)······11 什么是黑盒測(cè)試12 常見的黑盒測(cè)試類型:功能性測(cè)試;容量測(cè)試;負(fù)載測(cè)試;恢復(fù)性測(cè)試13 14 黑盒測(cè)試的優(yōu)點(diǎn)·對(duì)于更大的代碼單元來說(子系統(tǒng)甚至系統(tǒng)級(jí))比·測(cè)試人員不需要了解實(shí)現(xiàn)的細(xì)節(jié),包括特定的編程語言·從用戶的視角進(jìn)試,很容易被大家理解和接受·有助于任何與規(guī)格不一致或15 黑盒測(cè)試的缺點(diǎn)·沒有清晰和簡(jiǎn)明的規(guī)格,測(cè)試用例是很難設(shè)計(jì)的·可能非常復(fù)雜(因此可能隱藏的問題16 動(dòng)態(tài)和靜態(tài)測(cè)試的分類依據(jù)在于:被測(cè)對(duì)象是否運(yùn)行起來17 手工靜態(tài)分析——評(píng)審:正規(guī)檢視;技術(shù)評(píng)審;走查。評(píng)審對(duì)象:18自動(dòng)化靜態(tài)分析:靜態(tài)驗(yàn)證;語法分析器;符號(hào)執(zhí)行器自動(dòng)化測(cè)試的限制(板書·自動(dòng)化測(cè)試不具備想象力,不能夠檢查中給定的觀察點(diǎn)之外的錯(cuò)誤V&V模型(測(cè)試過程1、驗(yàn)證與確認(rèn)V&V:驗(yàn)證(VERIFICATION)強(qiáng)調(diào)過程;確認(rèn)(VALIDATION)強(qiáng)調(diào)2、V&V訴我們·盡早測(cè)試(盡早準(zhǔn)備、盡早執(zhí)行全過程測(cè)試(測(cè)試參與到開發(fā)過程中、對(duì)測(cè)試過程全程HLDHLDSRSSRSSRS HLDHLD LLD3、單元、集成、系統(tǒng)測(cè)試的比較:測(cè)試方法不同;范圍不同;評(píng)估基準(zhǔn)不同LLD4回歸測(cè)試策略:完全重復(fù)測(cè)試;選擇性重復(fù)測(cè)試(LLD5其他測(cè)試階段:驗(yàn)收測(cè)試;a(ALPHA)測(cè)試;B(BETA)6、主要的測(cè)試文檔:測(cè)試計(jì)劃測(cè)試方案測(cè)試用例測(cè)試規(guī)程測(cè)試報(bào)告測(cè)試日?qǐng)?bào)1元測(cè)試的目的(/和設(shè)計(jì)相符,但是由于2立的測(cè)試策略3頂向下的單元測(cè)試策略方法:先對(duì)最頂層的單元進(jìn)試,把頂層所調(diào)用的單元做成樁模塊。其次對(duì)第二層進(jìn)試,使用上面已測(cè)試的單元做驅(qū)動(dòng)模塊。如此類開發(fā)和的成本將增加。4底向上的單元測(cè)試策略5、單元測(cè)試的四個(gè)階段·試及數(shù)據(jù)文件;單元測(cè)試:樁&驅(qū)動(dòng)舉例主控函數(shù):intctrl(intx,inty)加法函數(shù):intadd(intx,int減法函數(shù):intsub(intx,intHLD。下面給出來的是需要測(cè)試的實(shí)際的代碼。intctrl(intx,intintadd(intx,intintsub(intx,int{{{int}}temp=add(x,temp=sub(x,y);returntemp;}自頂向下單元測(cè)試策不同測(cè)試步驟中的驅(qū)動(dòng)可以寫到一起,也可以分開寫,這里是寫到一起了ctrl函驅(qū)動(dòng)函void{intret=0;

printf(“testcaseJISUAN_UT_CTRL_001pass”);printf(“testcaseJISUAN_UT_CTRL_001fail”); printf(“testcaseJISUAN_UT_CTRL_002printf(“testcaseJISUAN_UT_CTRL_002 printf(“testcaseJISUAN_UT_CTRL_003}

printf(“testcaseJISUAN_UT_CTRL_003樁函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}}修改代ctrlintctrl(intx,int{inttemp=0;temp=stub_add(x,temp=stub_sub(x,y);returntemp;}add函驅(qū)動(dòng)函ctrl

樁函ctrlsub修改代intctrl(intx,int inttemp=0;{temp=add(x,if(x==2&&y==1&&printf(“testcaseJISUAN_UT_ADD_001printf(“testcaseJISUAN_UT_ADD_001if(x==1&&y==1&&printf(“testcaseJISUAN_UT_ADD_002}

printf(“testcaseJISUAN_UT_ADD_002temp=stub_sub(x,y);returntemp;}sub函驅(qū)動(dòng)函ctrl

修改代intctrl(intx,int{inttemp=add(x, temp=sub(x,if(x==1&&y==2&&temp==-printf(“testcaseJISUAN_UT_SUB_001}

printf(“testcaseJISUAN_UT_SUB_001return What:什么是集成二.Why:為什么要做集成測(cè)試程序在某些局部反映不出來的問題,在全局上很可能出來,影響功能的實(shí)現(xiàn)Who:誰做集成測(cè)四.When:什么時(shí)候做集成測(cè)試了五.Where:對(duì)什么部分做集成測(cè)試子系統(tǒng)間集成(系統(tǒng)內(nèi)集成模塊間集成(子系統(tǒng)內(nèi)集成六.How:怎么做集成測(cè)試ITBugReport,Test1>大集成Big"大海撈針",導(dǎo)致即使發(fā)現(xiàn)問題也難以定位(無法故障小項(xiàng)目、型項(xiàng)2>自頂向下集成Top-DownA.主控模塊(組件)得到較早驗(yàn)D.和設(shè)計(jì)順序一致,方便并行開E.定位問題容易,支持故障B.接口變化小,底層接口變化3>自底向上集成Bottom-UpE.定位問題容易,支持故障B.對(duì)的驗(yàn)證太晚了,設(shè)計(jì)上的缺陷不能被及早發(fā)C.接口變化較頻4>成(分而治之策略)分為傳統(tǒng)型和改進(jìn)5>基干集成(內(nèi)核耦合度高)結(jié)構(gòu)與策略:內(nèi)核(大)-應(yīng)用子系統(tǒng)(自底向上)-控制子系統(tǒng)(自頂向下)C.局部采用了大策略,存在大所有的缺點(diǎn)6>分層集成(線性關(guān)系)7Function-B.可能同時(shí)加入多個(gè)模塊,與大類似,效率較A.兼具大和自頂向下的缺點(diǎn),比如對(duì)有些接口測(cè)試不充分,可能導(dǎo)致漏8>持續(xù)集成(高頻集成、每日集成)Continuous/High-迭發(fā)、增量開發(fā)的產(chǎn)9Schedule-10>基于風(fēng)險(xiǎn)Risk-11>基于消息()集成Message-Based/Event-12>基于使用Use-13C/S、B/S14>分布式集成Distributed定SystemTesting--是將已經(jīng)集成好的軟件系統(tǒng),作為整個(gè)計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)對(duì)完備如何保證系統(tǒng)測(cè)試的完備性TestTestCase功能測(cè)試(功能functionTestingSRS性能測(cè)試(效率PerformanceTesting(大多使用工具測(cè)試(一般>90%就通過指令隨時(shí)間的路徑壓力測(cè)試/極限測(cè)試(可靠性StressTesting在極限或者惡劣的環(huán)境下,系統(tǒng)的自我保護(hù)能力。主要驗(yàn)證系統(tǒng)的可靠性是否存在內(nèi)存容量測(cè)volumeTesting安全性測(cè)試(功能SecurityTesting--驗(yàn)證集成在系統(tǒng)內(nèi)的保護(hù)機(jī)制能否在實(shí)際應(yīng)用中保護(hù)系統(tǒng)不受到非保證系統(tǒng)安全性,數(shù)據(jù)的完整性、性數(shù)據(jù)的完整性數(shù)據(jù)的完整性。數(shù)據(jù)的性數(shù)據(jù)的性多在測(cè)試用到LOG..GUI測(cè)試(易用GraphicalUserInterfaceTesting可用性測(cè)試(易用UsabilityTesting安裝測(cè) 是否正確產(chǎn)生 及 下的程序文件是否都正確產(chǎn)生 、 、程序文件以及無用的 、以及程序文件本身的權(quán)限是否正確對(duì)于Windows還要檢查與應(yīng)用軟件相配套的動(dòng)態(tài)庫(kù)文件齊全配置測(cè)異常測(cè)試/恢復(fù)性測(cè)試(可靠評(píng)價(jià)的重要備份測(cè)試(可靠健壯性測(cè)試(可靠RobustnessTesting文檔測(cè)ationTesting測(cè)OnlineHelpTesting檢測(cè)時(shí)實(shí)的可靠性和正確性網(wǎng)絡(luò)測(cè)系統(tǒng)測(cè)試測(cè)試過計(jì)劃階whatwhywhenwherehow輸入設(shè)計(jì)階準(zhǔn)則 輸入 出口準(zhǔn)則 輸出 ST方實(shí)現(xiàn)階準(zhǔn)則 輸入 出口準(zhǔn)則 輸出 執(zhí)行階的編寫、組織進(jìn)試報(bào)告的評(píng)審準(zhǔn)則 輸入 出口準(zhǔn)則 輸出 1、覆蓋率概念覆蓋率是用來度量測(cè)試完整性的一個(gè)。覆蓋率是測(cè)試技術(shù)有效性的一個(gè)度量覆蓋率=(item數(shù))/item的總數(shù);2輯覆蓋主要類型:語句覆蓋、判定覆蓋、條件覆蓋、判定-(StatementCoverage,行到的可執(zhí)行語句的比率 語句覆蓋率(至少被執(zhí)行一次的語句數(shù)量)/(可執(zhí)行的語句總數(shù)(BranchCoverage,它的含判定覆蓋率=(判定結(jié)果被評(píng)價(jià)的次數(shù))/(判定結(jié)果的總數(shù)(Condition有判斷語句中每個(gè)條件的可能取值(真值和假值)出現(xiàn)過的比率;條件覆蓋率=(條件操作數(shù)值至少被評(píng)價(jià)一次的數(shù)量)/(值的總數(shù))6支-條件覆蓋率(BranchConditionCoverage)也叫判定條件覆蓋(DecisionCoverage(Path路徑覆蓋率=(至少被執(zhí)行到一次的路徑數(shù))/(總的路徑數(shù)8他覆蓋率:功能覆蓋率;面向?qū)ο蟮母采w率;函數(shù)覆蓋;指令塊覆蓋;判定BOSS_ST_新增記新增10元的記高(還有“較高、中、較低、低”幾個(gè)等級(jí)基本(對(duì)應(yīng)還有“備選“異常REQ_UC_Build操作員登錄管理系 用戶名:51testing:男金額:10元描述①.進(jìn)入【下發(fā)】頁(yè)面②.③.④.⑤.在數(shù)據(jù)庫(kù)(test/test@testDB)輸入查詢語句驗(yàn)證*fromMarketingTabwhere㈠..(Peer方法。需要進(jìn)行評(píng)審的特定產(chǎn)品在定義項(xiàng)目軟件過程的時(shí)候被確定3、評(píng)審的作用·早期發(fā)現(xiàn)缺陷·去除缺陷·降低成本·提高質(zhì)量4、評(píng)審的類型·正規(guī)檢視(Inspection)最嚴(yán)格,要求有規(guī)范的流程,(echnique (alk5、通用評(píng)審流程步驟(正規(guī)檢視流程入入口1.N介紹會(huì)6.NYY2.介 第三小時(shí)會(huì)會(huì) 階3.6計(jì)劃階段項(xiàng)目指定組織者·作者自檢工作產(chǎn)品·組織者規(guī)劃本次評(píng)審檢查準(zhǔn)則:是否符合文檔標(biāo)準(zhǔn)?是否已用工具檢查?代碼<=500行;文檔<=40頁(yè);……(HLDForm指定評(píng)審專家(3-6人7介紹會(huì)議·→(作者介紹被評(píng)審專家第一次參加評(píng)審→(評(píng)審者介紹評(píng)審流程51小時(shí),30-608、準(zhǔn)備階段最重要、發(fā)現(xiàn)缺陷最多29議階段(2小時(shí)內(nèi);只提出問題,不關(guān)注解決(下時(shí)組織者應(yīng)做出裁決(擔(dān)任10 第三小時(shí)會(huì)11 返工:發(fā)回作者修改12 跟蹤家人數(shù)等評(píng)審專家&1理的目的和意義目的:a.可視性:用戶/買方/目標(biāo) 項(xiàng)目:減少返工,減少工作量 公司:節(jié)約成本,積累項(xiàng)目;項(xiàng)目可性高2、配置、基線、版本各自定義及關(guān)系配置:是軟件生命周期各階段產(chǎn)生的程序、數(shù)據(jù)、文件、環(huán)境的集合;3、變更控制的流程(各種角色、職責(zé)輸出行審核的、決定采納的CR直接進(jìn)行簽發(fā);把不需要CCB進(jìn)行審核的、不決定采納的CR直接關(guān)閉(4CMO將CR狀態(tài)標(biāo)識(shí)為已將需要CCB評(píng)審的CRCCB進(jìn)行評(píng)估;CCBCRCICCBCRCMO,4、配置管理中測(cè)試工程師的職責(zé)測(cè)試工程師根據(jù)變更請(qǐng)求,對(duì)已經(jīng)基線化的配置項(xiàng)進(jìn)行Check-Out、修改、Check-5、需求涉及到的配置UTUTITST6、配置項(xiàng)的矩更新后的初始的Input————————————更新后的初始的RTMRTMSOWor初始SRS、設(shè)計(jì)文CRS更新1、缺陷管理的目的·保證信息的一致性;保證缺陷得到有效,解決Bug2、缺陷的相關(guān)屬性·(DefectReporter缺陷發(fā)現(xiàn)時(shí)間(DefectedonDate(Status(Severity缺陷所屬版本(Defectedinersion優(yōu)先級(jí)缺陷修改日期(FixedonDate再現(xiàn)性(Reproducible(Regression3、缺陷管理流(參考缺陷管理作業(yè)45、缺陷單基本內(nèi)容(其他相關(guān)屬性;簡(jiǎn)單描述;詳細(xì)描述;相關(guān)附件6QC中缺陷管理(實(shí)際流程應(yīng)參考各公司內(nèi)部流程或者書本QA\testernewassignedtoPM查看該缺陷,并判斷是否為缺陷需要修改n→comments中記錄否決意見后y→在comments中記錄相關(guān)意見后將該缺陷指派給相statusopen/reopenDevelopern→comments中記錄意見后rejectedtoy→修改該缺陷,并將status置為fixed指給PMQa\testerQa\testerfixedy→n→rejected7、缺陷度量—評(píng)價(jià)軟件技術(shù)/流程/組織指標(biāo)的缺陷修正率=修復(fù)過程中未其他問題的缺陷數(shù)/被修復(fù)缺陷的總?cè)毕菰蚍诸惤y(tǒng)SQL數(shù)據(jù)定義語言CreatetableCreateindexDroptableDropindexTruncatetableAltertable修改表:增加表列、重定義表列、更改分配AltertableaddconstraintInsertDeleteUpdateSelectGrantRevokeSetrole或允許一個(gè)角Commitwork把當(dāng)前作的更改永久化(寫入磁盤RollbackWhere語句中的通配符:Select*fromobjectswhereobject_namelikeescape字符類型轉(zhuǎn)換:例Count(*)count(distinctInsertInsertinto表名(1,n)values(Insertintostudentvalues ,’’,’男Insertintostudent(sname,sno,sdept)value(‘ Insertinto表名(1,n)selectInsertintostudent2(sno,sname,sdept)selectsno,sname,sdeptfromUpdate?Updateset1=12=2..Where?Updatestudentsetsdept=‘MA’wheresno=所有學(xué)生加?Updatestudentsetsage=該語句僅當(dāng)事務(wù)提交(commit)rollbackSQLServer20005主鍵約束(primarykeyconstraint)唯一性約束(uniqueconstraint)檢查約束(checkconstraint)缺省約束(default外部鍵約束(foreignkey課程實(shí)createtableA(訂單編號(hào)intnotdatetimenotintnotselect*fromaltertableaddvarchar(20nullselect*fromAaltertableAdropcolumnselect*from然后同時(shí)添加訂單名稱,varchar(20),null和定購(gòu)數(shù)量,int,nullaltertableAaddvarchar(20null,intnullselect*fromA然后嘗試同時(shí)修改訂單名稱的字段長(zhǎng)度為50,定購(gòu)數(shù)量數(shù)據(jù)類型為numeric* altertablealtercolumnvarchar(50)nullselect*fromAaltercolumnvarchar(50)nullaltertableAdropcolumn訂單名稱,select*fromaltertableAaddconstraint訂單編號(hào)_kprimarykey訂單編號(hào))select*fromAcreatetable訂購(gòu)項(xiàng)目(訂單編號(hào)intnotnull,項(xiàng)目編號(hào)intnotnull,書籍編號(hào)intnotnull,數(shù)量intnotnull,primarykey項(xiàng)目編號(hào)))select*from向已有表"定購(gòu)項(xiàng)目"添加新字段"項(xiàng)目名稱"和"客戶名稱",并設(shè)置項(xiàng)目名稱字段為唯一鍵altertableaddvarchar(20),varchar(20)constraint項(xiàng)目名稱_uunique(項(xiàng)目名稱)select*fromaltertable訂購(gòu)項(xiàng)目addconstraint客戶名稱_uunique(客戶名稱10100altertableaddconstraintchk_check(between10andinsertinto訂購(gòu)項(xiàng)目values(1,2,3,4,'','createtablesincky(myidintidentity(10,1)notyouridvarchar(10))添加"定購(gòu)地點(diǎn)"字段,默認(rèn)值是""altertable訂購(gòu)項(xiàng)目add訂購(gòu)地點(diǎn)varchar(50)nulldefault' createtable書籍(intnotnullprimaryvarchar(50smallmoney公司altertableaddconstraint訂單項(xiàng)目_fforeignkey(書籍編號(hào)references書籍(書籍編號(hào)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測(cè)試工具總測(cè)試工具大別工具名生產(chǎn)廠相QuicktestIBMVisualIBMFunctionalIBMSilkTestQASoftwareEggTestVisualM 開開開SilkperformerSilkCentralTMIBMPerformanceIBMWebapplicatonstressApplicationcenterAtheneImpact/ImpactforBerkeleyLaboratory開開開開開/SOANumegadevpartnerVisualOptimizeitJProbeApplicationassuranceSql SilkPerformerTestIBMRationalTestIBM開開開開開開開開開開開開LinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxSystemProductSilkCentralTest IBMTestViewT-IBMTestTrackIBMSilkCentralIssuePVCSAR開開開開IBMPVCSVersionSYNERGY 測(cè)試工具部分詳WinMercuryInctive公司的WinRunner是一種企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用操作,WinRunner企業(yè)級(jí)應(yīng)用可能包括Web應(yīng)用系統(tǒng),ERP系統(tǒng),系統(tǒng)等等。這些系統(tǒng)在發(fā)布WinRuuner創(chuàng)建一個(gè)測(cè)試,只需點(diǎn)擊鼠標(biāo)和鍵盤,完成一個(gè)標(biāo)準(zhǔn)的業(yè)務(wù)操作流程,WinRunner自動(dòng)記錄你的操作并生成所需的代碼。這樣,即使計(jì)算機(jī)技術(shù)復(fù)雜測(cè)試的需求。WinRunner提供這兩種測(cè)試創(chuàng)建方式,滿足測(cè)試團(tuán)隊(duì)務(wù)用戶否運(yùn)行正常。在插入檢查點(diǎn)后,WinRunner會(huì)收集一套數(shù)據(jù)指標(biāo),在測(cè)試運(yùn)行時(shí)對(duì)其一一驗(yàn)證。WinRunner提供幾種不同類型的檢查點(diǎn),包括文本的、GUI、位圖和除了創(chuàng)建并運(yùn)試,WinRunner還能驗(yàn)證數(shù)據(jù)庫(kù)的數(shù)值,從而確保業(yè)務(wù)的準(zhǔn)時(shí),測(cè)試程序就會(huì)自動(dòng)核對(duì)數(shù)據(jù)庫(kù)內(nèi)的實(shí)際數(shù)值和預(yù)期的數(shù)值。WinRunner自動(dòng)顯的數(shù)據(jù)驅(qū)導(dǎo)(DataDriverWizard)可以讓你簡(jiǎn)單地點(diǎn)擊幾下鼠標(biāo),就可以把一個(gè)數(shù)據(jù)進(jìn)試。使用DataDriverWizard,你可以選擇訂單號(hào)或客戶名稱用數(shù)據(jù)表格WinRunner還可以通過FunctionGenerator增加測(cè)試的功能。使用FunctionGenerator ”calendar, 中選擇,如Calendar_select_date(),然針對(duì)相當(dāng)數(shù)量的企業(yè)應(yīng)用里非標(biāo)準(zhǔn)對(duì)象,WinRunner提供了VirtualObjectWizard來VirtualObjectWizard,你可以選擇未知對(duì)象的類型,設(shè)定標(biāo)識(shí)和命名。在錄制使用該對(duì)象的測(cè)試時(shí),WinRunner會(huì)自動(dòng)對(duì)應(yīng)它的名字,從運(yùn)創(chuàng)建好測(cè)試,并插入檢查點(diǎn)和必要的添加功能后,你就可以開始運(yùn)試。運(yùn)試時(shí),WinRunner會(huì)自動(dòng)操作應(yīng)用程序,就象一個(gè)真實(shí)的用戶根據(jù)業(yè)務(wù)流程執(zhí)行著每一步的操作。測(cè)試運(yùn)行過程中,網(wǎng)絡(luò)消息窗口出現(xiàn)或其它意外出現(xiàn),WinRunner也會(huì)根據(jù)預(yù)先的設(shè)定排除這些干擾。測(cè)試運(yùn)行結(jié)束后,你需要分析。WinRunner通過交互式的報(bào)告工具來提供重要,幫助你對(duì)進(jìn)行分析。這些還可以通過MercuryInctiveTestDirector隨著時(shí)間的推移,開發(fā)人員會(huì)對(duì)應(yīng)用程序做進(jìn)一步的修改,并需要增加另外的測(cè)nRunne,你不必對(duì)程序的每一次改動(dòng)都重新創(chuàng)建你的測(cè)試。inunner地節(jié)省時(shí)間和資源,充分利用你的測(cè)試投資。GUI文件而非無數(shù)個(gè)測(cè)試,WinRunner瀏覽器的用戶和無線瀏覽設(shè)備,如移動(dòng)、傳呼機(jī)和個(gè)人數(shù)字助理(PDA)。LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找問題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)試。通過使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過慢,系統(tǒng)等問題。這些都不可避免地導(dǎo)致公司收益的損失。MercuryIn ctive的LoadRunner能讓企業(yè)保護(hù)自己的收入來源,無需購(gòu)置額外硬件而最大限度地利用現(xiàn)有的IT資源,并確保終端用戶在應(yīng)LoadRunner是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。LoadRunner的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng),它通過模擬實(shí)際用LoadRunner能支持廣范的協(xié)議和技術(shù),為您的特殊環(huán)境提供特殊的解決方案。LoadRunnerVirtualUserGenerator,您能很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎以在Windows,UNIX或Linux機(jī)器上同時(shí)產(chǎn)生成千上萬個(gè)用戶。所以LoadRunner能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,LoadRunner的TurboLoad專利技術(shù)能。提供很高的適應(yīng)性。TurboLoad使您可以產(chǎn)生每天幾十萬名用戶和數(shù)以百萬計(jì)用VirtualUserGenerator建立測(cè)試后,您可以對(duì)其進(jìn)行參數(shù)化操作,這一操作LoadRunnerDataWizard來自動(dòng)實(shí)現(xiàn)其測(cè)試數(shù)據(jù)的參數(shù)化。DataWizard將其輸入到測(cè)試。這樣避免了人工處理數(shù)據(jù)的需要,DataWizard為您節(jié)省了VirtualuserLoadRunner控制某些行為特性。例如,只需要點(diǎn)擊一下鼠標(biāo),您就能輕易控制的數(shù)量,頻Virtualusers建立起后,您需要設(shè)定您的負(fù)載方案,業(yè)務(wù)流程組合和虛擬用戶數(shù)LoadRunnerController,您能很快組織起多用戶的測(cè)試方案。ControllerRendezvous功能提供一個(gè)互動(dòng)的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負(fù)而且,您可以利用它的日程計(jì)劃服務(wù)來定義用戶在什么時(shí)候系統(tǒng)以產(chǎn)生負(fù)載。Controller來限定您的負(fù)載方 模擬峰值負(fù)載的情況。另外,您還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件的性 包括服器,數(shù)據(jù)庫(kù),網(wǎng)絡(luò)設(shè)備 來幫助客戶決定系統(tǒng)的配置LoadRunner通過它的AutoLoad技術(shù),為您提供的測(cè)試靈活性。使用AutoLoad,您可以根據(jù)目前的用戶人數(shù)事先設(shè)定測(cè)試目標(biāo),優(yōu)化測(cè)試流程。例如,您的目標(biāo)可以是確定您的應(yīng)用系統(tǒng)承受的每秒點(diǎn)擊數(shù)或每秒的量。LoadRunner內(nèi)含集成的實(shí)時(shí)監(jiān)測(cè)器,在負(fù)載測(cè)試過程的任何時(shí)候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些性能監(jiān)測(cè)器為您實(shí)時(shí)顯示性能數(shù)據(jù)(如響應(yīng)時(shí)間)applicationserverwebserver,網(wǎng)路設(shè)備和數(shù)據(jù)庫(kù)等的實(shí)時(shí)LoadRunnerContentCheckTM,您可以判斷負(fù)載下的應(yīng)用程序功能正常與否。ContentCheckVirtualusers運(yùn)行時(shí),檢測(cè)應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)一旦測(cè)試完畢后,LoadRunner收集匯總所有的測(cè)試數(shù)據(jù),并為您提供高級(jí)的分析LoadRunnerWeb細(xì)節(jié)監(jiān)測(cè)器,您可以了解到將所有的圖象、框架和文本到每一網(wǎng)頁(yè)上所需的時(shí)間。例如,這個(gè)細(xì)節(jié)分析機(jī)制能夠分析是否因?yàn)橐粋€(gè)大尺寸的圖形文件或是第的數(shù)據(jù)組件造成應(yīng)用系統(tǒng)運(yùn)行速度減慢。另外,Web細(xì)節(jié)監(jiān)測(cè)器分解用于客戶端、網(wǎng)絡(luò)和服務(wù)器上端到端的反DNSSSL認(rèn)證所花費(fèi)的時(shí)間。通過使用LoadRunner的分析工具,您能很快地查找到出錯(cuò)的位置和原因并作出相應(yīng)的調(diào)EnterpriseJavaBeansLoadRunnerEJBJava的組件運(yùn)行在應(yīng)用服務(wù)器LoadRunner,Controller允許您重復(fù)執(zhí)HTML的報(bào)告為您提供一個(gè)比較性能HTML的文本,您可以將其公布于您公司的內(nèi)部網(wǎng)上,便于隨所有MercuryIn ctive的產(chǎn)品和服務(wù)都是集成設(shè)計(jì)的,能完全相容地一起運(yùn)作。由于它們具有相同的技術(shù),來自于LoadRunner和ActiveTestTM的測(cè)試,在MercuryIn ctive的負(fù)載測(cè)試服務(wù)項(xiàng)目中,可以被重復(fù)用于性能監(jiān)測(cè)。借助MercuryIn ctive的監(jiān)測(cè)功能--TopazTM和ActiveWatchTM,測(cè)試可重用戶和無線互聯(lián)網(wǎng)設(shè)備,如和PDA。LoadRunner支持2項(xiàng)最廣泛使用的協(xié)議:WAP和I-mode。此外,通過負(fù)載測(cè)試系統(tǒng)整體架構(gòu),LoadRunner只需MediaStreamLoadRunnerMediaStreamMediaStreamMediaStream應(yīng)用程序。使用LoadRunner,您可以記錄和重放任何流行的多數(shù)據(jù)流格式來診斷系統(tǒng)的性能LoadRunnerIT WebApplicationStressTool是由微軟的測(cè)試人員所開發(fā),專門用來進(jìn)行實(shí)際壓力測(cè)試的一套工具。透過這套功能強(qiáng)大的壓力測(cè)試工具,您可以使用少量的端計(jì)算機(jī)仿真大量用戶上線對(duì)服務(wù)所可能造成的影響。接錄入IIS的記錄文件、錄入的內(nèi)容及錄入其它測(cè)試程序的指令等方式。支持多種客戶端接口:標(biāo)準(zhǔn)的應(yīng)用程序C++的客戶端,使用ActiveServerPageWebApplicationStress對(duì)象模型建立您自定的接口。,SSLjtestparasoftjava語言的自動(dòng)化白盒測(cè)試工具,它通過自動(dòng)實(shí)java的單元測(cè)試和代碼標(biāo)準(zhǔn)校驗(yàn),來提高代碼的可靠性。Jtestjavajunit測(cè)試用例并執(zhí)行用例,從而實(shí)現(xiàn)代碼的最大覆蓋,并將代碼運(yùn)行時(shí)未處理的異常出來;另外,它還可以檢查以DbC(DesignbyContract)規(guī)范開發(fā)的代碼的正確性。用戶還可以通過擴(kuò)展測(cè)試用例的自動(dòng)來添加的junit用例。Jtest還能按照現(xiàn)有的超過350個(gè)編碼標(biāo)準(zhǔn)來檢查并自動(dòng)junit確認(rèn)并代碼中不可捕獲的異常、函數(shù)錯(cuò)誤、內(nèi)存泄漏、性能問題、安全弱DbC350java自動(dòng)糾正超過160個(gè)編碼規(guī)范的錯(cuò)12)IBMWebsphereStudioEclipseIDE的安全集成JMeterApache組織的開放源代碼項(xiàng)目,它是功能和性能測(cè)試的工具,100%javaJMeter進(jìn)行性能測(cè)試JMeter可以用于測(cè)試靜態(tài)或者動(dòng)態(tài)資源的性能(文件、Servlets、Perl、java對(duì)象、數(shù)據(jù)庫(kù)和查詢、ftp服務(wù)器或者其他的資源。JMeterJUnitjavaXuintJUnitjunit是完全的JUnitJUnit非常簡(jiǎn)單撰寫測(cè)試應(yīng)該很簡(jiǎn)單--這是重點(diǎn)!如果撰寫測(cè)試太復(fù)雜或太耗時(shí)JUnit你可以快速的撰寫測(cè)試并檢測(cè)你的程序代碼并逐步隨著程序代碼的成長(zhǎng)增加測(cè)試。只要你寫了一些測(cè)試,你想要快速并頻繁的執(zhí)試而不至于中斷建立設(shè)計(jì)及開發(fā)程序。使用JUnit執(zhí)試就像編譯你的程序代碼那么容易。事實(shí)上,你應(yīng)該執(zhí)行編譯時(shí)也執(zhí)試。編譯是檢測(cè)試的期望與實(shí)際結(jié)果那么測(cè)試是很不好玩的,而且讓你的速度慢下來。JUnit測(cè)試可以自動(dòng)執(zhí)行并且檢查他們自己的結(jié)果。當(dāng)你執(zhí)試,你獲得簡(jiǎn)單且立即的回饋;比如測(cè)試是通過或失敗。而不再需要人工檢查的報(bào)告。JUnit可以把測(cè)試組織成測(cè)試系列;這個(gè)測(cè)試系列可以包含其它的測(cè)試或測(cè)試系列。JUnit測(cè)試列。你也可以執(zhí)試系列層級(jí)架構(gòu)中任何一層的測(cè)試。使用Junit測(cè)試框架,你供自動(dòng)執(zhí)試的背景;這個(gè)背景并成為其它測(cè)試集合的一部份。在測(cè)試少量的投整個(gè)軟件。測(cè)試可以形成軟件的完整結(jié)構(gòu)的膠結(jié)。2.8)JUnit測(cè)試是開發(fā)者測(cè)試。JUnit測(cè)試是高度區(qū)域性(localized)測(cè)試;用以改善開發(fā)者的生產(chǎn)力及程序代碼品質(zhì)。不像功能測(cè)試(functiontest)視系統(tǒng)為一個(gè)黑箱以確認(rèn)軟件整體的工作性為主,單元測(cè)試是由內(nèi)而外測(cè)試系統(tǒng)基礎(chǔ)的建構(gòu)區(qū)塊。開發(fā)者撰寫并擁有JUnit測(cè)試。每 通的方式「這是我交付的軟件并且是通過測(cè)試的。使用Java測(cè)試Java軟件形成的擴(kuò)充同時(shí)程序代碼可以被重整。Java編譯器的單元測(cè)試靜態(tài)語法檢查可已幫助測(cè)(那可要到天荒地老了啊,一個(gè)未通過測(cè)試應(yīng)可以產(chǎn)出文件以供診斷修Junit可以提供給我們這些便利.。這樣所有測(cè)試開發(fā)者所需撰寫的只是測(cè)試optimizeit、Jtesttool比較起來,其利昭然2.9)JUnitJava2.7)JUnit2.6)JUnit2.5)JUnitJUnit測(cè)試檢驗(yàn)其結(jié)果并提供立即的回饋。那聽起來似乎不是很,但那是JUnit撰寫測(cè)試,你將花更少的時(shí)間除蟲,同時(shí)對(duì)你程序代碼的改變更俱有信心。這個(gè)信心讓你更積極重整程序代碼并增加新的功能。沒有測(cè)試,并對(duì)于你的變動(dòng)并未破壞任何東西感到有信心。在執(zhí)試時(shí)如果發(fā)現(xiàn)臭蟲,原始JUnit中撰寫的測(cè)試幫助你以一種極大(extreme)的步伐撰寫程序及快速的找出缺點(diǎn)。1)用戶創(chuàng)建的是基于javascript的測(cè)試,稱為議程agenda,用它來模擬客戶的行為,通過執(zhí)行該來衡量web應(yīng)用程序在真實(shí)環(huán)境下的性能2)需要可以在做負(fù)載測(cè)試的同時(shí),使用服務(wù)器工具對(duì)服務(wù)器端的內(nèi)容進(jìn)第一階段英語單詞總一、 縮0、 requirementtracematrix需求距1、 softwarerequirement 2、 highlevel 3、 lowlevel 4、IPO inputprocessoutput 5、SQA softwarequalityassurance 6、CMO configurationmanagementoperator 配置管理員7、 rationalunified 8、 integratedproduct 9、 n,do,check, PDCA循環(huán)10 SMART原 specific具體的,measurable可度量的,achievable可達(dá)到related相關(guān)性time-limited11、DMAC原 define定義,measure度量,ysis分析,check檢12 softwareengineerprocess 13 softwareengineer 14 changecontrol 15 meantimebetween 16meantimeto17softwaren1、 調(diào)2、Test 3、Siral 4、Softwarelife 5、 6、 7、 8、 9、 10、 適合 12 13 14 Functionality 15 16 Fault 17 易恢復(fù)18 Reliability 19 20 Learn 易學(xué)21 易操作22 吸引23 Time 時(shí)間特 Resourceutilization Efficiencycompliance 27 易改變28 穩(wěn)定29 易測(cè)試30 Maintainabilitycompliance行依從31 適應(yīng)323334re35portability36unit37integration38system39regression404142alphaα43betaβ44top-down45bottom-up46isolation47automates48artificially49whitebox50blackbox51entry52exit53reviewsand54workproductsmanaged 55ed5657performance58stress59volume60security61usability62backup63robustness6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論