어느 문서 관리 회사가 테스트 수행을 능률화하고 효율성을 향상시킨 방법: TestRail과 Reflect를 활용

by | Jun 7, 2024

문서 관리 업계에서 선도적인 회사의 사례다. 이 회사는 클라우드 기반 문서 관리 플랫폼을 통해 디지털 콘텐츠 액세스 및 구성을 능률화하는 데 상당한 진전을 이루었다. 이 회사의 소프트웨어 제품군을 사용하면, 기업은 운영, 양식, 절차, 컨텐츠를 디지털화하고 효율적으로 관리할 수 있다.

25년 이상의 서비스 역사를 자랑하는 이 회사의 솔루션은 주요 주 정부 기관 및 지방 정부 기관 분야에서 광범위하게 활용되고 있다. 이렇게 수많은 기관의 디지털 전환을 밑받침하고 있다.

당면 과제:

Reflect와 TestRail을 도입하기 전까지는, 각 제품 출시마다 며칠 동안 애쓰면서 , 테스트 수행 활동을 추적자체 개발한 스프레드시트로 해야 했다. 테스트 케이스 관리 시스템이 없었다면, 우리의 테스트 수행 활동을 매 번 추적하는 것이 불가능했을 것이다.”

-그 문서 관리 회사의 제품 관리자

TestRail을 도입하기 전까지, 그 회사는 공유 스프레드시트에 의존해 테스트 수행 활동을 관리했다. 그 방식에는 다양한 문제점이 있었다. 특히 테스트 케이스 커버리지 측면에서 어려웠다. 테스트 수행 절차가 스프레드시트를 통해 수작업으로 관리되었기 때문에, 포괄적으로 시스템 전반에 대한 커버리지를 달성하고 추적하기가 어려웠다. 또한 테스트 활동에 대한 가시성을 저해했기 때문에, 테스트 커버리지에 대한 상황 추적과 격차 파악이 어려웠다.

게다가, 코드-기반 테스트를 작성하고 관리는 그 회사에게 또 다른 어려움이었다. 그것을 위한 유지 관리 비용이 증가하고 전반적인 효율성은 저하되었다. 기존에 가지고 있던 자동화 도구는 소프트웨어 개발 경험이 있어야 사용할 수 있었기 때문에 QA 팀 전체가 자동화에 참여할 수 없다는 한계가 있었다.

마지막으로, 회사는 중앙집중식 테스트 관리 시스템이 없었으므로, 수작업 테스트와 자동화된 테스트 수행 모두에서 정보 조각이 흩어져있었으며 테스트 관리의 효율성은 점점 낮아졌다.

해법:

“우리는 여러 솔루션들을 평가했다. 그 결과 Reflect를 자동화 플랫폼으로 TestRail을 테스트 케이스 관리 솔루션으로 함께 사용하는 것이 우리의 분명한 선택이었다. 이 도구들은 현재 우리의 개발 워크플로의 중요한 부분이다. 또한 우리 개발 주기 안에서 사용되는 다른 중요한 도구들 즉 Jira와 Bitbucket 등등과도 자연스럽게 맞물려 작동한다.”

-문서 관리 회사의 제품 관리자

다양한 옵션을 살펴본 후, 이 회사는 TestRail과 Reflect가 그들의 테스트 수행 니즈를 완벽하게 적합하다는 결론을 내렸다. 그들이 찾고 있던 테스트 관리 플랫폼의 요건은 다음과 같다. 그저 테스트 수행의 진행 상황을 한 눈에 보여주는 것뿐만 아니라 테스트 커버리지와 추적 능력을 지켜줄 수 있는 솔루션을 원했다. TestRail의 사용자 친화적인 대시보드 그리고 광범위한 통합 능력은 이 회사의 요구 사항에 완벽하게 맞았다.

게다가, 이 회사가 원하는 자동화 테스트 도구는 노-코드(no-code) 솔루션이었다. 즉, 테스트 수행 팀 전체가 개발 경험 유무에 관계없이 모두 자동화 작업에 참여하기를 원했다. Reflect는 AI-어시스트를 제공하고, 사용하기 쉬운 솔루션이다. 또한 TestRail과 완전히 통합이 된다. 따라서 통합된 단 한 지점에 모든 테스트 수행 데이터를 보존하고 사용할 수 있다.

TestRail과 Reflect을 도입함으로써, 이 회사의 팀은 다음과 같은 것들을 할 수 있게 되었다:

테스트 케이스 커버리지 증가

TestRail과 Reflect를 사용하는 고객들은 테스트 케이스 커버리지를 향상시킬 수 있다. 중앙에 집중화된 플랫폼을 통해 수작업 테스트와 자동화된 테스트 둘 모두에 대한 수행을 관리하고 실행할 수 있기 때문에, 고객이 커버해야 하는 모든 시나리오를 보장할 수 있다. 또한, Reflect는 노-코드(no-code)라서 사용하기 쉽기 때문에 이 회사는 자동화된 테스트를 더 많이, 더 빠르게 만들 수 있었다. 즉, 신속하게 테스트를 개발할 수 있어서 그들의 코드베이스 전체를 커버할 수 있게 되었다.

테스트 가시성 향상

그 회사은 모든 테스트 노력을 위한 신뢰할 수 있는 단일 지점을 만들 수 있었다. TestRail-Reflect의 통합을 통해, 실시간 가시성을 확보하여 테스트 결과, 진행 상황, 커버리지를 볼 수 있었다. TestRail는 대시보드 그리고 여러 리포트들을 제공하므로, 모든 테스트 수행의 진행 상황을 종합적으로 한눈에 파악할 수 있다. 그리고 TestRail-Reflect이 실시간 통합되므로, 자동화된 테스트 데이터가 손실되지 않는다는 점이 보장된다. 이렇게 투명성이 향상된 덕분에, 이 회사에서는 테스트 수행 절차에서 잠재적인 병목 현상이나 이슈를 사전에 파악하고 해결할 수 있었다.

테스트 유지 관리 간소화 및 협업 강화

TestRail의 Quality OS와 Reflect의 노코드(no-code) 자동화 접근 방식은 테스트 유지 관리에서의 복잡한 부분을 크게 줄여 주었다. 그로 인해 이 회사에서는 광범위한 코딩 지식이 없어도 필요에 따라 업데이트 및 수정을 하는 것이 쉬워졌다. 이는 팀 협업을 크게 개선시켰다. 그리하여 전체 QA 팀이 자동화 노력에 기여할 수 있었고, 의사 소통의 오류의 가능성이 감소될 수 있었다.

테스트 노력 일원화

TestRail과 Reflect 통합은 이 회사의 수작업 테스트와 자동화 테스트가 원활하게 연결되도록 했다. 즉, 모든 테스트 수행 활동들을 중앙 집중식 플랫폼 하나 안에서 종합적으로 볼 수 있게 되었다.

결과:

“TestRail과 Reflect는 우리가 테스트 자동화 커버리지를 높이는데 도움이 되었다. 한편, 새 릴리스마다 우리가 회귀 테스트 수행에 투입해야 했던 시간을 획기적으로 단축할 수 있었다. 개발 속도 면에서 이렇게 향상됨에 따라, 우리 팀은 더 많은 가치를 더 빠르게 고객에제공할 수 있게 되었다.

-문서 관리 회사의 제품 관리자

이 문서 관리 회사는 커다란 성과와 개선을 달성할 수 있었다. TestRail과 Reflect를 회사의 소프트웨어 개발 및 테스트 수행 절차에 통합함으로써 가능했다. 결과적으로, 테스트 케이스 커버리지가 높아졌다. TestRail이라는 단일 장소 안에서, 이 회사는 소프트웨어 솔루션에서 테스트되어야 하는 모든 것에 대한 테스트 수행이 진행된다는 점을 보장할 수 있게 되었다.

또한, 이 통합으로 인해, 테스트 수행 가시성이 높아졌다. 즉, 테스트 결과, 진행 상황, 커버리지에 대해 실시간으로 접근할 수 있게 되었다. Reflect의 노-코드(no-code) 자동화 기능은 테스트 관리를 매우 간소화 하는데 도움이 되었다. 테스트 케이스의 업데이트와 수정에 들어가는 시간과 노력을 감소시켰다. 그 결과, 이 회사는 테스트 수행 활동 면에서 생산성과 효율성이 크게 향상되었다.

이 회사는 모든 테스트 케이스의 목표를 달성할 수 있었다. TestRail을 사용해서 해냈다. 이 회사의 주력 제품에 대한 자동화된 테스트 커버리지는 75%에 달했다. Reflect를 사용해서 해냈다. 심지어, 전체 회귀 테스트 통과에 소요되는 시간은 주요 제품 중 하나의 경우 2-3일에서 35분으로 줄어들었다.

결론:

새롭게 개선된 테스트 관리 절차를 통해, 이 문서 관리 회사는 스프레드시트에서 TestRail로 전환했다. 그래서 테스트 수행이 개발과 더 가까워지도록 했다. 그리고 QA와 개발 사이의 장벽을 허물었다. 또한 이 회사는 Reflect를 통해, 회사의 테스트 수행에 참여하는 모두가 자동화 프로세스에 기여할 수 있게 되었다. 사전 개발 지식이 없어도 사용할 수 있는 솔루션이기 때문이었다.

이런 개선 덕분에 이 고객은 가치 실현 시간을 획기적으로 단축할 수 있었다. 주력 문서 관리 플랫폼을 비롯한 클라우드 애플리케이션 라인의 개선에 소요되는 시간이 크게 줄었기 때문이다.


TestRail에 대하여

TestRail은 유일한 중앙집중식 QA 플랫폼이다. 이 플랫폼을 이용하면 여러분은 모든 테스트 수행 절차를 구축, 연결, 최적화할 수 있다. 10,000개 이상의 QA 팀이 TestRail을 사용하고 있다. 그래서 결함이 없는 제품을 더 빠르게 출시한다. 테스트 수행을 보다 효율적으로 할 수 있고, 실시간 가시성을 규모에 맞게 확보하고, QA(품질 보증) 면에서 신뢰를 구축할 수 있기 때문이다.

Reflect에 대하여

Reflect는 AI-어시스트 테스트 자동화 플랫폼이다. 웹 애플리케이션을 위한 제품이다. Reflect를 사용하면, QA 팀과 엔지니어링 조직은 테스트 커버리지를 높이고 더 많은 버그를 잡아낼 수 있다. 개발 속도를 저하시키지 않고도 그렇다.

(원문: Nane Martirosyan | December 6th, 2023 | How a Document Management Company Streamlined Testing and Boosted Efficiency with TestRail and Reflect)

다른 기고들

소프트웨어 개발사 ELEKS는 어떻게 가시성과 생산성을 높였을까: Jira와 TestRail을 통합한 사례 연구

게스트의 글입니다. (작성자: Ostap Elyashevskyy) QA 절차를 처음부터 구축하거나 기존 QA 절차를 개선하는 경우, 올바른 테스트 관리 도구 선택은 매우 중요하다. 그것은 여러분이 버그를 찾고, 테스트 케이스를 관리하는 것을 도와준다. 또한 궁극적으로는, 소프트웨어 개발 절차를 잘 다듬을 수 있도록 돕는다. 이 글에서 나는 ELEKS의 우리 팀에게 효과적인 테스트 관리 솔루션을 찾은 경험을 공유하고자 한다. 그리고 그 과정에서 평가한 다른 몇 가지 대안들...

애자일 테스트 수행에서의 수락 기준들 (Acceptance Criteria in Agile Testing)

애자일이라는 직조물(tapestry)에서, 수락 기준은 황금색 실과 같다. 이것은 사용자 스토리를 최종 형태로 연결한다. 이 기준은 테스터가 테스트 수행 전략을 수립하는데 도움이 된다. 그리고 기능 및 품질 보증을 검증하는 데에도 중요한 임계 값 역할을 한다. 수락 기준은 제공된 제품이 고객의 기대에 부합할 것이라고 약속한다. 고객에게 필요한 사항을 정확히 정의하여, 발생 가능한 오해를 줄이고, 더욱 명료하게 한다. 이렇게 고객의 기대치에 맞춰 조율하는 것은 고객 만족으로...

테스트 관리를 위한 Jira: 선택, 과제, 그리고 솔루션

여러분의 팀이 소프트웨어 개발 관리를 위해 Jira를 사용하고 있다면, 테스트 수행 및 QA 절차를 Jira와 통합하는 것은 필수적이다. 일반적으로 두 가지 기본 선택권이 있다: Jira를 직접 활용하여 테스트 수행 작업을 모니터링한다. (주로 개발 이슈와 관련된 하위 작업 또는 사용자 정의 이슈 유형을 통해) Jira 기반 테스트 관리 애드-온을 사용한다. (무료일 수도, 유료일 수 있다.) 테스트 관리를 위해 Jira 사용하기 Jira는 애초에 소프트웨어 테스트 수행을...