Manual Testing을 시작하기 전에 초보자가 알아야 할 5가지
Source: Dev.to
Introduction
오랜만에 올리는 첫 포스트이며, 제 학습 여정을 공유하게 되어 정말 설레입니다.
현재 저는 소프트웨어 품질 보증(SQA) 분야, 특히 수동 테스트에 집중하고 있습니다. 아래는 수동 테스트를 시작하기 전에 초보자가 반드시 알아야 할 다섯 가지 중요한 사항입니다.
Manual Testing Is More Than “Just Checking”
많은 사람들이 수동 테스트를 앱을 실행해 보고 버그를 찾는 일이라고만 생각합니다. 실제로 수동 테스트는 다음을 포함합니다:
- 기능 이해
- 사용자 경험 검증
- 제품이 요구사항을 충족하는지 확인
테스터의 역할은 소프트웨어가 실제 상황에서 올바르게 동작하도록 보장하는 것입니다.
Requirements Are Your Best Friend
무언가를 테스트하기 전에 항상 다음을 물어보세요:
- 기대되는 동작은 무엇인가?
- 이 기능이 해결하려는 문제는 무엇인가?
- 수용 기준은 무엇인가?
요구사항을 명확히 이해하면 간단한 테스트조차 훨씬 수월해집니다. 좋은 테스트는 항상 좋은 이해에서 시작됩니다.
Think in Positive and Negative Scenarios
초보 테스터는 종종 “행복한 경로”만 테스트합니다. 로그인 페이지를 예로 들어보세요:
- Positive Test: 올바른 자격 증명으로 로그인
- Negative Tests:
- 잘못된 비밀번호로 로그인
- 필드를 비워두기
- 유효하지 않은 전화번호 입력
긍정 시나리오와 부정 시나리오를 모두 테스트하면 실제 문제를 발견할 확률이 높아집니다.
Test Cases Help You Stay Organized
테스트 케이스를 작성하는 것은 QA 엔지니어에게 가장 좋은 습관 중 하나입니다. 간단한 테스트 케이스는 다음을 포함합니다:
| 요소 | 설명 |
|---|---|
| 테스트 단계 | 수행해야 할 단계별 작업 |
| 기대 결과 | 발생해야 할 결과 |
| 실제 결과 | 실제로 발생한 결과 |
| 상태 | Pass / Fail |
비록 초보자라 하더라도, 테스트 케이스는 체계적으로 테스트하고 중요한 검사를 놓치지 않게 도와줍니다.
Bug Reporting Is a Skill (Not Just a Message)
버그를 찾는 것만으로는 충분하지 않습니다—올바르게 보고하는 것도 똑같이 중요합니다. 좋은 버그 보고서에는 다음이 포함되어야 합니다:
- 명확한 버그 제목
- 재현 단계
- 기대 결과와 실제 결과 비교
- 스크린샷 또는 동영상 증거
- 심각도/우선순위(해당되는 경우)
잘 작성된 버그 보고서는 개발자들의 시간을 크게 절약해 줍니다.
Final Thoughts
탄탄한 수동 테스트 역량을 키우면 다음과 같은 능력이 향상됩니다:
- 세부 사항에 대한 주의력
- 분석적 사고
- 커뮤니케이션 능력
- 제품 이해도
학습을 계속하면서 초보자 친화적인 QA 주제를 더 많이 공유하겠습니다.
Let’s Connect!
QA를 배우고 있거나 소프트웨어 테스트 분야에 종사하고 있다면, 자유롭게 의견을 나눠 주세요:
- 수동 테스트를 시작하면서 가장 먼저 배운 것은 무엇인가요?
읽어 주셔서 감사합니다! 😊