테스트 분석(TestAnalysis)에 대해 기재해봅니다.
보통 테스트 분석과 테스트 설계단계가 조금 애매하기도 하고, 실제로 일하다보면 분석하면서 설계도 하고 그렇기 때문에 굳이 나눌 필요가 있나 싶긴합니다.
일단 테스트 분석은, Spec을 정리하고 요건이나 테스트해야할 항목등을 명확히 하는 활동 이라고 생각하시면 좋을 것 같습니다.
이 단계에서 진행하면 좋은 것들은 아래와 같습니다.
여러 방법이 있겠으나, 6W2H나 User-story 등으로 파악할 수 있을 것 같습니다.
6W2H
- When 언제
- Where 어디서
- Who 누가
- Whom 누구에게
- Why 왜
- What 무엇을
- How 어떻게
- How much 얼마나
한 가지 주의할 점은, 테스트 대상의 요건을 파악하기 위해서는, 프로덕트나 서비스의 도메인 지식이 충분히 필요하다는 점입니다. 만일 도메인 지식이 불충분한 상태라면, 기획자 혹은 PM등 이해관계자들에게 설명을 요구하는 것이 좋습니다.
이때 테스트가 필요한 내용이 적힌 기획서 등을 TestBase라고도 합니다.
이 Testbase를 테스트 분석단계에서 Review를 진행합니다. 굳이 기획서뿐만 아니라 각종 회의록, 메일, 채팅내용까지 포함하여 요건을 확인해야합니다.
시나리오나 목적, 기능등으로 가능한 잘게 나누어서 그룹핑해봅니다.
예를들어, 로그인 입력란과 버튼을 확인해본다고 가정합시다.
입력이 주가 되기때문에, 값을 입력하는 것에 맞추어서 패턴을 나누어볼 수 있을 것입니다.
카테고리 | 패턴 |
---|---|
입력값 input | 영어 입력하기 |
숫자 입력하기 | |
특수기호 입력하기 |
위에서 나열하고, 확인한 테스트 대상의 내용을 토대로, 테스트 조건을 명확히 해나갑니다. 설계단계에서 좀 더 꼼꼼히 작성하기 때문에, 지금 단계에서는 이렇게 하면 되겠거니~ 하고 열거하는 수준으로 해도 문제없습니다.
카테고리 | 패턴 | 테스트 조건 |
---|---|---|
입력값 input | 영어 | 영어를 입력해보기 |
숫자 | 숫자를 입력해보기 | |
특수기호 | 특수기호를 입력해보기 |
다음으로는 테스트 설계로 이어집니다.
Ref. ISTQB Syllabus.