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

正文內(nèi)容

測(cè)試驅(qū)動(dòng)的設(shè)計(jì)和開(kāi)發(fā)(參考版)

2024-10-21 17:05本頁(yè)面
  

【正文】 39 Software Quality Management ? 你的項(xiàng)目有 Software Quality Management嗎? ? 如何衡量? CMM Level4 軟件產(chǎn)品的質(zhì)量管理是被預(yù)先計(jì)劃的 測(cè)量方法和目標(biāo)是被預(yù)先定義和計(jì)劃的 質(zhì)量管理的進(jìn)度是被預(yù)先計(jì)劃的 40 Reference ? Kent Beck,Extreme Programming Explained:Embrace Change ? ? ? 。 如果不修復(fù)出錯(cuò)的測(cè)試?yán)?,就?huì)出現(xiàn)滾雪球效應(yīng),在未知質(zhì)量代 碼基礎(chǔ)上的開(kāi)發(fā)只會(huì)導(dǎo)致更多的未知質(zhì)量的代碼。 36 利用 Ant來(lái)做 Nightly Test 使用 Ant中的兩個(gè) Tasks來(lái)完成自動(dòng)運(yùn)行 Nightly Test junit printsummary=yes haltonfailure=yes test name=” haltonfailure=no outfile=result formatter type=xml / /test /junit 產(chǎn)生一個(gè) XML個(gè)是的結(jié)果報(bào)告 再利用 JunitReport來(lái)產(chǎn)生一個(gè)可供瀏覽的結(jié)果文件。 assertNotNull( Could not find the passwordField, passwordField )。 assertEquals( Username field is empty, , ( ) )。 JTextField userNameField = ( JTextField ) ( LoginNameTextField, loginScreen, 0 )。 JButton enterButton = ( JButton ) ( EnterButton, loginScreen, 0 )。 JButton exitButton = ( JButton ) ( ExitButton, loginScreen, 0 )。 ( )。 } protected void tearDown( ) throws Exception { loginScreen = null。 loginScreen = new LoginScreen( LoginScreenTest: + getName( ) )。 } protected void setUp( ) throws Exception { ( )。 private TestHelper helper = null。 } }//EOC 34 JFC Unit 一個(gè) Junit的 Extension,用來(lái)測(cè)試 Swingbased的 Application。 // 加入本 package level中的 Unit Test case ()。 } public static Test suite() { TestSuite suite = new TestSuite()。./lib/ 31 Junit( A Sample) Text界面 ( ) 32 Junit Test Suite Test Suite用來(lái)運(yùn)行所有的 Unit Tests Test Suite的數(shù)型結(jié)構(gòu): | | | | | | | | 每個(gè) Package Level都由一個(gè) AllTest Test Suite 在每個(gè) Test Suite中, ? 加入在本 package level中的所有單元測(cè)試?yán)?( Unit Test Cases ) ? 加入子 Package level中的所有 AllTest Suite 33 Junit Test Suite package 。./lib/。 Junit提供兩種運(yùn)行界面: Swing() C:\sandbox\forumjava classpath ./classes。 fail(Unexpected exception )。 }catch( final AccountAlreadyExistException ex ){ // Pass try{ ( () )。 }catch( final AccountNotFoundException notFound ){ ()。 }catch( final SQLException e ){ ()。 try{ // Add an Account … … ( account )。 } } 29 Junit( A sample) public void testAddAccountAlreadyExist(){ AccountDAOmySql dao = null。 }ca
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1