一:?jiǎn)卧獪y(cè)試:
單元測(cè)試(unit testing)锋恬,是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證屯换。對(duì)于單元測(cè)試中單元的含義,一般來(lái)說(shuō)与学,要根據(jù)實(shí)際情況去判定其具體含義彤悔,如C語(yǔ)言中單元指一個(gè)函數(shù)嘉抓,Java里單元指一個(gè)類,圖形化的軟件中可以指一個(gè)窗口或一個(gè)菜單等晕窑≌泼撸總的來(lái)說(shuō),單元就是人為規(guī)定的最小的被測(cè)功能模塊幕屹。單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng)蓝丙,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。
二:集成測(cè)試:
集成測(cè)試(也叫組裝測(cè)試望拖,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展渺尘。它最簡(jiǎn)單的形式是:把兩個(gè)已經(jīng)測(cè)試過(guò)的單元組合成一個(gè)組件,測(cè)試它們之間的接口说敏。從這一層意義上講鸥跟,組件是指多個(gè)單元的集成聚合。在現(xiàn)實(shí)方案中盔沫,許多單元組合成組件医咨,而這些組件又聚合為程序的更大部分。方法是測(cè)試片段的組合架诞,并最終擴(kuò)展成進(jìn)程拟淮,將模塊與其他組的模塊一起測(cè)試。最后谴忧,將構(gòu)成進(jìn)程的所有模塊一起測(cè)試很泊。此外,如果程序由多個(gè)進(jìn)程組成沾谓,應(yīng)該成對(duì)測(cè)試它們委造,而不是同時(shí)測(cè)試所有進(jìn)程。
三:系統(tǒng)測(cè)試:
系統(tǒng)測(cè)試均驶,英文是System Testing昏兆。是對(duì)整個(gè)系統(tǒng)的測(cè)試,將硬件妇穴、軟件爬虱、操作人員看作一個(gè)整體,檢驗(yàn)它是否有不符合系統(tǒng)說(shuō)明書(shū)的地方伟骨。這種測(cè)試可以發(fā)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中的錯(cuò)誤饮潦。如安全測(cè)試是測(cè)試安全措施是否完善,能不能保證系統(tǒng)不受非法侵入携狭。再例如继蜡,壓力測(cè)試是測(cè)試系統(tǒng)在正常數(shù)據(jù)量以及超負(fù)荷量(如多個(gè)用戶同時(shí)存取) 等情況下是否還能正常地工作。
四:驗(yàn)收測(cè)試:
驗(yàn)收測(cè)試,系統(tǒng)開(kāi)發(fā)生命周期方法論的一個(gè)階段稀并,這時(shí)相關(guān)的用戶和/或獨(dú)立測(cè)試人員根據(jù)測(cè)試計(jì)劃和結(jié)果對(duì)系統(tǒng)進(jìn)行測(cè)試和接收仅颇。它讓系統(tǒng)用戶決定是否接收系統(tǒng)。它是一項(xiàng)確定產(chǎn)品是否能夠滿足合同或用戶所規(guī)定需求的測(cè)試碘举。這是管理性和防御性控制忘瓦。