




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Topic:
SoftwareTestingTechniques(1)INSTRUCTOR:SHULIUHITSCHOOLOFSOFTWARE2017Allrightsreserved1SQAandTestingSoftwareTestingTechniquesExecution-BasedTestingTestCaseDesignBlack-BoxTestingBoundaryValueTestingEquivalencePartitioningDecisionTable-BasedTesting…White-BoxBasisPathTestingBranch/ConditionCoverageTestingStatementCoverageTestingBottom-uptestingTop-downTestingSandwichTesting…Gray-BoxTestingSoftwareTestingTechniques2SQAandTestingExecution-BasedTesting(可執(zhí)行的測試)Oncethereisexecutablecode,itbecomespossibletorunthecode/programagainstthetestcases,toperformExecution-Based-Testing.SoftwareTestingTechniques3SQAandTestingExecution-BasedTestingTestinginvolvesoperationofasystemorapplicationorsubsystemundercontrolledconditions
(特定條件)andevaluatingtheresults.Thecontrolledconditionsshouldincludebothnormal(正常)andabnormal(不正常)
conditions.SoftwareTestingTechniques4SQAandTestingBlack-BoxTestingWithblack-boxtesting,thetesterviewstheprogramasablack-boxandiscompletelyunconcernedwiththeinternalstructureoftheprogramorsystem.Thetesterfocusesontestingtheprogram’sfunctionalityagainstthespecification.Synonymsforblack-boxinclude:behavioral,functional,opaque-box,andclosed-boxetc..SoftwareTestingTechniques5SQAandTestingBlack-BoxTestingWhenblackboxtestingisappliedtosoftwareengineering,thetesterwouldonlyknowthe"legal"inputsandwhattheexpectedoutputsshouldbe,butnothowtheprogramactuallyarrivesatthoseoutputs.
Examples:boundaryvaluetesting,EquivalenceClassTesting,DecisionTable-BasedTesting,RegressionTesting,rangetesting,randomtesting,PositiveandNegativeetc..SoftwareTestingTechniques6SQAandTesting
BoundaryValueTesting(邊界值測試)Theboundaryvaluetestingtechniqueisablack-boxtechnique.Therationalebehindboundaryvaluetestingisthaterrorstendtooccurneartheextremevaluesofaninputvariable.Inanotherword,errorstendtocongregate(聚集)
attheboundaries.Thebasicideaofboundaryvalueanalysisistouseinputvariablevaluesattheirmin,min+,nom,max-,andmax.SoftwareTestingTechniques7SQAandTestingBoundaryValueTestingExample1(withonevariable):“Inputcanrangefromintegers0to100,”Testcasesinclude:Min:0Min+:1Nom:56Max-:99Max:100SoftwareTestingTechniques8SQAandTestingBoundaryValueTesting(邊界值測試)Example2(withonevariable)::Supposethespecificationsforadatabaseproductstatethattheproductmustbeabletohandleanynumberofrecordsfrom1through16383.testcasesinclude:Min:1Min+:2Nom:1058Max-:16382Max:16383SoftwareTestingTechniques9SQAandTestingBoundaryValueTesting(邊界值測試)Example3(withtwovariables):FunctionFwithtwovariablesx,andya=<x=<bc=<y=<dAtleasthowmanytestcasesshouldbecreatedbyusingboundaryvalueanalysis?SoftwareTestingTechniques10SQAandTestingBoundaryValueTesting(邊界值測試)ExampleAnalysis:Inputdomainofafunctionoftwovariables:SoftwareTestingTechniquesyxabcd●●●●●●●●●11SQAandTestingBoundaryValueTesting(邊界值測試)GeneralizingBoundaryValueAnalysis:Thebasicboundaryvalueanalysistechniquecanbegeneralizedintwoways:bythenumberofvariablesandbythekindsofranges.GeneralizingrangesdependsonthenatureofthevariablethemselvesGeneralizingthenumberofvariablesiseasy:Forafunctionofnvariables,boundaryvalueanalysisyields4n+1testcases.SoftwareTestingTechniques12SQAandTestingBoundaryValueTesting(邊界值測試)Whathappenswhenaphysicalquantityexceedsitsmaximum?Inaninterestingexample,SkyHarborInternationalAirportinPhoenixhadtocloseonJune26,1992,becausetheairtemperaturewas122degreeF..Aircraftpilotswereunabletomakecertaininstrumentsettingsbeforetake-off:theinstrumentscouldonlyacceptamaximumairtemperatureof120degreeF.Ifitistheloadcapacityofapublicelevator,wehopenothingspecialwouldhappen.Ifitisadate,likeMay32,wewouldexpectanerrormessage.
SoftwareTestingTechniques13SQAandTestingBoundaryValueTesting(邊界值測試)RobustnessTesting(健壯性測試)Robustnesstestingisasimpleextensionofboundaryvalueanalysis:inadditiontothefiveboundaryvalueofavariable,weseewhathappenswhentheextremeareexceededwithavalueslightlygreaterthanthemaximum(max+)andavalueslightlylessthantheminimum(min-)Forafunctionofnvariables,robustnessTestingyields6n+1SoftwareTestingTechniques14SQAandTestingBoundaryValueTestingRobustnesstestingforfunctionFwith2variablesx,andya=<x=<bc=<y=<dSoftwareTestingTechniquesyxabcd●●●●●●●●●●●●●15SQAandTestingBoundaryValueTestingWorst-CaseTestingItisinterestedinwhathappenswhenmorethanonevariablehasanextremevalue.SoftwareTestingTechniquesyxabcd●●●●●●●●●●●●●●●●●●●●●●●●●16SQAandTestingBoundaryValueTestingWorst-CaseTesting(最壞情況測試)Worst-casetestingisclearlymorethoroughinthesensethatboundaryvalueanalysistestcasesareapropersubsetofworst-casetestcases.Italsorepresentsmuchmoreeffort:worst-casetestingforafunctionofnvariablesgenerates5^ntestcases,SoftwareTestingTechniques17SQAandTestingBoundaryValueTestingRobust
Worst-CaseTestingSoftwareTestingTechniquesyxabcd●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●18SQAandTestingSpecialValueTestingItisaBlack-Boxtestingtechnique.Specialvaluetestingisprobablythemostwidelypracticedformoffunctionaltesting.Itisthemostintuitive(直覺)andtheleastuniform.Specialvaluetestingoccurswhenatesteruseshisorherdomainknowledge,experiencewithsimilarprograms,andinformationabout“softspots”todevise(設(shè)計)testcases.“Adhoctesting”,“Freeformtesting”,or“brainstorming”SoftwareTestingTechniques19SQAandTestingRandomTestingRandomtestingisablack-boxtestingtechniqueinwhichaprogramorsystemistestedbyselectingatrandomsomesubsetofallpossibleinputvalue.Itisnotanoptimaltestingtechnique,becauseithasalowprobabilityofdetectingmanydefects.Itdoes,sometimesuncoverdefectsthatstandardizedtestingtechniquesmightnot.Itshouldbeconsideredanadd-ontestingtechnique.SoftwareTestingTechniques20SQAandTestingPositiveAndNegativeTestingApositivetestisonewithavalidinput,andanegativetestisonewithaninvalidinput.Positiveandnegativetestingisaninput-basedtestingtechniquethatrequiresthataproperbalanceofpositiveandnegativetestsbeperformed.Sincetheretypicallyaremanymorenegativethanpositivetests,asuggestedbalanceis80%negativeand20%positivetests.SoftwareTestingTechniques21SQAandTestingRangeTestingTherangetestingisablack-boxtestingtechniquethatassumesthatthebehaviorofanyinputvariablewithinapredefinedrangewillbeth
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 日用百貨買賣合同
- 2025年泰安普通貨運從業(yè)資格證模擬考試
- 公司內(nèi)部溝通平臺使用記錄表格(電子版)
- 商場多經(jīng)點位租賃合同
- 執(zhí)行和解協(xié)議書范例8篇
- 2025年高中化學(xué)新教材同步 必修第一冊 第1章 階段重點突破練(一)
- 小額放貸公司合同范本
- 按揭車轉(zhuǎn)讓合同范本
- 液晶聚合物LCP戰(zhàn)略市場規(guī)劃報告
- 跨文化交際教程 課件 杜平 Unit 1 Cultural Awareness and Intercultural Communication-Unit 3 Nonverbal Communication
- 社保知識競賽考試題及答案
- 華為HCSA-Presales-IT售前認證備考試題及答案
- 2024-2030年中國纖維板行業(yè)發(fā)展趨勢與投資戰(zhàn)略研究報告
- 小學(xué)二年級上冊數(shù)學(xué)思維訓(xùn)練題100道及答案解析
- 2024年品酒師職業(yè)技能大賽理論考試題庫及答案
- 2024-2025學(xué)年全國中學(xué)生天文知識競賽考試題庫(含答案)
- 2024至2030年中國細胞農(nóng)業(yè)動向追蹤與發(fā)展前景現(xiàn)狀探索報告
- 2025初級社會工作實務(wù)考試要點速記
- 數(shù)據(jù)中心全生命周期綠色算力指數(shù)白皮書 2024
- 接觸網(wǎng)工高級技師理論試題庫及答案
評論
0/150
提交評論