QA

μ½”λ‘œλ‚˜ μ‹œλŒ€ 원격 QA! μ˜€ν”ˆμ†ŒμŠ€ λ””λ°”μ΄μŠ€νŒœ STF λ„μž…κΈ°

μ•ˆλ…•ν•˜μ„Έμš”. Software Quality EngineeringΒ νŒ€ μž„μ§€ν›ˆμž…λ‹ˆλ‹€. QA(Quality Assurance) λ‹¨κ³„μ—μ„œ νŠΉμ • λ‹¨λ§κΈ°μ—μ„œλ§Œ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” κ²½μš°κ°€ μ’…μ’… μžˆμŠ΅λ‹ˆλ‹€.Β ν•˜μ§€λ§Œ μ½”λ‘œλ‚˜19둜 인해 ν•΄μ™ΈΒ μΆœμž₯은 λ¬Όλ‘  좜근쑰차 μ–΄λ €μ›Œμ§€λ©΄μ„œ μ›κ²©μ§€μ˜ 단말기λ₯Ό μž…μˆ˜ν•΄ ν…ŒμŠ€νŠΈν•˜λŠ” 일이 λΆˆκ°€λŠ₯ν•œ κ²½μš°κ°€ λ§Žμ•„μ‘ŒμŠ΅λ‹ˆλ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ””λ°”μ΄μŠ€νŒœμ„ κ΅¬μΆ•ν•˜κ³  ν…ŒμŠ€νŠΈ μžλ™ν™”μ— ν™œμš©ν•œ 사둀λ₯Ό μ—¬λŸ¬λΆ„κ»˜ κ³΅μœ ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

μ„œλ²„ μ‚¬μ΄λ“œ ν…ŒμŠ€νŠΈ μžλ™ν™” μ—¬μ • – 5. μ„±λŠ₯ ν…ŒμŠ€νŠΈ 리포트 생성 및 μžλ™ν™” μ‹œμŠ€ν…œ 업무 적용 κ²°κ³Ό

μ•ˆλ…•ν•˜μ„Έμš”. LINE λ―Έλ””μ–΄ ν”Œλž«νΌ 개발과 운영 업무λ₯Ό λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” ν•˜νƒœν˜Έμž…λ‹ˆλ‹€. μ§€λ‚œ κΈ€(4편)에선 μ•žμ„œ λΈ”λ‘œκ·Έ(μ„œλ²„ μ‚¬μ΄λ“œ ν…ŒμŠ€νŠΈ μžλ™ν™” μ—¬μ • 1편, 2편, 3편)λ₯Ό 톡해 μ†Œκ°œν–ˆλ˜ μžλ™ν™” μ‹œμŠ€ν…œμ— μ΄μ–΄μ„œ μ„±λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μžλ™ν™”ν•˜κ²Œ 된 계기와 λͺ©ν‘œ, κ΅¬μ„±ν•œ ν™˜κ²½μ— λŒ€ν•΄ μ†Œκ°œν–ˆλŠ”λ°μš”. 이번 글에선 μžλ™ν™”λœ μ„±λŠ₯ ν…ŒμŠ€νŠΈμ˜ 리포트λ₯Ό μƒμ„±ν•œ 방법과 μžλ™ν™”λœ μ„±λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μ‹€μ œλ‘œ μ μš©ν•˜λ©΄μ„œ κ²ͺμ—ˆλ˜ 일을 κ³΅μœ ν•˜κ² μŠ΅λ‹ˆλ‹€.

μ„œλ²„ μ‚¬μ΄λ“œ ν…ŒμŠ€νŠΈ μžλ™ν™” μ—¬μ • – 4. μ„±λŠ₯ ν…ŒμŠ€νŠΈ μžλ™ν™” λͺ©ν‘œ μ„€μ • 및 ν…ŒμŠ€νŠΈ ν™˜κ²½ ꡬ성

μ•ˆλ…•ν•˜μ„Έμš”. LINE λ―Έλ””μ–΄ ν”Œλž«νΌ 개발과 운영 업무λ₯Ό λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” ν•˜νƒœν˜Έμž…λ‹ˆλ‹€. LINE λ‚΄ μˆ˜λ§Žμ€ μ„œλΉ„μŠ€κ°€ μ‚¬μš©ν•˜λŠ” λ―Έλ””μ–΄ ν”Œλž«νΌμ€ μ•žμ„œ λΈ”λ‘œκ·Έ(μ„œλ²„ μ‚¬μ΄λ“œ ν…ŒμŠ€νŠΈ μžλ™ν™” μ—¬μ • 1편, 2편, 3편)λ₯Ό 톡해 μ†Œκ°œν–ˆλ˜ μžλ™ν™” μ‹œμŠ€ν…œμ„ μ΄μš©ν•΄ μ§€μ†μ μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°œλ°œμžλ“€μ€ μžλ™ν™” μ‹œμŠ€ν…œμ— 계속 μΆ”κ°€λ˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ 덕뢄에 λ‹¨μˆœν•œ API 호좜과 κ΄€λ ¨λœ 문제만 ν™•μΈν•˜λŠ” 것이 μ•„λ‹ˆλΌ, μ‹€μ œ μ„œλΉ„μŠ€μ—μ„œ APIλ₯Ό ν˜ΈμΆœν•˜λŠ” 흐름 쀑에 λ°œμƒν•˜λŠ” λ¬Έμ œλ„ μ½”λ“œ 리뷰 μ‹œμž‘ μ „λΆ€ν„° ν™•μΈν•˜λŠ” λ“± λ§Žμ€ 도움을 λ°›κ³  μžˆλŠ”λ°μš”. 이번 κΈ€μ—μ„œλŠ” 더 λ‚˜μ•„κ°€ μ„±λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μžλ™ν™”ν•˜λ©° κ²ͺ은 일듀을 κ³΅μœ ν•˜κ³ μž ν•©λ‹ˆλ‹€.

expo:QA’19 참석기

이번 글에선 μ§€λ‚œ 2019λ…„ 6월에 μ°Έμ„ν–ˆλ˜ QA 콘퍼런슀, expo:QA’19의 ν‚€λ…ΈνŠΈ μ„Έμ…˜μ„ μ€‘μ‹¬μœΌλ‘œ 콘퍼런슀 참석기λ₯Ό κ³΅μœ ν•˜κ² μŠ΅λ‹ˆλ‹€. expo:QA’19λŠ” 2014λ…„λΆ€ν„° 맀년 μŠ€νŽ˜μΈμ—μ„œ 개졜되고 μžˆλŠ” μ½˜νΌλŸ°μŠ€μΈλ°μš”. μ˜¬ν•΄λŠ” λ§ˆλ“œλ¦¬λ“œμ—μ„œ 2019λ…„ 6μ›” 17일뢀터 19μΌκΉŒμ§€ μ—΄λ ΈμœΌλ©° 슀페인과 유럽의 μ†Œν”„νŠΈμ›¨μ–΄ ν…ŒμŠ€νŒ… 및 ν’ˆμ§ˆ μ—”μ§€λ‹ˆμ–΄λ§ μ „λ¬Έκ°€λ₯Ό μ€‘μ‹¬μœΌλ‘œ μ΅œμ‹  동ν–₯을 κ³΅μœ ν•˜λŠ” ν–‰μ‚¬μž…λ‹ˆλ‹€.

Agile + DevOps EAST 2018에 λ‹€λ…€μ™”μŠ΅λ‹ˆλ‹€

μ €λŠ” μž‘λ…„ 11μ›”, λ―Έκ΅­ ν”Œλ‘œλ¦¬λ‹€ μ˜¬λžœλ„μ—μ„œ μ—΄λ¦° Agile + DevOps EAST 2018에 λ‹€λ…€μ™”μŠ΅λ‹ˆλ‹€. Agile + DevOpsλŠ” TechWell Corporationμ—μ„œ μ£Όμ΅œν•˜λŠ” 콘퍼런슀 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. μ½˜νΌλŸ°μŠ€μ—μ„  μ–΄λ–»κ²Œ ν•˜λ©΄ μ•ˆμ „ν•˜κ³  μ‹ λ’°ν•  수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ’€ 더 빨리 μ‚¬μš©μžμ—κ²Œ 전달할 수 μžˆμ„μ§€μ— λŒ€ν•œ λ‚΄μš©μ„ λ‹€λ£Ήλ‹ˆλ‹€. λ˜ν•œ κ·Έλ ‡κ²Œ ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬ κΈ°λŠ₯의 이해 λ‹Ήμ‚¬μžλ“€μ„ ν•˜λ‚˜λ‘œ λͺ¨μ„ 수 μžˆλŠ” μ• μžμΌκ³Ό DevOps 사둀도 λ‹€λ£Ήλ‹ˆλ‹€.

Model Controller Testsuite (MCT)을 μ΄μš©ν•œ ν…ŒμŠ€νŠΈ μžλ™ν™” ꡬ좕

Model–view–controller(MVC)λŠ” λ””μžμΈ νŒ¨ν„΄μœΌλ‘œ, ν”„λ‘œκ·Έλž¨ κ°œλ°œμ„ κ°„μ†Œν™”ν•˜κ³  μœ μ§€λ³΄μˆ˜ν•˜κΈ° μ‰½κ²Œ λ§Œλ“œλŠ” 것이 μ£Ό λͺ©μ μž…λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨μ„ μ„Έ 개의 논리적 λͺ¨λ“ˆλ‘œ λ‚˜λˆ„κ³  각 λͺ¨λ“ˆμ— ꡬ체적인 역할을 λΆ€μ—¬ν•˜λŠ” 방식인데, μ΄λŠ” μ „μ†‘ν•˜λŠ” 데이터와 μ‚¬μš©μžμ—κ²Œ ν‘œμΆœν•  κ²°κ³Όλ₯Ό 뢄리해 닀루기 μœ„ν•¨μž…λ‹ˆλ‹€. MVC λ””μžμΈ νŒ¨ν„΄μ„ μ μš©ν•΄μ„œ λͺ¨λ“ˆμ„ λΆ„λ¦¬ν•˜λ©΄ μ½”λ“œμ˜ μž¬μ‚¬μš©μ„±μ΄ 높아지고 μ—­ν•  λ³„λ‘œ μš”κ΅¬ 사항을 λ‚˜λˆ„μ–΄ λ³‘λ ¬μ μœΌλ‘œ κ°œλ°œμ„ 진행할 수 μžˆμŠ΅λ‹ˆλ‹€.

QA μ—”μ§€λ‹ˆμ–΄ μ—­μ‹œ MVC λ””μžμΈ νŒ¨ν„΄μ΄ κ°–λŠ” λͺ¨λ“ˆν™”μ˜ μž₯점을 ν…ŒμŠ€νŠΈ 개발 μ•„ν‚€ν…μ²˜μ— μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” MVC λ””μžμΈ νŒ¨ν„΄μ—μ„œ μ˜κ°μ„ λ°›μ•„ LINE TAIWANμ—μ„œ κ°œλ°œν•˜μ—¬ ν™œμš©ν•˜κ³  μžˆλŠ” ν…ŒμŠ€νŠΈ μžλ™ν™” μ•„ν‚€ν…μ²˜μΈ Model Controller Testsuite(MCT)λ₯Ό μ„€λͺ…ν•˜κ³ , 이λ₯Ό μ΄μš©ν•΄ ν…ŒμŠ€νŠΈ μ•„ν‚€ν…μ²˜λ₯Ό λ”μš± μ•ˆμ •μ μ΄κ³  μœ μ§€λ³΄μˆ˜ν•˜κΈ° μ‰½κ²Œ λ§Œλ“œλŠ” 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.