λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

SQA/Theory

White Box Testing ν™”μ΄νŠΈ λ°•μŠ€μ™€ λΈ”λž™ λ°•μŠ€

ν™”μ΄νŠΈ λ°•μŠ€ ν…ŒμŠ€νŒ…κ³Ό λΈ”λž™ λ°•μŠ€ ν…ŒμŠ€νŒ…

 

ν™”μ΄νŠΈλ°•μŠ€μ™€ λΈ”λž™λ°•μŠ€
ν™”μ΄νŠΈλ°•μŠ€μ™€ λΈ”λž™λ°•μŠ€

 

 

ν…ŒμŠ€νŠΈ κΈ°λ²•μ˜ μ’…λ₯˜

1. 정적 ν…ŒμŠ€νŒ…

ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰μ‹œν‚€μ§€ μ•Šκ³  μˆ˜ν–‰ν•˜λŠ” ν…ŒμŠ€νŠΈ

2. 동적 ν…ŒμŠ€νŒ…

- ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰μ‹œμΌœμ„œ μˆ˜ν–‰ν•˜λŠ” ν…ŒμŠ€νŠΈ

- 여기에 ν™”μ΄νŠΈ λ°•μŠ€ ν…ŒμŠ€νŠΈκ³Ό λΈ”λž™ λ°•μŠ€ ν…ŒμŠ€νŠΈκ°€ ν¬ν•¨λœλ‹€.

 

 

 

동적 ν…ŒμŠ€νŒ…

1. Black Box Testing

- κΈ°λŠ₯ ν…ŒμŠ€νŠΈλΌκ³  ν•œλ‹€.

- ν”„λ‘œκ·Έλž¨μ˜ λ‚΄λΆ€ ꡬ쑰λ₯Ό κ³ λ €ν•˜μ§€ μ•Šκ³  μš”κ΅¬μ‚¬ν•­λͺ…μ„Έλ‘œ λΆ€ν„° ν…ŒμŠ€νŠΈλ°μ΄ν„° μ„ μ •

- μƒμ‚°λœ μ œν’ˆμ΄ μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” κΈ°λŠ₯을 μ•Œμ•„λ‚΄μ„œ 각 κΈ°λŠ₯이 μΆ©λΆ„νžˆ 운용 κ°€λŠ₯ν•œμ§€ ν…ŒμŠ€νŠΈ ν•œλ‹€.

λΈ”λž™-λ°•μŠ€-ν…ŒμŠ€νŠΈμ—-λŒ€ν•œ-κ·Έλ¦Ό
λΈ”λž™ λ°•μŠ€ ν…ŒμŠ€νŠΈμ— λŒ€ν•œ κ·Έλ¦Ό

 

 

2. White Box Testing

- ꡬ쑰적 ν…ŒμŠ€νŠΈλΌκ³  ν•œλ‹€.

- κ΅¬ν˜„λœ ν”„λ‘œκ·Έλž¨ λ‚΄λΆ€ ꡬ쑰λ₯Ό 보고, ν…ŒμŠ€νŠΈλ°μ΄ν„° μ„ μ •

- μ œν’ˆμ˜ λ‚΄λΆ€ μž‘μ—… 과정을 μ•Œμ•„λ‚Έ λ‹€μŒ, μ œν’ˆμ˜ λ‚΄λΆ€ 연산이 λͺ…μ„Έμ„œμ— 따라 μ‹€ν–‰λ˜κ³  λ‚΄λΆ€ μ»΄ν¬λ„ŒνŠΈκ°€ μ ν•©ν•˜κ²Œ μ‹€ν–‰λœλ‹€λŠ” 것을 보μž₯ν•˜λ„λ‘ ν…ŒμŠ€νŠΈν•œλ‹€.

ν™”μ΄νŠΈ-λ°•μŠ€-ν…ŒμŠ€νŠΈμ—-λŒ€ν•œ-κ·Έλ¦Ό
ν™”μ΄νŠΈ λ°•μŠ€ ν…ŒμŠ€νŠΈμ— λŒ€ν•œ κ·Έλ¦Ό

 

 

 

디버깅 Debugging

- ν™”μ΄νŠΈλ°•μŠ€ ν…ŒμŠ€νŠΈμ˜ λͺ©ν‘œλŠ” 버그λ₯Ό μ°Ύμ•„λ‚΄λŠ” 것이닀.

- λ””λ²„κΉ…μ˜ λͺ©ν‘œλŠ” 버그λ₯Ό κ³ μΉ˜λŠ” 것이닀.

- λ‘˜ λ‹€ μ–΄λ””μ—μ„œ μ–΄λ–€ 이유둜 버그가 λ°œμƒν•˜λŠ”μ§€ μ°Ύμ•„λ‚Έλ‹€λŠ” 곡톡점이 μžˆλ‹€.

 

 

 


ν•¨κ»˜ 곡뢀해볼 λ§Œν•œ ν…ŒμŠ€νŒ… 이둠

 

- 데이터 흐름 ν…ŒμŠ€νŒ… κ°œλ… κ³΅λΆ€ν•˜κΈ°

 

White Box Testing 데이터 흐름 ν…ŒμŠ€νŒ…

Data Flow Testing (데이터 흐름 ν…ŒμŠ€νŒ…) μ •μ˜ - Dataκ°€ μ •μ˜λ˜κ³  μ‚¬μš©λœ μœ„μΉ˜μ— λ”°λΌμ„œ Pathλ₯Ό μ„ νƒν•˜λŠ” 기법 νŠΉμ§• - Data Flow TestλŠ” Data에 μ˜ν•΄μ„œ λ°œμƒν•˜λŠ” 였λ₯˜λ₯Ό νŒŒμ•…ν•˜κΈ° μœ„ν•΄ Control Flow Graphλ₯Ό μ‚¬μš©ν•œ

dev-yujin.tistory.com

- μ œμ–΄ 흐름 ν…ŒμŠ€νŠΈ κ³΅λΆ€ν•˜κΈ°

 

Whith Box Testing μ œμ–΄ 흐름 ν…ŒμŠ€νŒ…

Control Flow Testing μ œμ–΄ 흐름 ν…ŒμŠ€νŒ… μ΄λž€? - ν”„λ‘œκ·Έλž¨μ˜ μ œμ–΄ 흐름을 μ΄μš©ν•˜λŠ” λͺ¨λΈ - ꡬ쑰적 ν…ŒμŠ€νŒ… 기법에 μ†ν•œλ‹€. - ν”„λ‘œκ·Έλž¨ λ‚΄μ˜ λͺ¨λ“  pathλ₯Ό μ μ ˆν•˜κ²Œ μ„ νƒν•˜λŠ” 것을 기반으둜 ν•œλ‹€. μ „μ œμ‘°κ±΄ 1

dev-yujin.tistory.com