소프트웨어 테스팅의 테스트 문서(예)
테스트 문서란 무엇입니까?
테스트 문서는 소프트웨어 테스트 전이나 도중에 생성된 결과물에 대한 문서입니다. 이는 테스트 팀이 필요한 테스트 노력, 테스트 범위, 리소스 추적, 실행 진행 상황 등을 추정하는 데 도움이 됩니다. 이는 테스트 계획, 테스트 설계, 테스트 실행, 도출된 테스트 결과를 설명하고 문서화할 수 있는 완전한 문서 모음입니다. 테스트 활동에서.
형식성을 테스트하는 이유는 무엇입니까?
초보자의 경우 테스트가 임시적으로 코드의 다양한 섹션을 실행하고 결과를 확인한다고 가정하기 쉽습니다. 그러나 현실 세계에서 테스트는 매우 공식적인 활동이며 자세히 문서화됩니다. 테스트 문서화를 사용하면 테스트 계획, 검토 및 실행이 쉽고 검증 가능해집니다.
시험의 형식성 정도는 다음에 따라 달라집니다.
- 테스트 중인 애플리케이션의 유형.
- 귀하의 조직에서 따르는 표준입니다.
- 개발 프로세스의 성숙도.
테스트 활동은 일반적으로 소프트웨어 개발 프로젝트 노력의 30%~50%를 소비합니다. 문서는 향후 프로젝트에 적용할 수 있는 테스트 프로세스 개선 사항을 식별하는 데 도움이 됩니다.
테스트 문서의 예
다음은 중요한 테스트 문서 유형입니다.
테스트 문서 유형 | 상품 설명 |
---|---|
테스트 정책 | 이는 조직의 원칙, 방법 및 모든 중요한 테스트 목표를 설명하는 상위 수준 문서입니다. |
테스트 전략 | 프로젝트에 대해 실행될 테스트 수준(유형)을 식별하는 상위 수준 문서입니다. |
테스트 계획 | 테스트 계획은 테스트 활동의 범위, 접근 방식, 리소스, 일정 등을 포함하는 완전한 계획 문서입니다. |
요구 사항 추적 성 매트릭스 | 요구사항을 테스트 케이스에 연결하는 문서입니다. |
테스트 시나리오 | 테스트 시나리오 하나 이상의 테스트 케이스로 검증할 수 있는 소프트웨어 시스템의 항목 또는 이벤트입니다. |
테스트 케이스 | 입력값, 실행 전제조건, 예상 실행 사후조건 및 결과의 그룹입니다. 테스트 시나리오를 위해 개발되었습니다. |
테스트 데이터 | 테스트 데이터는 테스트가 실행되기 전에 존재하는 데이터입니다. 테스트 케이스를 실행하는 데 사용되었습니다. |
결함 보고서 | 결함 보고서는 예상 기능을 수행하지 못하는 소프트웨어 시스템의 결함에 대한 문서화된 보고서입니다. |
테스트 요약 보고서 | 테스트 요약 보고서는 수행된 테스트 활동과 테스트 결과를 요약한 상위 수준의 문서입니다. |
테스트 문서화를 달성하기 위한 모범 사례
- QA 팀은 프로젝트 초기 단계부터 참여하여 테스트 문서가 동시에 작성되도록 해야 합니다.
- 문서를 작성하고 그대로 두지 말고, 필요할 때마다 업데이트하세요.
- 버전 관리를 사용해 문서를 관리하고 추적하세요.
- 귀하의 업무를 이해하는 데 필요한 사항과 이해관계자에게 무엇을 제출해야 할지 문서화해 보세요.
- 문서 작성에는 Excel 시트나 doc 파일과 같은 표준 템플릿을 사용해야 합니다.
- 모든 프로젝트 관련 문서를 한곳에 보관하세요. 모든 팀원이 참조할 수 있고 필요할 때 업데이트할 수 있어야 합니다.
- 테스트 문서를 만들 때 충분한 세부 정보를 제공하지 않는 것도 흔한 실수입니다.
테스트 문서의 장점
- 테스트 문서를 만드는 주된 이유는 테스트 활동에 대한 불확실성을 줄이거나 없애는 것입니다. 작업 할당과 관련하여 종종 발생하는 모호성을 제거하는 데 도움이 됩니다.
- 문서화는 체계적인 접근 방식을 제공할 뿐만 아니라 소프트웨어 테스팅뿐만 아니라, 소프트웨어 테스팅 과정을 처음 접하는 신입 직원을 위한 교육 자료로도 활용됩니다.
- 성숙한 테스트 프로세스를 보여주기 위해 테스트 문서를 선보이는 것도 좋은 마케팅 및 판매 전략입니다.
- 테스트 문서는 정해진 시간 내에 고객에게 우수한 품질의 제품을 제공하는 데 도움이 됩니다.
- In 소프트웨어 공학테스트 문서는 구성 문서와 운영자 매뉴얼을 통해 프로그램을 구성하거나 설정하는 데도 도움이 됩니다.
- 테스트 문서는 고객과의 투명성을 개선하는 데 도움이 됩니다.
테스트 문서의 단점
- 문서화하는 데는 많은 시간이 걸리므로 비용이 가치보다 더 많이 들 수도 있습니다.
- 글을 잘 못 쓰는 사람이나 내용을 잘 모르는 사람이 쓴 글이 많은데요.
- 클라이언트가 요청한 변경 사항을 추적하고 해당 문서를 업데이트하는 것은 힘든 일입니다.
- 문서화가 제대로 되지 않으면 고객과 회사 사이에 오해가 생길 수 있으므로 제품의 품질을 직접적으로 반영합니다.
요약
- 테스트 문서는 소프트웨어 테스트 전이나 도중에 생성된 결과물에 대한 문서입니다.
- 테스트 형식의 정도는 1) 테스트 중인 애플리케이션 유형 2) 조직이 따르는 표준 3) 개발 프로세스의 성숙도에 따라 달라집니다.
- 테스트 문서의 중요한 유형은 테스트 정책, 테스트 전략, 테스트 계획, 테스트 케이스 등입니다.
- QA 팀은 프로젝트 초기 단계부터 참여하여 테스트 문서가 동시에 작성되도록 해야 합니다.
- 테스트 문서를 작성하는 주요 이유는 테스트 활동에 대한 불확실성을 줄이거나 제거하는 것입니다.
- 문서화하는 데는 많은 시간이 걸리므로 비용이 가치보다 더 많이 들 수도 있습니다.