Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

행동 중심 프레임워크를 설명합니다.


행동 중심 프레임워크는 개발자, 테스터, 제품 소유자, 관리자, 고객 및 비즈니스 분석가와 같은 프로젝트의 모든 이해 관계자로부터 입력을 받습니다. 아이디어는 프로젝트의 각 구성원이 동일한 이해를 갖도록 하는 것입니다.

행동 기반 프레임워크는 팀의 모든 구성원 간의 협업 및 조정에 대해 작동합니다. 기능적 요구 사항이나 사양이 비기술적, 공통 언어로 설명되어 있으므로 기술적 코딩 지식은 필요하지 않습니다.

이 사양은 자동화 및 수동 테스터 모두에 의해 테스트 케이스를 설계하는 동안 테스터를 위한 표준 템플릿으로 사용될 수 있습니다. 각 비즈니스 시나리오에 대한 테스트 범위를 쉽게 추정할 수 있습니다. 또한 고객과 개발자의 입장을 모두 고려합니다.

BDD의 주요 초점은 응용 프로그램의 동작과 특성을 달성하는 것이며 구현 측면을 많이 강조하지 않습니다.

행동 기반 프레임워크의 장점 중 일부는 다음과 같습니다.

  • 적절한 검토 및 피드백 − 테스트 사례가 비기술적 언어로 작성되었기 때문에 비즈니스 분석가가 적극적으로 참여하여 테스트 사례의 품질 및 적용 범위에 대한 피드백을 전달할 수 있습니다.

  • 행동 기반 프레임워크는 개발 및 기술 구현보다는 요구 사항의 비즈니스 영향에 더 적합합니다.

  • 개발자, QA, 제품 소유자 및 고객 간의 더 강력한 관계를 생성하여 이들 간의 협업과 조정을 증가시킵니다.

  • 행동 기반 테스트에는 재사용 가능한 많은 기능이 포함되므로 유지 관리가 쉽습니다.

따라서 BDD의 프로세스는 다음과 같이 설명될 수 있습니다. -

  • 응용 프로그램의 특성은 일반 영어로 설명되어 있습니다.

  • 특성 설명을 기반으로 테스트 스크립트를 개발합니다.

  • 그런 다음 동작에 따라 애플리케이션 코드의 개발로 이동합니다.

  • 새로 개발된 코드에서 자동화된 스크립트를 실행합니다.

  • 테스트 실행 결과를 분석합니다.

  • 테스트 스크립트가 통과하지 못하면 코드의 오류를 수정하십시오.

  • 모든 테스트 스크립트가 통과되면 품질을 보장하기 위해 코드를 리팩터링합니다.

Give When Then 용어는 테스트 케이스를 설계할 때 사용됩니다.

Cucumber는 Behavior Driven Testing Framework용 도구입니다.