애자일 테스트-중요한 속성
이 장에서는 애자일 테스트의 몇 가지 중요한 속성을 살펴 보겠습니다.
애자일 테스트 이점
애자일 테스트의 이점은 다음과 같습니다.
빠르고 지속적으로 완벽하게 테스트 된 제품과 고객 피드백을 통한 고객 만족도.
고객, 개발자 및 테스터는 서로 지속적으로 상호 작용하므로주기 시간이 단축됩니다.
애자일 테스터는 테스트 전문 지식에 기여하는 요구 사항을 정의하여 실행 가능한 항목에 집중합니다.
애자일 테스터는 테스트 노력과 시간을 평가하는 평가에 참여합니다.
합격 기준을 반영한 초기 테스트 설계.
전체 팀이 테스트 요구 사항을 통합하여 단점을 방지합니다.
전체 팀이 제품의 품질에 지속적으로 집중합니다.
의 정의 Done 테스트 통과를 반영하는 상태는 요구 사항이 충족되었는지 확인합니다.
지연 또는 막힘에 대한 지속적인 피드백을 통해 전체 팀의 노력으로 즉시 해결할 수 있습니다.
변화하는 요구 사항에 신속하게 대응하고 곧 수용합니다.
지속적인 통합 기반 회귀 테스트.
개발과 테스트 사이에 시간 지연이 없습니다. 먼저 테스트, 지속적인 테스트 접근 방식을 따릅니다.
개발 라이프 사이클 초기에 자동화 테스트를 구현하여 전체 테스트 시간과 노력을 줄였습니다.
애자일 테스트의 모범 사례
아래에 주어진 모범 사례를 따르십시오-
모든 수준의 모든 유형의 테스트에 대한 전문 지식을 갖춘 테스터를 포함합니다.
요구 사항 정의에 참여하고 제품의 예상 동작에 대해 고객과 협력하는 테스터.
테스터는 개발자 및 고객과 지속적으로 피드백을 공유합니다.
개발 작업에 맞게 첫 번째 및 지속적인 테스트 접근 방식을 테스트합니다.
양질의 제품을 제공하는 데 중점을두고 테스트 상태 및 테스트 진행 상황을 신속하고 지속적으로 추적합니다.
개발 수명주기 초기에 자동화 테스트를 수행하여주기 시간을 단축합니다.
회귀 테스트를 수행하려면 자동화 테스트를 효과적인 방법으로 활용하십시오.
애자일 테스트의 과제
애자일 테스트에는 다음과 같은 문제가 있습니다.
애자일 접근 방식과 비즈니스 및 경영진의 한계를 이해하지 못하면 달성 할 수없는 기대치를 초래할 수 있습니다.
애자일은 전체 팀 접근 방식을 따르지만 모든 사람이 테스트 관행의 핵심을 아는 것은 아닙니다. 테스터는 다른 사람들을 코치하는 것이 좋지만 실제 시나리오에서는 타임 박스 스프린트 (반복)를 사용하여 실행 불가능할 수 있습니다.
테스트 우선 접근 방식에서는 개발자가 테스터 피드백을 기반으로 코딩을해야하지만 실제 시나리오에서는 개발자가 고객 또는 비즈니스에서 제공하는 요구 사항을 기반으로 코딩하는 데 더 익숙합니다.
품질 제품에 대한 책임은 전체 애자일 팀에 있지만 초기 단계에서 개발자는 구현 모드에 더 가깝기 때문에 품질에 집중하지 않을 수 있습니다.
지속적인 통합은 자동화해야하는 경우에도 상당한 노력이 필요한 회귀 테스트를 요구합니다.
테스터는 애자일 사고 방식으로 변화에 적응할 수 있지만 결과적인 테스트 변경 및 테스트를 수용하는 것은 스프린트 동안 목표를 달성하기 위해 실행 불가능할 수 있습니다.
수동 테스트 노력과 시간을 줄일 수 있도록 조기 자동화가 권장됩니다. 그러나 실제 시나리오에서 자동화 및 자동화가 가능한 테스트에 도달하려면 시간과 노력이 필요합니다.
애자일 테스트 지침
애자일 테스트를 수행하는 동안 다음 지침을 사용하십시오.
릴리스 계획에 참여하여 필요한 테스트 활동을 식별하고 테스트 계획의 초기 버전을 작성하십시오.
평가 세션에 참여하여 테스트 활동이 반복에 수용되도록 테스트 노력과 기간에 도달합니다.
사용자 스토리 정의에 참여하여 수락 테스트 케이스에 도달하십시오.
모든 스프린트 계획 회의에 참여하여 범위를 이해하고 테스트 계획을 업데이트하십시오.
Sprint에서 테스트 및 코딩을 성공적으로 수행하기 위해 Sprint 동안 개발 팀과 지속적으로 협력합니다.
일일 스탠드 업 회의에 참여하고 테스트 지연 또는 차단 (있는 경우)을 전달하여 즉각적인 해결을 받으십시오.
테스트 상태, 테스트 진행 상황 및 제품 품질을 정기적으로 추적하고보고합니다.
변경 사항을 수용하고 테스트 사례, 테스트 데이터에 대한 수정 사항에 대응할 준비를하십시오.
Sprint Retrospectives에 참여하여 모범 사례 및 학습 한 교훈을 이해하고 기여하십시오.
각 스프린트에서 고객 피드백을 얻기 위해 협력하십시오.