애자일 테스트

애자일 테스트 란 무엇입니까?

애자일 소프트웨어 개발 원칙을 따르는 소프트웨어 테스트 방식을 애자일 테스트라고합니다. Agile은 고객과 자체 조직 팀 간의 협업을 통해 요구 사항이 진화하고 고객 요구에 따라 개발을 조정하는 반복적 인 개발 방법론입니다.

애자일 테스트의 장점

  • 애자일 테스트로 시간과 비용 절약

  • 적은 문서

  • 최종 사용자의 정기적 인 피드백

  • 매일 회의를 통해 문제를 미리 파악할 수 있습니다.

애자일 테스트의 원리

  • Testing is NOT a Phase: 애자일 팀은 지속적으로 테스트하고 지속적인 테스트는 지속적인 진행을 보장하는 유일한 방법입니다.

  • Testing Moves the project Forward: 기존 방법을 따를 때 테스트는 품질 게이트로 간주되지만 애자일 테스트는 지속적으로 피드백을 제공하고 제품이 비즈니스 요구를 충족합니다.

  • Everyone Tests: 기존 SDLC에서는 개발자와 BA를 포함한 애자일 테스트 팀만 애플리케이션을 테스트합니다.

  • Shortening Feedback Response Time: 기존 SDLC에서는 승인 테스트 중에 만 비즈니스 팀이 제품 개발에 대해 알게되는 반면, 각 반복마다 민첩하게 참여하고 지속적인 피드백으로 피드백 응답 시간을 단축하고 수정에 드는 비용도 적습니다.

  • Clean Code: 발생한 결함은 동일한 반복 내에서 수정되어 코드를 깨끗하게 유지합니다.

  • Reduce Test Documentation: 매우 긴 문서 대신 애자일 테스터는 재사용 가능한 체크리스트를 사용하고 부수적 인 세부 정보보다는 테스트의 본질에 초점을 맞 춥니 다.

  • Test Driven: 기존 방법에서는 구현 후 테스트가 수행되고 애자일 테스트에서는 테스트가 수행되고 구현 중에 수행됩니다.

애자일 테스트의 모범 사례

1. Automated Unit Tests
2. Test Driven Development
3. Automated Regression Tests
4. Exploratory Testing