freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

白盒測試和黑盒測試實(shí)驗(yàn)報告(已修改)

2025-04-06 06:27 本頁面
 

【正文】 軟件質(zhì)量保證與測試實(shí)驗(yàn)指導(dǎo)計算機(jī)工程學(xué)院測試環(huán)境配置1. setting Junit(1) start EclipseSelect windowspreferencesjavabuild path –class path variables(2) click new, the figure of new variable entry is shown.(3) name JUNIT_LIBselect file選擇JUnit 插件所對應(yīng)的JAR文件所在地,在Eclipse的安裝目錄的plugins目錄中2. JUNIT的組成框架其中, 。 負(fù)責(zé)整個測試對象的框架 負(fù)責(zé)測試驅(qū)動Junit的框架又可分為:A、被測試的對象。B、對測試目標(biāo)進(jìn)行測試的方法與過程集合,可稱為測試用例(TestCase)。 C、測試用例的集合,可容納多個測試用例(TestCase),將其稱作測試包(TestSuite)。D、測試結(jié)果的描述與記錄。(TestResult) 。E、每一個測試方法所發(fā)生的與預(yù)期不一致狀況的描述,稱其測試失敗元素(TestFailure)F、JUnit Framework中的出錯異常(AssertionFailedError)。JUnit框架是一個典型的Composite模式:TestSuite可以容納任何派生自Test的對象;當(dāng)調(diào)用TestSuite對象的run()方法是,會遍歷自己容納的對象,逐個調(diào)用它們的run()方法。3. JUnit中常用的接口和類Test接口——運(yùn)行測試和收集測試結(jié)果Test接口使用了Composite設(shè)計模式,是單獨(dú)測試用例(TestCase),聚合測試模式(TestSuite)及測試擴(kuò)展(TestDecorator)的共同接口。 它的public int countTestCases()方法,它來統(tǒng)計這次測試有多少個TestCase,另外一個方法就是public void run( TestResult ),TestResult是實(shí)例接受測試結(jié)果, run方法執(zhí)行本次測試。 TestCase抽象類——定義測試中固定方法TestCase是Test接口的抽象實(shí)現(xiàn),(不能被實(shí)例化,只能被繼承)其構(gòu)造函數(shù)TestCase(string name)根據(jù)輸入的測試名稱name創(chuàng)建一個測試實(shí)例。由于每一個TestCase在創(chuàng)建時都要有一個名稱,若某測試失敗了,便可識別出是哪個測試失敗。 TestCase類中包含的setUp()、tearDown()方法。setUp()方法集中初始化測試所需的所有變量和實(shí)例,并且在依次調(diào)用測試類中的每個測試方法之前再次執(zhí)行setUp()方法。tearDown()方法則是在每個測試方法之后,釋放測試程序方法中引用的變量和實(shí)例。 開發(fā)人員編寫測試用例時,只需繼承TestCase,來完成run方法即可,然后JUnit獲得測試用例,執(zhí)行它的run方法,把測試結(jié)果記錄在TestResult之中。 Assert靜態(tài)類——一系列斷言方法的集合Assert包含了一組靜態(tài)的測試方法,用于期望值和實(shí)際值比對是否正確,即測試失敗,Assert類就會拋出一個AssertionFailedError異常,JUnit測試框架將這種錯誤歸入Failes并加以記錄,同時標(biāo)志為未通過測試。如果該類方法中指定一個String類型的傳參則該參數(shù)將被做為AssertionFailedError異常的標(biāo)識信息,告訴測試人員改異常的詳細(xì)信息。JUnit 提供了6大類31組斷言方法,包括基礎(chǔ)斷言、數(shù)字?jǐn)嘌?、字符斷言、布爾斷言、對象斷言?其中assertEquals(Object expcted,Object actual)內(nèi)部邏輯判斷使用equals()方法,這表明斷言兩個實(shí)例的內(nèi)部哈希值是否相等時,最好使用該方法對相應(yīng)類實(shí)例的值進(jìn)行比較。而assertSame(Object expected,Object actual)內(nèi)部邏輯判斷使用了Java運(yùn)算符“==”,這表明該斷言判斷兩個實(shí)例是否來自于同一個引用(Reference),最好使用該方法對不同類的實(shí)例的值進(jìn)行比對。asserEquals(String message,String expected,String actual)該方法對兩個字符串進(jìn)行邏輯比對,如果不匹配則顯示著兩個字符串有差異的地方。ComparisonFailure類提供兩個字符串的比對,不匹配則給出詳細(xì)的差異字符。 TestSuite測試包類——多個測試的組合TestSuite類負(fù)責(zé)組裝多個Test Cases。待測得類中可能包括了對被測類的多個測試,而TestSuit負(fù)責(zé)收集這些測試,使我們可以在一個測試中,完成全部的對被測類的多個測試。 TestSuite類實(shí)現(xiàn)了Test接口,且可以包含其它的TestSuites。它可以處理加入Test時的所有拋出的異常。 TestSuite處理測試用例有6個規(guī)約(否則會被拒絕執(zhí)行測試) A 測試用例必須是公有類(Public)B 測試用例必須繼承與TestCase類 C 測試用例的測試方法必須是公有的( Public )D 測試用例的測試方法必須被聲明為VoidE 測試用例中測試方法的前置名詞必須是testF 測試用例中測試方法無任何傳遞參數(shù)TestResult結(jié)果類和其它類與接口TestResult結(jié)果類集合了任意測試?yán)奂咏Y(jié)果,通過TestResult實(shí)例傳遞每個測試的Run()方法。TestResult在執(zhí)行TestCase時如果失敗會異常拋出 TestListener接口是個事件監(jiān)聽規(guī)約,可供TestRunner類使用。它通知listener的對象相關(guān)事件,方法包括測試開始startTest(Test test),測試結(jié)束endTest(Test test),錯誤,增加異常addError(Test test,Throwable t)和增加失敗addFailure(Test test,AssertionFailedError t) TestFailure失敗類是個“失敗”狀況的收集類,解釋每次測試執(zhí)行過程中出現(xiàn)的異常情況。其toString()方法返回“失敗”狀況的簡要描述4. 利用Junit開發(fā)一個簡單的Java程序(1)FilenewJava project,名稱為“HelloWorldWithJUnit”建立兩個文件夾,分別為src和junittestsrc 存放實(shí)現(xiàn)主要功能的文件junittest 存放測試功能文件(2)創(chuàng)建測試類選中“HelloWorldWithJUnit”項(xiàng)目中的junittest包文件夾,右鍵并選擇newotherJunitJunit Test Case(3)選擇“next”,在New Junit Test Case中的name中輸入“HelloWorldTest”,在package中輸入“junittest”,然后
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1