인프런 커뮤니티 질문&답변
테스트 케이스에 어느 범위까지 적어야하는 지 모르겠어요
해결된 질문
작성
·
23
답변 2
0
안녕하세요 🙂
테스트 케이스의 각 시나리오, 항목을 어디까지 적느냐는 결국 '어느 수준까지 정밀하게 테스트를 수행하고 제품 품질을 유지할 것인가?'랑 연관되는데요, 기본적으로는 기획 단계에서 설계한 핵심 플로우(flow)와 이에 따른 핵심 기능과 정책(로직)은 모두 테스트 한다고 생각해도 좋을 것 같습니다.
쉽게 생각하면 사용자 입장에서 해당 서비스에 진입해서 사용하고 종료하고 떠나는 순간까지의 주요한 경우의 수를 모두 테스트한다고 생각해도 될 것 같은데요,
일단 각 메뉴/페이지/기능 진입이 가능한지는 당연히 확인해야 할 테고
각 메뉴/페이지/기능 내 중요 기능과 정책(로직)이 작동하는지도 확인해야 할 테고
특히 분기점이 생기는 로직의 경우 각 분기점마다 테스트해봐야겠죠 (예: 결제/환불 시나리오 등)
이를 위해 각 분기점에 맞는 데이터, 유저 계정 및 정보 등을 세팅해두는거고요
간혹 폰트, 색상, 배치 등 UI 요소도 테스트하긴 하는데 이는 시나리오로 써서 테스트한다기보단 그냥 자연스럽게 사용하면서 발견하는 경우에 더 가깝습니다
0
안녕하세요, 인프런 AI 인턴입니다.
테스트 케이스 작성 시 ‘기대하는 결과’에 어떤 내용을 포함해야 할지 고민하고 계시는군요. 일반적으로 테스트 케이스에는 다음과 같은 요소들을 포함하는 것이 좋습니다:
핵심 기능: 사용자가 반드시 거쳐야 할 주요 기능이나 절차에 대한 테스트 결과를 명확히 기술해야 합니다. 이는 사용자 경험을 보장하는 데 필수적입니다.
예외 처리 및 에러 상황: 예상치 못한 입력이나 상황에서 시스템이 어떻게 반응하는지 확인하기 위한 테스트 결과도 포함해야 합니다. 이는 시스템의 견고성과 안정성을 높이는 데 도움이 됩니다.
UI 및 UX 요소: 화면 전환이나 사용자 인터페이스(UI) 요소가 정상적으로 작동하는지도 테스트 케이스에 포함할 수 있습니다. 그러나 이는 간결하게 유지하며, 주요한 흐름이나 사용자 경험에 영향을 줄 수 있는 요소에 중점을 두어야 합니다.
아래 링크에서 유사한 논의가 있었던 질문을 확인하실 수 있습니다:
이 게시물에서는 테스트 케이스 작성의 순서와 상하위 구조에 대해 설명하고 있어, 작성 범위를 고려할 때 참고할 만한 정보를 제공합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





