Tag Archives: Automation

Model Controller Testsuite (MCT)을 이용한 테스트 자동화 구축

Model–view–controller(MVC)는 디자인 패턴으로, 프로그램 개발을 간소화하고 유지보수하기 쉽게 만드는 것이 주 목적입니다. 프로그램을 세 개의 논리적 모듈로 나누고 각 모듈에 구체적인 역할을 부여하는 방식인데, 이는 전송하는 데이터와 사용자에게 표출할 결과를 분리해 다루기 위함입니다. MVC 디자인 패턴을 적용해서 모듈을 분리하면 코드의 재사용성이 높아지고 역할 별로 요구 사항을 나누어 병렬적으로 개발을 진행할 수 있습니다.

QA 엔지니어 역시 MVC 디자인 패턴이 갖는 모듈화의 장점을 테스트 개발 아키텍처에 적용할 수 있습니다. 이 글에서는 MVC 디자인 패턴에서 영감을 받아 LINE TAIWAN에서 개발하여 활용하고 있는 테스트 자동화 아키텍처인 Model Controller Testsuite(MCT)를 설명하고, 이를 이용해 테스트 아키텍처를 더욱 안정적이고 유지보수하기 쉽게 만드는 방법을 알아보겠습니다.