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

λΆ„λ₯˜ 전체보기

(136)
TestNG μ„€μΉ˜ 방법 , 이클립슀 λ‚˜λŠ” μ…€λ ˆλ‹ˆμ›€μ„ ν™œμš©ν•œ UI μ›Ή μžλ™ν™” 곡뢀λ₯Ό μ‹œμž‘ ν•˜λ©΄μ„œ μ΄ν΄λ¦½μŠ€μ— TestNGμ„€μΉ˜κ°€ ν•„μš”ν–ˆλ‹€. κ·Έλž˜μ„œ μ˜€λŠ˜μ€ TestNG μ„€μΉ˜ 방법을 ν¬μŠ€νŒ…ν•˜λ €ν•œλ‹€. λ‚˜λŠ” macOSν™˜κ²½μ΄λ‹ˆ μ°Έκ³ ν•˜κΈΈ λ°”λž€λ‹€. TestNG ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€, ν…ŒμŠ€νŠΈ μ„€μ •, κ°’ 확인을 μ •μ˜ν•˜λŠ”λ° 도움을 μ£ΌλŠ” λΌμ΄λΈŒλŸ¬λ¦¬μ΄λ‹€. 곡식 ν™ˆνŽ˜μ΄μ§€μ—μ„œ μžμ„Έν•œ μ„€λͺ…와 μ‚¬μš©λ²•μ„ 확인이 κ°€λŠ₯ν•˜λ‹€. μ„€μΉ˜ 방법 μ΄ν΄λ¦½μŠ€μ— μžˆλŠ” λ§ˆμΌ“ν”Œλ ˆμ΄μŠ€λ₯Ό μ΄μš©ν•΄ λ‹€μš΄λ‘œλ“œ 받을 수 μžˆλ‹€. 1. 이클립슀λ₯Ό μ‹€ν–‰ν•˜κ³ , λ§ˆμΌ“ν”Œλ ˆμ΄μŠ€μ— μ§„μž…ν•œλ‹€. Help > Eclipse Marketplace... λ₯Ό λˆ„λ₯΄λ©΄ λ§ˆμΌ“ν”Œλ ˆμ΄μŠ€μ— μ§„μž…μ΄ κ°€λŠ₯ν•˜λ‹€. 2. TestNGλ₯Ό κ²€μƒ‰ν•˜κ³ , λ‹€μš΄λ‘œλ“œ ν•œλ‹€. μ΄λ―Έμ§€μ—μ„œ 맨 μœ„μ— μžˆλŠ” 것을 install ν•˜λ©΄ λœλ‹€. install ν•˜λŠ” 것은 생각보닀 였랜 ..
Selenium μžλ™ν™” ν…ŒμŠ€νŠΈ 도ꡬ 라이브러리 μ„€λͺ… μžλ™ν™” 곡뢀λ₯Ό μ‹œμž‘ν•˜κΈ°μ— μ•žμ„œ μ…€λ ˆλ‹ˆμ›€μ΄ 무엇이며, μ™œ μ‚¬μš©ν•˜λŠ”μ§€ 정리해보고 μ‹œμž‘ν•˜μž. Selenium? - λΈŒλΌμš°μ € μžλ™ν™”μ— 널리 μ“°μ΄λŠ” νˆ΄μ΄λ‹€. - μ•± ν…ŒμŠ€νŒ…μ— 주둜 μ‚¬μš©λ˜μ§€λ§Œ, ν…ŒμŠ€νŠΈ μš©λ„μ—λ§Œ κ΅­ν•œλ˜μ§€λŠ” μ•ŠλŠ”λ‹€. - ꡬ글 크둬, λͺ¨μ§ˆλΌ νŒŒμ΄μ–΄ν­μŠ€, λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ IE, Edge, μ• ν”Œ μ‚¬νŒŒλ¦¬, 였페라 같은 μ£Όμš” λΈŒλΌμš°μ €μ˜ μžλ™ν™”λ₯Ό μ§€μ›ν•œλ‹€. - μ…€λ ˆλ‹ˆμ›€3.0은 ν˜„μž¬ W3C ν‘œμ€€μ΄λ‹€. Selenium ν…ŒμŠ€νŠΈ 도ꡬ - μ…€λ ˆλ‹ˆμ›€ 3.0은 μ…€λ ˆλ‹ˆμ›€ μ›Ήλ“œλΌμ΄λ²„, μ…€λ ˆλ‹ˆμ›€ μ„œλ²„, μ…€λ ˆλ‹ˆμ›€ IDEλΌλŠ” μ„Έ κ°€μ§€ 도ꡬλ₯Ό μ œκ³΅ν•œλ‹€. - 각 λ„κ΅¬λŠ” ν…ŒμŠ€νŠΈ 생성, 디버깅, μ‹€ν–‰ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. [1] μ…€λ ˆλ‹ˆμ›€ μ›Ήλ“œλΌμ΄λ²„ - μ…€λ ˆλ‹ˆμ›€ μ›Ήλ“œλΌμ΄λ²„λŠ” JSON 와이어 ν”„λ‘œν† μ½œ(ν΄λΌμ΄μ–ΈνŠΈAPI)둜 λͺ…령을 λ°›μ•„μ„œ λΈŒλΌμš°μ € λ“œλΌμ΄..
White Box Testing ν•˜ν–₯식 ν…ŒμŠ€νŠΈμ™€ 상ν–₯식 ν…ŒμŠ€νŠΈ νŠΉμ • μ»΄ν¬λ„ŒνŠΈ 개발이 μ™„λ£Œλ˜μ§€ μ•Šμ€ μƒν™©μ—μ„œ ν•„μš”ν•œ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ° μœ„ν•΄ 더미 μ»΄ν¬λ„ŒνŠΈ(Dummy Component)λ₯Ό μ‚¬μš©ν•˜μ—¬ ν…ŒμŠ€νŠΈν•˜λŠ” 것을 λ§ν•œλ‹€. ν•˜ν–₯식 ν…ŒμŠ€νŠΈ Top-Down - μƒμœ„ λͺ¨λ“ˆλ‘œλΆ€ν„° ν•˜μœ„ λͺ¨λ“ˆμ„ ν–₯ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λŠ” 것 - μ‹œμŠ€ν…œμ— κ΅¬ν˜„λœ λͺ¨λ“  λͺ¨λ“ˆμ„ λ“€μ—¬λ‹€λ³Ό 수 μžˆλ‹€. - μŠ€ν…μ„ μ΄μš©ν•˜μ—¬ μƒμœ„ λͺ¨λ“ˆμ„ ν…ŒμŠ€νŒ… ν•œλ‹€. - μŠ€ν…(stub) : κ°€μ§œ ν•˜μœ„ λͺ¨λ“ˆ 상ν–₯식 ν…ŒμŠ€νŠΈ Down-Top - ν•˜μœ„ λͺ¨λ“ˆλ‘œ λΆ€ν„° μƒμœ„ λͺ¨λ“ˆμ„ ν–₯ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λŠ” 것 - 개발 쀑인 λͺ¨λ“ˆ(μ‹œμŠ€ν…œ) 쀑, λΆˆν™•μ‹€ν•œ μš”μ†Œλ₯Ό ν¬ν•¨ν•˜λŠ” 경우 μ‚¬μš©ν•œλ‹€. - λΆˆν™•μ‹€ν•œ μš”μ†Œ : μ‹€μ œλ‘œ 싀행이 κ°€λŠ₯ν•œμ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” 것이 μ–΄λ €μš΄ μš”μ†Œ - λ“œλΌμ΄λ²„λ₯Ό μ΄μš©ν•˜μ—¬ ν•˜μœ„ λͺ¨λ“ˆμ„ ν†΅ν•©ν•˜μ—¬ ν…ŒμŠ€νŒ… ν•œλ‹€. - λ“œλΌμ΄λ²„(drive..
Whith Box Testing μ œμ–΄ 흐름 ν…ŒμŠ€νŒ… Control Flow Testing μ œμ–΄ 흐름 ν…ŒμŠ€νŒ… μ΄λž€? - ν”„λ‘œκ·Έλž¨μ˜ μ œμ–΄ 흐름을 μ΄μš©ν•˜λŠ” λͺ¨λΈ - ꡬ쑰적 ν…ŒμŠ€νŒ… 기법에 μ†ν•œλ‹€. - ν”„λ‘œκ·Έλž¨ λ‚΄μ˜ λͺ¨λ“  pathλ₯Ό μ μ ˆν•˜κ²Œ μ„ νƒν•˜λŠ” 것을 기반으둜 ν•œλ‹€. μ „μ œμ‘°κ±΄ 1. 섀계 λͺ…μ„Έμ„œκ°€ μ •ν™•ν•΄μ•Ό ν•œλ‹€. 2. DataλŠ” μ˜¬λ°”λ₯΄κ²Œ μ •μ˜/μ ‘κ·Όλ˜μ–΄μ•Ό ν•œλ‹€. 3. Control Flow에 영ν–₯을 λ―ΈμΉ˜λŠ” 것을 μ œμ™Έν•˜κ³  버그가 μ—†μ–΄μ•Ό ν•œλ‹€. Control Structure μ œμ–΄ ꡬ쑰 - Control Flow TestλŠ” "Control Structure"λ₯Ό μ€‘μ‹¬μœΌλ‘œ ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€λ₯Ό λ„μΆœ - Sequence : a → b → c둜 κ°€λŠ” 경둜 - Branching(Selection) : aμ—μ„œ b둜 κ°ˆμ§€ c둜 κ°ˆμ§€ κ³ λ₯΄λŠ” 쑰건문 - Iteration : for, whi..