이번 시리즈에서는 Testcase management tool인 Testrail 에 대해 소개하고자 합니다.
TestRail is a web-based test case management tool. It is used by testers, developers and team leads to manage, track, and organize software testing efforts. TestRail allows team members to enter test cases, organize test suites, execute test runs, and track their results, all from a modern and easy to use web interface.
Testrail은 web기반의, testcase관리 및 test실행을 도와주는 소프트웨어입니다.
공식홈페이지에서 소개하고 있는, Testrail을 사용함으로 인해 팀이 얻을 수 있는 효과에 대해서는 아래와 같습니다.
The traditional way of managing and documenting test cases on paper, in wikis, bug tracking tools, or general document management systems quickly reaches its limits. TestRail enables you to create, manage, and organize test cases and suites within an optimized user interface and application structure.
기존의 testcase를 관리하고 문서화하고, testcase와 issue들을 연결하여 tracing하는 일은 너무 귀찮은 일들이었습니다. 심지어 아직까지도 그 모든 것을, 심지어 issue tracking과 개발자들과의 communication을 excel로 진행하는 곳도 있습니다.
testcase를 excel로 관리하는 것은 분명 검증된 효율적인 방법들 중 하나일지도 모릅니다. 그러나 issue tracking에 있어서는 매우 구립니다. 심지어 tracking하면서 발생하는 communication을 excel로 관리할 때, 동시 문서편집중에 conflict가 발생하는 일은 매우 빈번한 일입니다.
Testrail은 testcase의 작성 및 관리 및 재활용면에서 매우 편할 뿐더러 업계에서 널리쓰이는 Jira등과의 연계로 issue tracking이 매우 편합니다.
TestRail’s todo lists, filters, and email notifications help coordinate test runs and increase the productivity and responsibility of testers. The goal is to make sure that every team member knows their tasks at all times and that team leads can assign new tasks to testers depending on their workload.
Test 진행 시의 milestone설정 등으로 각각의 프로젝트별, 버전별 목표를 명확히 하고, milestone 하위로 여러개의 TestRun을 설정하고 dashboard를 이용하여 진척상황을 한 눈에 확인할 수 있습니다.
To make important project decisions, it is critical to have access to detailed information about the testing progress and test results. Questions such as “What percent of a test run have we successfully completed?”, “How are we progressing on the upcoming milestone?” or “Which tests have been executed in the past 24 hours?” can only be answered efficiently by using a comprehensive test case management software such as TestRail, and TestRail makes these details readily available.
The organization and coordination of multiple parallel tests, be it for different projects or releases, is often complex and time-consuming. To not lose track of your testing efforts, TestRail helps you manage important software-specific data and structures such as project milestones and makes it easy to integrate with bug tracking tools.
또한 여러 개의 Testrun들의 진척상황을 한 눈에 알 수 있고, 어떤 부분에서 어떠한 issue가 발생하였는지에 관한 tracking & Tracing이 용이하기에, 대량의 testcase를 가지고 진행하는 프로젝트에 매우 적합하며, test상황에 따라 TestPlan을 포함한, 전체적인 SDLC의 진행상황을 조율할 수 있습니다.
Ref.
https://www.gurock.com/testrail/docs/user-guide/getting-started/walkthrough