SIT與UAT的區(qū)別
- 在企業(yè)級(jí)軟件的測(cè)試過(guò)程中叔壤,經(jīng)常會(huì)劃分為三個(gè)階段——單元測(cè)試湖蜕,SIT和UAT膳帕,如果開(kāi)發(fā)人員足夠,通常還會(huì)在SIT之前引入代碼審查機(jī)制(Code Review)來(lái)保證軟件符合客戶需求且流程正確形纺。下面簡(jiǎn)單介紹一下SIT和UAT的基本情況丘侠。
- SIT(System Integration Testing)系統(tǒng)集成測(cè)試,也叫做集成測(cè)試逐样,是軟件測(cè)試的一個(gè)術(shù)語(yǔ)蜗字,在其中單獨(dú)的軟件模塊被合并和作為一個(gè)組測(cè)試。它在單元測(cè)試以后和在系統(tǒng)測(cè)試之前脂新。集成測(cè)試在已經(jīng)被單元測(cè)試檢驗(yàn)后進(jìn)行作為它的輸入模式挪捕,組織它們?cè)诟蟮募希瓦f送争便,作為它的輸出级零,集成系統(tǒng)為系統(tǒng)測(cè)試做準(zhǔn)備。集成測(cè)試的目的是校驗(yàn)功能、性能和可靠性要求奏纪,配置在主設(shè)計(jì)項(xiàng)目中鉴嗤。
- UAT(User Acceptance Testing)用戶驗(yàn)收測(cè)試,通常是由最終軟件的用戶(通常這些用戶不了解軟件的具體邏輯序调,而對(duì)業(yè)務(wù)邏輯卻相當(dāng)熟悉)進(jìn)行的測(cè)試醉锅,因此是面向最終用戶的測(cè)試,結(jié)束之后通常就可以發(fā)布生產(chǎn)環(huán)境了发绢。
- 區(qū)別與聯(lián)系:
SIT是集成測(cè)試
UAT是驗(yàn)收測(cè)試 - 從時(shí)間上看硬耍,UAT要在SIT后面,UAT測(cè)試要在系統(tǒng)測(cè)試完成后才開(kāi)始边酒。
- 從測(cè)試人員看经柴,SIT由公司的測(cè)試員來(lái)測(cè)試,而UAT一般是由用戶來(lái)測(cè)試墩朦。它們兩個(gè)之間的專注點(diǎn)是不一樣的坯认。UAT主要是從用戶層面這些去考慮和著手測(cè)試,而SIT主要是系統(tǒng)的各個(gè)模塊的集成測(cè)試。這在整個(gè)軟件過(guò)程理論的基礎(chǔ)知識(shí)中相當(dāng)重要的介杆。理論上講SIT是由專業(yè)的測(cè)試人員去完成,UAT是由用戶去做的。
如果按照規(guī)范來(lái)的話,做UAT測(cè)試的人一定是要對(duì)業(yè)務(wù)很精通的,并且是具有代表性的用戶,關(guān)注的東西就是業(yè)務(wù)流程是否通暢是否符合業(yè)務(wù)的需要韭寸。以需求分析文檔為重要參考,還有一些用戶的操作習(xí)慣等等一系列的東西春哨。