E D R , A S I H C RSS

Acceptance Test


AcceptanceTestλŠ” UserStory듀에 μ˜ν•΄μ„œ λ§Œλ“€μ–΄μ§„λ‹€. Iteration λ™μ•ˆ IterationPlanning νšŒμ˜λ•Œ μ„ νƒλ˜μ–΄μ§„ UserStory듀은 AcceptanceTestλ“€λ‘œ μ „ν™˜λ˜μ–΄μ§„λ‹€. CustomerλŠ” ν•΄λ‹Ή UserStoryκ°€ μ •ν™•νžˆ κ΅¬ν˜„λ˜μ—ˆμ„λ•Œμ— λŒ€ν•œ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό κ΅¬μ²΄ν™”μ‹œν‚¨λ‹€. ν•˜λ‚˜μ˜ μ‹œλ‚˜λ¦¬μ˜€λŠ” ν•˜λ‚˜λ‚˜ κ·Έ μ΄μƒμ˜ AcceptanceTest듀을 가진닀. 이 AcceptanceTest듀은 ν•΄λ‹Ή κΈ°λŠ₯이 μ œλŒ€λ‘œ μž‘λ™ν•¨μ„ 보μž₯ν•œλ‹€.

AcceptanceTestλŠ” blackbox system test 이닀. 각각의 AcceptanceTestλŠ” ν•΄λ‹Ή μ‹œμŠ€ν…œμœΌλ‘œλΆ€ν„° κΈ°λŒ€λ˜λŠ” 결과물에 λŒ€ν•΄ ν‘œν˜„ν•œλ‹€. CustomerλŠ” AcceptanceTest듀에 λŒ€ν•œ 정확성을 검증과, μ‹€νŒ¨λœ ν…ŒμŠ€νŠΈλ“€μ— λŒ€ν•œ μš°μ„ μˆœμœ„μ— λŒ€ν•œ test scoreλ₯Ό κ²€ν† ν•  μ±…μž„μ΄ μžˆλ‹€. AcceptanceTest듀은 λ˜ν•œ production releaseλ₯Ό μœ„ν•œ μš°μ„ μˆœμœ„μ˜ μ „ν™˜μ‹œμ—λ„ μ΄μš©λœλ‹€.

UserStoryλŠ” ν•΄λ‹Ή UserStory의 AcceptanceTestλ₯Ό Pass ν•˜κΈ° μ „κΉŒμ§€λŠ” μˆ˜ν–‰λ˜μ—ˆλ‹€κ³  생각할 수 μ—†λ‹€. μ΄λŠ” μƒˆλ‘œμš΄ AcceptanceTest듀은 각 Iteration λ•Œ λ§Œλ“€μ–΄μ Έμ•Ό 함을 λœ»ν•œλ‹€.

QualityAssurance (QA)λŠ” XP process의 μ£Όμš” 뢀뢄이닀. λͺ‡λͺ‡ ν”„λ‘œμ νŠΈλ“€μ˜ QAλŠ” λΆ„λ¦¬λœ κ·Έλ£ΉμœΌλ‘œλΆ€ν„° μˆ˜ν–‰λ˜μ–΄μ§€μ§€λ§Œ, μ–΄λ–€ ν”„λ‘œμ νŠΈλ“€μ—μ„œμ˜ QAλŠ” κ°œλ°œνŒ€ μŠ€μŠ€λ‘œμ— μ˜ν•΄ μˆ˜ν–‰λ˜μ–΄μ§„λ‹€. 각각의 κ²½μš°μ—μ„œ XPλŠ” μ€ λ” QA와 κ΄€κ³„μžˆλŠ” κ°œλ°œμ„ μš”κ΅¬ν•œλ‹€.

AcceptanceTestλŠ” μžλ™μœΌλ‘œ μˆ˜ν–‰λ˜μ–΄μ Έμ•Ό ν•˜λ©°, λ˜ν•œ κ·Έλ ‡κΈ° λ•Œλ¬Έμ— 자주 싀행될 수 μžˆλ‹€. AcceptanceTest scoreλŠ” κ°œλ°œνŒ€μ— μ˜ν•΄ μ μˆ˜κ°€ 맀겨진닀. 맀 Iteration에 λŒ€ν•΄ μ‹€νŒ¨ν•œ AcceptanceTestλ₯Ό μˆ˜μ •ν•˜κΈ° μœ„ν•œ μ‹œκ°„λΆ„λ°° μŠ€μΌ€μ€„μ— λŒ€ν•΄μ„œ λ˜ν•œ κ°œλ°œνŒ€μ˜ μ±…μž„μ΄λ‹€.

'AcceptanceTest'λž€ 이름은 본래 'FunctionalTest' λ‘œλΆ€ν„° 온 것이닀. μ΄λŠ” Customer의 μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•΄ system이 'acceptable' 함을 λ³΄μ¦ν•œλ‹€λΌλŠ” 본래의 μ˜λ„λ₯Ό 더 μΆ©μ‹€νžˆ λ°˜μ˜ν•΄μ€λ‹€.

μš”μƒˆλŠ” CustomerTest 라고 ν‘œν˜„ν•˜κΈ°λ„ ν•œλ‹€. (UnitTest λ₯Ό ProgrammerTest 라고 λΆ€λ₯Έλ‹€κ³  ν• λ•Œ μƒλŒ€μ μΈ κ°œλ…μΌλ“―).


ProjectPrometheus 진행쀑에 1002 와 상민은 AcceptanceTest λ₯Ό μž‘μ„±ν•˜λ©° μ§„ν–‰ν•˜μ˜€λ‹€. 주둜 Python 을 μ΄μš©ν•˜μ—¬ κ°„λ‹¨ν•œ web bot λ₯Ό μž‘μ„±, μ‹œμŠ€ν…œμ΄ 잘 μž‘λ™ν•˜λŠ”μ§€μ— λŒ€ν•΄ μžλ™ν…ŒμŠ€νŠΈλ₯Ό κ΅¬ν˜„ν–ˆλ‹€.
(ProjectPrometheus/AcceptanceTest, μ†ŒμŠ€λŠ” ZeroPageServer 의 CVS ν”„λ‘œμ νŠΈλ“€μ€‘ AcceptanceTestServer μ°Έμ‘°)


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:25
Processing time 0.0159 sec