온라인 또는 현장 강사 주도 라이브 BDD(행동 주도 개발) 교육 과정은 BDD에 대한 다양한 실제 응용 프로그램을 다룹니다. 과정은 ATDD(Acceptance Test Driven Development), TDD(Test Driven Development), Cucumber 및 Gherkin 언어와 같은 영역을 다룹니다. BDD 교육은 "온라인 라이브 교육" 또는 "현장 라이브 교육"으로 제공됩니다. 온라인 라이브 교육(일명 "원격 라이브 교육")은 대화형 원격 데스크톱을 통해 수행됩니다. 현장 라이브 교육은 대한민국의 고객 구내 또는 대한민국의 NobleProg 기업 교육 센터에서 로컬로 수행할 수 있습니다. NobleProg -- 지역 교육 제공자
이 강사 주도의 실시간 교육 과정은 BDD(Behavior-Driven Development)에 대한 논의와 Behave 프레임워크를 사용하여 웹 애플리케이션에 대한 BDD 테스트를 수행하는 방법을 소개합니다. 참가자들은 실습 기반의 실험 환경에서 배운 개념과 전략을 구현하면서 강사 및 동료들과 충분히 상호 작용할 수 있는 기회를 갖게 됩니다.
이 교육이 끝나면 참가자는 BDD와 Behave에 대해 확실히 이해하게 될 뿐만 아니라 실제 테스트 시나리오에서 이러한 기술과 도구를 구현하는 데 필요한 실습도 갖게 됩니다.
강사가 진행하는 이 대한민국 라이브 교육에서 참가자는 "각본"과 "배우, 작업 및 목표"라는 아이디어를 사용하여 시스템 간의 상호 작용이 아닌 비즈니스 용어로 테스트를 표현함으로써 고품질 테스트를 작성하는 방법을 배웁니다. 구성 요소. 기능 및 UI 테스트 시나리오를 모두 살펴보고 Serenity을 사용하여 테스트를 관리하는 방법을 보여줍니다. 모든 강의, 메모, 퀴즈 및 토론에는 실시간 실습 및 구현이 수반됩니다.
본 교육이 끝나면 참가자는 Serenity 프레임워크를 이해하고 편안하게 활용할 수 있게 됩니다. 중요한 것은 참가자들이 테스트 자동화를 다른 관점에서 생각하고 접근하는 방법을 배우게 된다는 것입니다.
대한민국에서 강사가 진행하는 이 라이브 워크숍은 BDD에 대한 소개, BDD의 정의, 기업에서 우수한 소프트웨어 설계, 개발 및 테스트를 촉진하기 위해 BDD를 사용하는 방법으로 시작됩니다. 우리는 최종 사용자, 요구 사항, 언어 및 사고 방식을 고려하여 비엔지니어링 관점에서 이를 수행합니다. 우리는 또한 비즈니스 이해관계자들이 기술적인 생각을 가진 동료들과 더 긴밀하게 협력하면서 직면할 가능성이 있는 커뮤니케이션 문제를 해결합니다.
이 교육이 끝나면 참가자는 다음 방법을 알게 됩니다.
실제 소프트웨어 사용자의 사용 패턴을 포착하는 간결한 사용자 스토리를 작성하세요.
사용자 스토리를 BDD의 행동 언어(Given, When, Then.)로 번역합니다.
엔지니어가 구현하고 테스트하는 데 사용할 수 있도록 이러한 사례에서 테스트 사례를 도출합니다.
이 교육은 IT 및 비즈니스 직원 모두를 대상으로합니다. 이 과정의 목표는 소프트웨어 개발 프로세스에서 부서 간 의사 소통을 원활하게하는 방법을 제공하는 것입니다. 참가자는 비용이 많이 드는 고급 도구가 없어도 신뢰할 수있는 소프트웨어를 만들 수 있도록 행동 테스트를 학습합니다.
Behat은 PHP에 작성된 Behavior Driven Development (BDD) 테스트 프레임워크입니다. 이것은 소프트웨어 개발 프로세스 동안 개발자, 테스터, 비즈니스 이해 관계자 및 클라이언트 간의 커뮤니케이션을 용이하게 합니다. Behat을 사용하면 기술에 능통하지 않은 사람도 애플리케이션의 의도된 동작에 대한 명확한 설명을 작성한 다음 해당 "시나리오"를 애플리케이션에 대한 기능 테스트로 실행할 수 있습니다.
강사가 진행하는 이 실시간 교육에서 참가자는 Behat 및 PHP을 사용하여 BDD 스타일 테스트 사례를 작성하고 실행하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
인간이 읽을 수 있는 "Given, When, Then"Gherkin 언어로 작성된 자동화된 테스트 실행
Behat 기반 테스트 케이스를 사용하여 기술팀과 비기술팀 간 협업을 개선합니다.
테스트를 구동하고 보고서를 생성하기 위해 Selenium, Mink, Goutte 및 기타 브라우저 에뮬레이터와 Behat을 통합합니다.
Cucumber은 자연어 스타일로 테스트를 작성하기 위한 오픈 소스 BDD 프레임워크입니다. BDD 또는 동작 구동 개발(Behavior Driven Development)은 소프트웨어 프로젝트에서 개발자, QA 및 비기술적 비즈니스 담당자 간의 협업을 장려하는 민첩한 소프트웨어 개발 기술입니다.
이 교육은 BDD에 대한 논의와 Cucumber이 웹 애플리케이션에 대한 BDD 테스트를 수행하는 데 어떻게 사용되는지에 대한 논의로 시작됩니다. 참가자는 이 실습 기반 랩 환경에서 학습한 개념과 전략을 구현하는 동안 강사 및 동료와 상호 작용할 수 있는 충분한 기회를 얻습니다.
이 교육을 마치면 참가자는 BDD와 Cucumber에 대한 확실한 이해와 실제 소프트웨어 테스트 시나리오에 대한 자체 테스트 사례를 작성하는 데 필요한 연습 및 도구 세트를 갖추게 됩니다.
과정 형식
실습에 많은 중점을 둡니다.
대부분의 개념은 샘플, 연습, 실습 개발을 통해 학습됩니다.
메모
이 교육에서는 Eclipse와 Selenium을 사용합니다. 다른 IDE 또는 테스트 자동화 프레임워크를 사용하려면 당사에 연락하여 준비하십시오.
귀하의 팀이 처음으로 수동 테스트에서 자동화 테스트로 전환하는 경우, 자동화 테스트에 대한 추가 내용을 포함하도록 교육을 연장하기 위해 저희에게 연락해 주세요.
대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 일련의 테스트 케이스와 테스트 스위트를 작성하는 방법을 배우고 데모 애플리케이션에서 테스트를 실행하려는 소프트웨어 테스트 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
Robot Framework의 키워드 기반 테스트 접근 방식과 테이블 형식 테스트 데이터 구문을 사용하여 테스트를 작성하고 실행합니다. 일관된 구문을 사용하여 기존 키워드에서 새 키워드를 구성합니다. Gherkin 스타일 BDD(행동 중심 개발) 테스트를 수행합니다(Cucumber와 유사). 테스트된 애플리케이션의 오류를 해결하기 위해 보고서 및 로그를 생성하고 해석합니다. Python, Java, Perl, Javascript 및 PHP로 작성된 타사 라이브러리를 사용하여 Robot Framework의 기능을 확장했습니다. 웹 애플리케이션 테스트를 위해 Robot Framework를 Selenium과 통합합니다.
tools and methods introduced to identify user roles and making scenarios.
Wai Kit Fung - Hospital Authority
Course - Cucumber.js: Behavior Driven Development (BDD) with Javascript
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Course - Serenity BDD for Automated Acceptance Tests
The fact that we used real live examples from my job.
Mark Scerri Pace - Arnold Media Ltd.
Course - BDD for Non-Programmers: Live Workshop
As mentioned the last hour we discussed and practiced the 'Example mapping' method. Also nice that we had a pdf (from a website) that the trainer created with a lot of information.
Osman Chalaby - Vanderlande
Course - Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
One-to-one session which gave me the option to focus on the area most revel ant to my need.