Table of Contents
Regression 테스트는 새로운 코드 변경을 보장하는 소프트웨어 개발의 중요한 과정이 기존의 기능에 영향을 미치지 않습니다. 그러나 팀은 종종 테스트 스위트의 효과를 손상시킬 수있는 실수를 만듭니다. 이러한 일반적인 오류를 이해하고 그(것)들을 방지하는 방법은 소프트웨어 릴리스의 신뢰성을 향상시킬 수 있습니다.
회귀 테스트에서 일반적인 실수
테스트 스위트는 일반적으로 테스트 스위트를 유지하지 않습니다. 시간이 지남에 따라, outdated 테스트는 현재 응용 프로그램을 반영하지 않을 수 있습니다, 거짓 긍정적 인 또는 놓은 결함. 또 다른 오류는 새로운 기능에만 초점을 맞추고, 최근 변경 사항에 영향을 미칠 수있는 기존 기능 무시. 또한, 충분한 테스트 범위는 중요하지 않은 영역을 떠나, 를 증가 버그의 위험을 증가.
Robust Test Suites를 설계하는 방법
효과적인 회귀 시험 스위트를 만들기 위해, 팀은 일정한 갱신 및 정비의 우선순위해야 합니다. 이것은 최신 변경한 특징을 위한 새로운 사람을 제거하고 추가합니다. Automating 시험은 또한 효율성과 견실함을 개량할 수 있습니다. 모든 중요한 기능의 맞은편에 포괄적인 적용은 경이한 문제점의 likelihood를 감소시킵니다.
Regression Testing의 모범 사례
- Automate 시간을 절약하고 인간의 오류를 줄일 수 있기 때문에.
- Prioritize[ 위험과 충격을 기반으로 테스트.
- Maintain 테스트 스위트는 현재 응용 프로그램에 따라 정기적으로 정렬됩니다.
- Include 양의 긍정과 부정적인 시험 케이스.
- Review] 테스트 결과가 향상을 위한 패턴과 영역을 식별하기 위해 철저히 결과를 보여줍니다.