✨What is TestTracker

S/W ν’ˆμ§ˆμ„ κ°œμ„ ν•˜κ³  지속적인 톡합(Continuous Integration)κ³Ό 배포λ₯Ό μœ„ν•΄μ„œ ν…ŒμŠ€νŠΈλ₯Ό μžλ™ν™”ν•˜λŠ” 과정은 ν•„μˆ˜μž…λ‹ˆλ‹€. μ‹œν—˜ λŒ€μƒ 즉 ν…ŒμŠ€νŠΈ ν•­λͺ©μ—μ„œ μžλ™ν™” 컀버리지λ₯Ό ν™•λŒ€ν• μˆ˜λ‘ 운용 쀑 λ°œμƒν•  수 μžˆλŠ” Regression issueλ₯Ό 쀄일 수 있고, 개발-검증-배포둜 μ΄μ–΄μ§€λŠ” 일련의 과정에 μ†Œμš”λ˜λŠ” μ‹œκ°„μ„ λ‹¨μΆ•ν•˜μ—¬ 적기에 μ‹ κ·œ μ„œλΉ„μŠ€λ₯Ό μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν…ŒμŠ€νŠΈ λŒ€μƒμ„ 일반적인 HTTP(S) Web Service둜 ν•œμ •ν•  경우 ν¬κ²ŒλŠ” λΈŒλΌμš°μ € 상에 ν‘œν˜„λ˜λŠ” UI μš”μ†Œλ₯Ό μ΄μš©ν•œ ν…ŒμŠ€νŠΈ 방법과 ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ„ ν•΄μ„ν•˜κ³  처리 및 응닡을 λ‹΄λ‹Ήν•˜λŠ” Back-end μ„œλ²„λ₯Ό λŒ€μƒμœΌλ‘œ ν•˜λŠ” ν…ŒμŠ€νŠΈ 방법, μ„œλΉ„μŠ€λ₯Ό κ΅¬μ„±ν•˜λŠ” μ‹œμŠ€ν…œ μ „λ°˜μ˜ μ΅œλŒ€ μ„±λŠ₯ 및 μ•ˆμ •μ„± 확인을 λŒ€μƒμœΌλ‘œ ν•˜λŠ” ν…ŒμŠ€νŠΈ 방법 등이 μ‘΄μž¬ν•©λ‹ˆλ‹€.

이처럼 ν…ŒμŠ€νŠΈ λŒ€μƒ 및 λͺ©μ μ— 따라 λ‹€μ–‘ν•œ ν…ŒμŠ€νŠΈ 방법이 μ‘΄μž¬ν•˜κ³  이 각각의 방법듀은 그것을 κ΅¬μ„±ν•˜λŠ” 기반 기술과 μ‹€ν–‰ ν™˜κ²½ 및 μ‘°μž‘ 방식이 λͺ¨λ‘ 상이할 κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€. 이 λͺ¨λ“  ν…ŒμŠ€νŠΈ 방법을 잘 μ΄ν•΄ν•˜κ³  ν…ŒμŠ€νŠΈ μžλ™ν™”λ₯Ό μ μš©ν•  수 μžˆλŠ” νŒ€ 쑰직을 μš΄μ˜ν•˜λŠ” 것은 μ†Œ 규λͺ¨μ˜ IT κΈ°μ—… 및 μŠ€νƒ€νŠΈμ—…μ—μ„œλŠ” μ—¬κ°„ μ–΄λ €μš΄ 일이 아닐 수 μ—†μŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ μš°λ¦¬λŠ” κ³ λ―Όν–ˆμŠ΅λ‹ˆλ‹€.

  • κ°œλ°œμžμ—κ²Œ ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±μ„ μš”κ΅¬ν•˜μ§€ μ•Šκ³ , ν…ŒμŠ€νŠΈ λ‹΄λ‹Ήμžμ—κ²Œ μžλ™ν™” κ΅¬ν˜„μ„ μš”κ΅¬ν•  ν•„μš”κ°€ 없도둝 ν…ŒμŠ€νŠΈ μžλ™ν™”λ₯Ό μœ„ν•œ managed serviceλ₯Ό μ œκ³΅ν•˜λ €λ©΄ 무엇을 ν•΄μ•Ό ν• κΉŒ

  • μ›Ή μ„œλΉ„μŠ€ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ UIUx 관점, μ„œλ²„ κΈ°λŠ₯ 관점, μ„±λŠ₯/μ•ˆμ •μ„± κ΄€μ μ—μ„œμ˜ ν…ŒμŠ€νŠΈλ₯Ό 단일 μ‘°μž‘μ„±(interface)으둜 μ‹€ν–‰ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 것이 κ°€λŠ₯ν• κΉŒ

  • λ³„λ„μ˜ ν”„λ‘œκ·Έλž¨ μ„€μΉ˜λ‚˜ μ…‹μ—… 없이[1] λˆ„κ΅¬λ‚˜ μ†μ‰½κ²Œ μ΄μš©ν•  수 μžˆλ„λ‘ μ ‘κ·Όμ„±κ³Ό ν™œμš©μ„±μ„ 높일 수 μžˆλŠ” 방법은?

  • ν•„μš”ν•œ μ„œλΉ„μŠ€λ§Œ κ΅¬λ…ν•΄μ„œ νŠΉμ • κΈ°κ°„ λ˜λŠ” μ‚¬μš©ν•œ 만큼 만 μ§€λΆˆν•˜λŠ” λΉ„μš© 뢀과방식을 λ„μž…ν•  수 μžˆμ„κΉŒ

  • ν…ŒμŠ€νŠΈ μ‹€ν–‰, κ²°κ³Ό 보고, 이슈 λ“±λ‘κΉŒμ§€μ˜ μ „ 과정을 μžλ™μœΌλ‘œ μ²˜λ¦¬ν•  수 μžˆλŠ” 방법은 λ¬΄μ—‡μΌκΉŒ

이와 같은 고민에 λŒ€ν•œ ν•΄κ²°μ±…μœΌλ‘œ 자체 개발 μ†”λ£¨μ…˜μ„ κ΅¬μƒν•˜κ²Œ λ˜μ—ˆκ³  κ·Έ κ²°κ³Ό Web app/service ν…ŒμŠ€νŠΈ μžλ™ν™”λ₯Ό μœ„ν•œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ "TestTracker"λ₯Ό μ„ λ³΄μ΄κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ•„λž˜λŠ” 자체 κ°œλ°œν•œ ν…ŒμŠ€νŠΈ μžλ™ν™” ν”Œλž«νΌμΈ "TestTracker"의 μ£Όμš” νŠΉμ§• 및 κΈ°λŠ₯ μš”μ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. (일뢀 κΈ°λŠ₯ μΆ”ν›„ 제곡 μ˜ˆμ •)

1) Test Automation - λͺ…μ‹œλœ 쑰건과 μ ˆμ°¨μ— μ˜ν•΄ ν…ŒμŠ€νŠΈμ˜ 흐름이 κ²°μ •λ˜κ³  μ‹œν—˜μžμ˜ μˆ˜λ™ μ‘°μž‘μ— μ˜μ§€ν•˜μ§€ μ•ŠλŠ” ν…ŒμŠ€νŠΈ μ‹€ν–‰ 지원 - Schedule 등둝에 μ˜ν•œ 주기적인 반볡 ν…ŒμŠ€νŠΈ 및 μ˜ˆμ•½ μ‹€ν–‰ κ°€λŠ₯

2) Test Report - ν…ŒμŠ€νŠΈ μ™„λ£Œ μ‹œ μ‹œν—˜ 결과와 μš”μ•½ 정보λ₯Ό email둜 전솑 - μ΅œλŒ€ 1λ…„κ°„μ˜ defect λ°œμƒ 이λ ₯ 및 일일(daily) μš”μ•½μ •λ³΄ 제곡 - κ°œλ³„ μ‹œν—˜ ν•­λͺ©μ— λŒ€ν•œ μžμ„Έν•œ ν…ŒμŠ€νŠΈ 둜그 제곡 - Issue management/tracking system 연동(ex. Redmine, Trac λ“±) - (μ˜ˆμ •)

3) Unified Platform - API, UIUx, Performance ν…ŒμŠ€νŠΈλ₯Ό 단일 ν”Œλž«νΌμ—μ„œ μ‹€ν–‰ (일뢀 μ˜ˆμ •)

4) Integrations (μ˜ˆμ •) - CI 도ꡬ와 μ—°λ™ν•˜μ—¬ λͺ¨λ“  λΉŒλ“œ 및 ν†΅ν•©μ—μ„œ Regression test μ‹€ν–‰ 지원 - Metrics 및 μ‹œκ³„μ—΄ 데이터(Time series Test Data) 내보내기λ₯Ό 톡해 λͺ¨λ‹ˆν„°λ§ μ‹œμŠ€ν…œκ³Όμ˜ 연동 지원

5) Resource Sharing - ν…ŒμŠ€νŠΈ ν™˜κ²½, λ¦¬μ†ŒμŠ€, μ‹œν—˜ κ²°κ³Ό 데이터λ₯Ό νŒ€ 멀버듀과 곡유

6) No code & Instant Test (μ˜ˆμ •) - AI based test code generation & Execution

7) No Install & No setup - Cloud 기반 μ„œλΉ„μŠ€(SaaS)둜써 S/W μ„€μΉ˜ 및 μ…‹μ—… 절차 없이 μ›Ήμ—μ„œ λ‘œκ·ΈμΈμ„ 톡해 μ†μ‰½κ²Œ μ‚¬μš© κ°€λŠ₯

8) Billing - ꡬ독(단기/μ—°κ°„), ν…ŒμŠ€νŠΈ μ‹€ν–‰ κ³„νš(횟수)

[1] - Performance test의 경우 Nginx 와 같은 reverse proxy μ΄ν›„μ˜ upstream ꡬ간뢀터 μΈ‘μ •ν•˜λ„λ‘ ν…ŒμŠ€νŠΈλ₯Ό μ„€κ³„ν•œ 경우 λ³„λ„μ˜ Agent module에 λŒ€ν•œ 셋업이 ν•„μš”ν•  수 있음.

"μ˜ˆμ •" ν‘œμ‹œ ν•­λͺ©μ€ 2024λ…„ ν˜„μž¬ κΈ°μ€€ λ―Έ 제곡 κΈ°λŠ₯μž…λ‹ˆλ‹€. (μΆ”ν›„ κΈ°λŠ₯ 포함 μ˜ˆμ •)

λΈŒλΌμš°μ € ν˜Έν™˜ : TestTrackerλŠ” Chrome (v 126.0) λΈŒλΌμš°μ €μ— μ΅œμ ν™”λ˜μ—ˆκΈ°μ— Google Chrome λΈŒλΌμš°μ €λ₯Ό 톡해 TestTrackerλ₯Ό μ΄μš©ν•˜μ‹€ 것을 ꢌμž₯ν•©λ‹ˆλ‹€.

https://testtracker.net λ₯Ό λ°©λ¬Έν•˜μ—¬ 직접 확인해 μ£Όμ„Έμš”.

Last updated