Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 CSS가 어려운 이유 — 프로젝트 중심 실전 CSS 강의 소개 2023-04-13
📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12
📌 [번역] CSS 코드 냄새 2013-01-01

네이버 데뷰2009 참가기(7) 오류테스터기 NTAF 활용 사례

시간이 없어서 필기 내용을 그대로 올린다. 이거 괜찮은 소프트웨어 같다. 배워서 사용해 보면 좋을 듯.

지금은 쉬는 시간이고, 곧 경품 추첨을 한다. ^^

NTAF 실제 적용 사례

장교희 품질관리개발 1팀 팀장

등록된 게시물의 저작권, 게시중단 등의 요청을 받으면 정확히 처리를 해야 한다. 처리 내용에 오차가 있으면 당연히 클레임을 걸 수 있는 부분이다. 개발 진행시 실수가 있으면 안 된다. 실수 최소화가 정말 중요한 사항이 되는 것이다. (휴먼 에러를 줄이자.)

그렇게 하기 위해 수작업이 아니라 자동화할 수 있도록 하는 게 필요했다.

테스트를 하다 보니 분산 시스템에 대한 테스트가 필요해졌다. 그래서 NTAF를 대상으로 자동화 테스트를 작성하게 됐다. 분산된 개발자들을 묶기 위해 개발자 간의 상호 테스트도 필요했다.

실제로 cMON에 적용했다.

그리고 NTAF를 적용해쓸 때 효율성은 120배 증가했다.

QA 수동 – 게시판 당 수행시간 60분 – 적용 게시판 수 15개 – 총 900분

QA 자동화 적용 – 게시판 당 수행시간 0.5분 – 적용 게시판 수 15개 – 총 7.5분

시간이 매우 절약된다는 점을 알 수 있다.

그럼 개발에서는 시간이 절약됐을까?

실제 NTAF를 적용하면 할수록 시간이 줄었다. 시행착오를 거치면서. 처음에 시행착오를 겪은 후 두 번째 적용했을 때는 1/4로 시간이 줄었다.

즉, 자동화된 내용으로 테스트를 하니까 시간을 줄일 수 있는 것이다. 서비스가 확대될수록 효과를 볼 수 있다고 생각한다.

장점은?

개발시 장점

  • 개발자들이 핵심 비지니스로직을 테스트할 수 있다.
  • 자동화 작업으로 대량 테스트 데이터 생성 가능
  • CI 서버에 적용하여 지속적인 체크 가능

단점은?

  • 배우는 데 시간이 좀 걸렸다. 초기투자가 많은 것.
  • UI 테스트는 못 했다.
  • 서비스의 변경으로 인한 테스트 유지 비용이 발생한다.(이건 장점이자 단점이다.)

마무리말

NTAF를 활용해서 소위 ‘노가다’라고 하는 작업을 줄일 수 있었으면 한다.

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다