Table of Contents
테스트는 품질 및 기능을 보장하는 소프트웨어 개발의 중요한 단계입니다. 조직은 종종 다양한 요인에 따라 수동 및 자동화 된 테스트 방법을 선택할 수 있습니다. 이 문서는 의사 결정 제조업체가 옵션을 평가하는 데 도움이되는 두 가지 접근법의 양이 많은 비교를 제공합니다.
수동 테스트
수동 테스트는 자동화 공구의 사용 없이 시험 케이스를 실행하는 인간 검사자를 포함합니다. 그것은 수시로 탐험, 사용 가능성 및 광고 호크 테스트 대쉬보드를 선호합니다. 1 차적인 이점은 융통성입니다, 그러나 그것은 시간 소모하고 비용으로 시간 소모될 수 있습니다.
비용 요인은 반복적인 일에 소요된 테스터 임금, 훈련 및 시간을 포함합니다. 초기 비용은 낮지만, 지속적인 비용은 잦은 갱신을 가진 큰 프로젝트를 위해, 특히 축적될 수 있습니다.
자동화된 테스트
자동화된 테스트는 스크립트와 도구를 사용하여 테스트 케이스를 자동으로 실행합니다. 반복 테스트, 성능 테스트 및 대규모 테스트 제품군에 매우 효과적입니다. 도구 및 스크립트의 고급 투자는 높지만 장기적인 절감은 크게 향상됩니다.
자동화는 테스트 시간을 줄이고 반복성을 증가시킵니다. 또한 인간 오류를 최소화하고 일관된 결과를 이끌어냅니다. 그러나 초기 설정 및 유지 보수는 기술 전문 지식과 리소스를 필요로 합니다.
비용 혜택 비교
선택의 주요 요인은 프로젝트 크기, 출시의 주파수, 및 사용 가능한 리소스를 포함. 아래 표는 전형적인 비용과 이점 고려를 요약:
- 수상시험:소형사업, 또는 실험에 적합한 더 낮은 초기비용, 높은 진행 노동비,
- 자동 테스트: 고중한 초기 투자, 장기 비용, 대개, 반복 테스트 작업에 이상적입니다.
- 효능: 자동화는 빠른 실행과 확장성을 제공합니다.
- Accuracy: 자동화는 인간의 오류를 감소시킵니다.
- Flexibility: 수동 테스트는 더 적응할 수 있는 테스트 시나리오를 허용합니다.