더 λ‚˜μ€ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μœ„ν•˜μ—¬

더 λ‚˜μ€ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μœ„ν•˜μ—¬

QA 직ꡰ에 μžˆλ‹€λ©΄ λˆ„κ΅¬λ‚˜ ν•œ λ²ˆμ―€μ€ "μ–΄λ–»κ²Œ ν•˜λ©΄ 더 λ‚˜μ€ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•  수 μžˆμ„κΉŒ?"λΌλŠ” 생각을 해봀을 κ²λ‹ˆλ‹€. ν•„μž μ—­μ‹œ 아직도 고민을 ν•˜λŠ” 쀑이고 λ§Žμ€ μ˜ˆμ‹œλ“€μ„ 보고 λ°°μš°λŠ” 쀑이닀. λ‚΄ 머릿속에 μžˆλŠ” λ‚΄μš©λ“€μ„ κ°„λ‹¨ν•˜κ²Œ 정리λ₯Ό 해보렀 ν•©λ‹ˆλ‹€. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€(Test Case)? λͺ…μ„Έ 기반 ν…ŒμŠ€νŠΈμ˜ 섀계 μ‚°μΆœλ¬Όλ‘œ μ„€κ³„λœ μž…λ ₯κ°’, μ‹€ν–‰ 쑰건, κΈ°λŒ€ 결과둜 κ΅¬μ„±λ˜μ–΄ μžˆλŠ” ν…ŒμŠ€νŠΈ ν•­λͺ©μ˜ λͺ…μ„Έμ„œλ₯Ό μ˜λ―Έν•œλ‹€. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ λͺ©μ μ€ κΈ°λŠ₯ λˆ„λ½ 방지이닀. πŸ™†‍♂️ 쒋은 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λž€? μ •ν™•μ„±(Accurate): ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μ„œμˆ  뢀뢄에 ν…ŒμŠ€νŠΈν•˜κ² λ‹€κ³  μ“΄ 것을 ν…ŒμŠ€νŠΈν•œλ‹€. κ²½μ œμ„±(Economical): ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ λͺ©μ μ„ μœ„ν•΄ κΌ­ ν•„μš”ν•œ 단계/ν•„λ“œ λ§Œμ„ κ°€μ§„λ‹€. λ°˜λ³΅μ„±, μžλ¦½ν˜•(Repeatable..

  • textsms
탐색적 ν…ŒμŠ€νŒ…

탐색적 ν…ŒμŠ€νŒ…

탐색적 ν…ŒμŠ€νŠΈ κ°œλ…: 이전 ν…ŒμŠ€νŠΈ κ²°κ³Ό λ“± ν…ŒμŠ€ν„°μ˜ κ²½ν—˜μ— κΈ°λ°˜ν•΄ λ‹€μŒ ν…ŒμŠ€νŠΈλ₯Ό μ„€κ³„ν•˜λŠ” ν…ŒμŠ€νŠΈ 섀계와 싀행이 λ™μ‹œμ— μ΄λ£¨μ–΄μ§€λŠ” κ²½ν—˜ 기반 ν…ŒμŠ€νŒ… ν…ŒμŠ€ν„°κ°€ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” λ™μ•ˆ, μƒˆλ‘­κ³  λ°œμ „μ μΈ ν…ŒμŠ€νŠΈλ₯Ό λ””μžμΈν•˜λŠ” ν…ŒμŠ€νŠΈ μˆ˜ν–‰λ°©λ²•μ΄λ‹€. νŠΉλ³„ν•œ 기술적인 μš”μ†Œλ₯Ό μš”κ΅¬ν•˜κΈ°λ³΄λ‹€λŠ” κ²½ν—˜ 기반의 ν…ŒμŠ€νŠΈλ‘œ 접근법 정도 μ΄ν•΄ν•˜λ©΄ μ’‹λ‹€. μ–Έμ œ μ‚¬μš©ν•˜λŠ”κ²Œ μ’‹μ„κΉŒ? πŸ’‍♂️ ν…ŒμŠ€νŠΈ μ‹œκ°„μ΄ λΆ€μ‘±ν•  λ•Œ 슀크립트λ₯Ό μ‚¬μš©ν•΄ 이미 ν…ŒμŠ€νŠΈλ₯Ό μ™„λ£Œν•˜κ³  μ’€ 더 심도 μžˆλŠ” ν…ŒμŠ€νŒ…μ΄ ν•„μš”ν•  λ•Œ ν•΄λ‹Ή μ œν’ˆμ— λŒ€ν•΄ μ‹ μ†ν•˜κ²Œ ν•™μŠ΅ν•΄μ•Ό ν•  λ•Œ 탐색적 ν…ŒμŠ€νŒ…μ˜ κΈ°λŒ€νš¨κ³ΌπŸ‘ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μž‘μ„± μ‹œκ°„μ„ λ‹¨μΆ•ν•˜μ—¬ 보닀 λ§Žμ€ ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•  수 μžˆλ‹€. ν…ŒμŠ€ν„°, ν…ŒμŠ€νŠΈ μ—”μ§€λ‹ˆμ–΄μ˜ μ—­λŸ‰ ν–₯상에 도움을 μ€€λ‹€. 적은 ν…ŒμŠ€νŠΈ 인λ ₯으둜 λ§Žμ€ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•  수 μžˆλ‹€...

  • textsms
μ†Œν”„νŠΈμ›¨μ–΄ ν…ŒμŠ€νŠΈ 수λͺ…μ£ΌκΈ°(STLC)?

μ†Œν”„νŠΈμ›¨μ–΄ ν…ŒμŠ€νŠΈ 수λͺ…μ£ΌκΈ°(STLC)?

πŸ€” STLC (Software Testing Life Cycle)? Software Testing Life Cycle, μ†Œν”„νŠΈμ›¨μ–΄ μ œν’ˆμ„ ν…ŒμŠ€νŠΈν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” 일련의 단계λ₯Ό λœ»ν•œλ‹€. STLC 단계 1. μš”κ΅¬μ‚¬ν•­ 뢄석 μ •μ˜λŠ” μ»΄ν¬λ„ŒνŠΈλ‚˜ μ‹œμŠ€ν…œμ˜ 개발 절차 및 κ΄€λ ¨ μ‚°μΆœλ¬Όμ—μ„œ ν…ŒμŠ€νŠΈν•  λŒ€μƒμ„ νŒŒμ•…ν•˜κ³  ν…ŒμŠ€νŠΈ λͺ©ν‘œλ₯Ό μ •μ˜ν•˜λŠ” ν™œλ™μ΄λ‹€. μ£Όμš” μž‘μ—…μ€ ν…ŒμŠ€νŠΈ μš”κ΅¬ 사항을 μ •μ˜ν•˜κ³  ν…ŒμŠ€νŠΈ λŒ€μƒ κΈ°λŠ₯ 및 λΉ„κΈ°λŠ₯적 μš”μ†Œλ₯Ό νŒŒμ•…ν•˜λŠ” 것이닀. 2. ν…ŒμŠ€νŠΈ κ³„νš ν”„λ‘œμ νŠΈμ— λŒ€ν•œ λ¦¬μ†ŒμŠ€λ₯Ό μ„€μ • 및 ν…ŒμŠ€νŠΈ μ „λž΅μ„ κ³„νšν•˜λŠ” 단계, μ–΄λ–»κ²Œ ν…ŒμŠ€νŠΈλ₯Ό ν•  것인지 λ“±μ˜ μ •μ±…(Policy)λ‚˜ μ „λž΅(Strategy)을 κ²°μ • κ²°μ •ν•œ μ •μ±…, μ „λž΅μ•  따라 μ–΄λ– ν•œ ν…ŒμŠ€νŠΈ ν™œλ™μ„ μ§„ν–‰ν•  것인지 κ²°μ •ν•œλ‹€. 그에 λ”°λ₯Έ Resourceλ₯Ό λΆ„λ°° ν…ŒμŠ€νŠΈ ..

  • textsms
μ„±λŠ₯ν…ŒμŠ€νŠΈ / λΆ€ν•˜ν…ŒμŠ€νŠΈ / 슀트레슀 ν…ŒμŠ€νŠΈ

μ„±λŠ₯ν…ŒμŠ€νŠΈ / λΆ€ν•˜ν…ŒμŠ€νŠΈ / 슀트레슀 ν…ŒμŠ€νŠΈ

μ„±λŠ₯ ν…ŒμŠ€νŠΈ (Performance Test) νŠΉμ • μ›Œν¬λ‘œλ“œμ—μ„œ μ†Œν”„νŠΈμ›¨μ–΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 속도, 응닡 μ‹œκ°„, μ•ˆμ •μ„±, ν™•μž₯μ„±, 및 λ¦¬μ†ŒμŠ€ μ‚¬μš©λŸ‰μ„ ν…ŒμŠ€νŠΈν•˜λŠ” ν…ŒμŠ€νŠΈ ν”„λ‘œμ„ΈμŠ€ μ‹œμŠ€ν…œμ˜ μš”μ†Œκ°€ νŠΉμ • μƒν™©μ—μ„œ μ–΄λŠ μ •λ„μ˜ μ„±λŠ₯을 λ³΄μ΄λŠ”μ§€λ₯Ό μΈ‘μ •ν•˜λŠ” ν…ŒμŠ€νŠΈ ν•΄λ‹Ή μ œν’ˆμ˜ 결함을 μ°ΎλŠ” λͺ©ν‘œκ°€ μ•„λ‹˜ λͺ‡ κ°€μ§€ μ£Όμš” μ§€ν‘œλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ κ΄‘λ²”μœ„ν•œ 문제λ₯Ό μ œκ±°ν•˜λŠ” 데 도움이 λœλ‹€. (λ””μŠ€ν¬ μ‹œκ°„, λŒ€μ—­ν­ μ‚¬μš©λŸ‰, μ²˜λ¦¬λŸ‰, μŠ€λ ˆλ“œ 수, λ©”λͺ¨λ¦¬ μ‚¬μš©) πŸ€” μ›Œν¬λ‘œλ“œ? μ£Όμ–΄μ§„ μ‹œκ°„ μ•ˆμ— 컴퓨터 μ‹œμŠ€ν…œμ΄ μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ” μž‘μ—…μ˜ μ–‘κ³Ό μž‘μ—…μ˜ 성격을 λœ»ν•¨ λΆ€ν•˜ν…ŒμŠ€νŠΈ (Load Test) μ„±λŠ₯ ν…ŒμŠ€νŠΈμ˜ ν•˜μœ„ μ§‘ν•©μœΌλ‘œ, μž„κ³„μΉ˜ ν•œκ³„μ— 도달할 λ•ŒκΉŒμ§€ μ‹œμŠ€ν…œμ˜ λΆ€ν•˜λ₯Ό μ§€μ†μ μœΌλ‘œ μ§€μ†μ μœΌλ‘œ μ¦κ°€μ‹œμΌœ μ‹œμŠ€ν…œμ„ ν…ŒμŠ€νŠΈν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. λ°œμƒμ‹œν‚€λŠ” ..

  • textsms
λ™μ ν…ŒμŠ€νŠΈ, μ •μ ν…ŒμŠ€νŠΈ μ΄ν•΄ν•˜κΈ°

λ™μ ν…ŒμŠ€νŠΈ, μ •μ ν…ŒμŠ€νŠΈ μ΄ν•΄ν•˜κΈ°

정적 ν…ŒμŠ€νŠΈ? μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‹€ν–‰ν•΄ κ²°ν•¨μœΌλ‘œ λ°œμƒν•˜λŠ” μž₯μ• λ₯Ό μ°Ύμ•„λ‚΄κΈ°λ³΄λ‹€λŠ” μž‘μ—… μ‚°μΆœλ¬Όμ—μ„œ 직접 결함을 λ°œκ²¬ν•˜λŠ” 것 βœ”οΈ 정적 λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ μ†ŒμŠ€μ½”λ“œλ₯Ό 보지 μ•Šκ³  ν”„λ‘œκ·Έν–„μ„ μ‹€ν–‰μ‹œν‚€μ§€ μ•ŠλŠ” 검사 방식 주둜 개발 λͺ…μ„Έμ„œμ— 적힌 κΈ°μ€€λŒ€λ‘œ μ œλŒ€λ‘œ κ΅¬ν˜„λ˜μ—ˆλŠ”μ§€ μ²΄ν¬ν•œλ‹€. βœ”οΈ 정적 ν™”μ΄νŠΈλ°•μŠ€ ν…ŒμŠ€νŠΈ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  μ†Œν”„νŠΈμ›¨μ–΄μ˜ 섀계, μ½”λ“œλ‚˜ ꡬ쑰 λ“±μ—μ„œ μƒμ„Έν•˜κ²Œ 버그λ₯Ό 찾을 수 μžˆλŠ” 방법 ν…ŒμŠ€νŠΈ λ°©λ²•μœΌλ‘œλŠ” ν”Όμ–΄ 리뷰, μ›Œν¬ 쓰루 등이 μžˆλ‹€. 동적 ν…ŒμŠ€νŠΈ? 개발된 ν”„λ‘œκ·Έλž¨μ„ λŒλ €λ³΄λ©΄μ„œ ν…ŒμŠ€νŠΈλ₯Ό ν•˜λŠ” 방법이닀. 직접 μ‹€ν–‰ν•˜λ©΄μ„œ 개발이 잘 λ˜μ—ˆλŠ”μ§€, νŠΉμ •ν•œ 상황에 λŒ€ν•΄ 였λ₯˜κ°€ λ°œμƒν•˜μ§€λŠ” μ•ŠλŠ”μ§€ 검사λ₯Ό ν•œλ‹€. βœ”οΈ 동적 λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ μ†ŒμŠ€μ½”λ“œμ™€ 상관없이 μ‹€μ œ κ²°κ³Ό 값이 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ κ°’κ³Ό 같은지 νŒλ‹¨ν•œλ‹€. ..

  • textsms
HTTP Status Code / HTTP μƒνƒœ(응닡) μ½”λ“œ 정리

HTTP Status Code / HTTP μƒνƒœ(응닡) μ½”λ“œ 정리

λ²”μœ„ μ˜μ—­ 의미 1XX 정보 전달 μš”μ²­μ„ λ°›μ•˜μœΌλ©° ν”„λ‘œμ„ΈμŠ€λ₯Ό 계속 진행함 2XX 성곡 ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ μˆ˜μ‹ , 이해 및 수락됨 3XX λ¦¬λ‹€μ΄λ ‰μ…˜ 처리 μ™„λ£Œλ₯Ό μœ„ν•΄ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μΆ”κ°€ μ‘°μ·¨λ₯Ό μ·¨ν•΄μ•Ό 함 4XX ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜ ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ˜ 였λ₯˜, μš”μ²­μ˜ 문법이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†λ‹€ 5XX μ„œλ²„μ˜€λ₯˜ μ„œλ²„μ— 였λ₯˜κ°€ λ°œμƒν•˜μ—¬ 응닡 ν•  수 μ—†μŒ 1XX : Information responses 100 : μ§„ν–‰ μ€‘μž„μ„ μ˜λ―Έν•˜λŠ” 응닡 μ½”λ“œ 101 : μš”μ²­μžκ°€ μ„œλ²„μ— ν”„λ‘œν† μ½œ μ „ν™˜μ„ μš”μ²­ν–ˆμœΌλ©°, μ„œλ²„μ—μ„œ 이λ₯Ό μŠΉμΈν•˜λŠ” 쀑을 μ˜λ―Έν•¨ 2XX : Successful responses 201 : μ–΄λ– ν•œ 생성 μž‘μ—…μ„ μš”μ²­λ°›μ•˜μœΌλ©°, 생성 μž‘μ—…μ„ μ„±κ³΅ν•˜μ˜€λ‹€. 202 : μš”μ²­μ€ λ°›μ•„λ“€μ—¬μ‘ŒμœΌλ‚˜, 아직 동..

  • textsms