SpecFlow: Implementing BDD for .NET 교육 과정
SpecFlow은 .NET에 대한 공식 Cucumber 구현입니다. 테스터는 이를 통해 .NET 프로젝트에서 사람이 읽을 수 있는 수용 테스트를 정의, 관리하고 자동으로 실행할 수 있습니다. SpecFlow은 공식 Gherkin 파서를 사용하고 .NET 프레임워크, Xamarin 및 Mono를 지원합니다.
강사가 진행하는 이 실시간 교육에서 참가자는 SpecFlow을 사용하여 기술적 이해 관계자뿐만 아니라 비기술적 이해 관계자도 이해할 수 있는 수용 테스트를 작성하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 비즈니스 요구사항을 .NET 코드에 연결합니다.
- BDD 기술을 적용하여 애플리케이션에 대한 생생한 문서를 구축합니다.
- Visual Studio 또는 명령줄에서 SpecFlow을 실행하세요.
- SpecFlow을 기존의 지속적인 테스트 및 빌드 환경에 통합합니다.
- MSTest, NUnit, xUnit 및 MbUnit과 같은 다른 테스트 프레임워크와 통합합니다. SpecFlow
과정 형식
- 일부는 강의이고, 일부는 토론이고, 연습문제와 실질적인 실습이 포함됩니다.
Course Outline
소개
설치 및 구성 SpecFlow
Business BDD(주도 개발) 및 ATDD(수락 테스트 중심 개발)
조직의 비즈니스 분석가 참여
프로젝트 요구 사항 정의
테스트 생태계(IDE, 프로그래밍 언어, 테스트 프레임워크 및 빌드 라이브러리)
Gherkin: 사용자 친화적인 언어로 스토리 작성
기능 및 시나리오 작성
단계 정의 작성
태그를 사용하여 기능 및 시나리오 구성
후크 작업
데이터베이스 작업
리팩토링
SpecFlow+ 및 SpecMap을 사용하여 SpecFlow 확장(독점 확장)
보고서 생성
맺음말
Requirements
- .NET 프로그래밍 경험
- 프로그래밍 개념에 대한 기본 이해
청중
- 테스트 엔지니어
- 개발자
Open Training Courses require 5+ participants.
SpecFlow: Implementing BDD for .NET 교육 과정 - Booking
SpecFlow: Implementing BDD for .NET 교육 과정 - Enquiry
회원 평가 (5)
트레이너는 친절하고 말을 잘했습니다. 그가 무슨 말을 하는지 알고 있었음을 알 수 있습니다.
Tom - Leeds Building Society
Course - SpecFlow: Implementing BDD for .NET
Machine Translated
Colin은 코스 내내 이용 가능했으며 그에게 너무 많은 것은 없었습니다. 모든 질문에 자신있게 대답해주셨네요..
Satinder Suri - Leeds Building Society
Course - SpecFlow: Implementing BDD for .NET
Machine Translated
트레이너는 머리가 명확하고 훈련에 대한 좋은 배경을 제공하는 프로그램으로 잘 구성되어 있습니다. 트레이너는 질문에 매우 개방적이었고 시간에 관계없이 문제를 해결했습니다.
Ashwin - Leeds Building Society
Course - SpecFlow: Implementing BDD for .NET
Machine Translated
Gherkin specflow scenarios
kiran kaur - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
Upcoming Courses
Related Courses
Introducing C# 6.0 with Visual Studio 2015/2017
28 Hours이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 참가자에게 Visual Studio 2015/2017 환경 내에서 C# 6.0의 기능을 활용하는 데 필요한 필수 기술을 제공합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Visual Studio 2015/2017의 통합 개발 환경(IDE)을 탐색하고 활용하세요.
- Console.WriteLine, Console.ReadLine 및 Hello C# World!와 같은 기본 C# 기능을 구현합니다.
- C# 코드를 컴파일하고 디버깅하는 프로세스를 이해합니다.
- 코드 문서화 및 가독성을 위해 C#에 주석을 적용합니다.
- CLR, GC, DLL, EXE 및 .NET 내 기술을 포함하여 .NET 6.0의 기본 사항을 살펴보세요.
- 버전 1.0부터 6.0까지 C#의 역사를 검토하고 키워드, 리터럴, 연산자, 명령문 등 C# 기본 사항을 파악합니다.
- C# 6.0에서 숫자 및 부울 형식, 클래스, 개체, 필드, 속성, 인덱서, 연산자, 메서드 등을 사용하여 작업할 수 있습니다.
- 컬렉션, 파일 처리, 데이터 스트림, 시스템 간 통신, 날짜, 직렬화 및 병렬 프로그래밍을 포함한 .NET 클래스 라이브러리 기능을 살펴보세요.
- ADO.NET, LINQ, ORM(Entity Framework) 및 SOA(서비스 지향 아키텍처)의 데이터를 사용하여 데이터에 액세스하고 조작합니다.
- Windows Presentation Foundation, ASP.NET MVC 2, Silverlight 등 C# 및 .NET Framework 6에서 개발할 수 있는 애플리케이션 검토
Advanced Blazor
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 PWA(프로그레시브 웹 애플리케이션) 개발 기능을 사용하여 Entity Framework( EF) 코어 및 Blazor.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- EF 패키지를 사용하여 데이터베이스 작업을 수행합니다.
- Blazor 구성 요소, 서비스, 종속성 주입, 레이아웃 및 라우팅을 사용합니다.
- 애플리케이션에서 PWA 기능을 활성화하는 서비스 워커를 만듭니다.
- 푸시 알림 및 기타 PWA 기능을 활용하세요.
Advanced Programming in C#
35 Hours대한민국에서 강사가 진행하는 실시간 교육에서는 C#의 고급 기능을 소개하고 실제 문제를 해결하기 위한 데스크톱 애플리케이션 프로그래밍 언어와 웹 프로그래밍 언어로서의 사용법을 검토합니다.
Programming 기술과 원칙은 수업 중 실습과 연습을 통해 시연되고 실습됩니다.
High-Performance Application Development with .NET Core
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 .NET Core을 사용하여 다양한 시스템에서 실행할 수 있는 최적화된 애플리케이션을 생성, 구축, 테스트, 디버그 및 배포하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- .NET Core을 기준으로 개발 환경을 설정하여 애플리케이션 개발을 시작합니다.
- ASP.NET Core 프레임워크와 라이브러리를 활용하여 새로운 애플리케이션을 구축하거나 기존 애플리케이션을 최적화합니다.
- 고급 .NET Core 도구를 사용하여 애플리케이션 성능을 모니터링하고 향상시킵니다.
- .NET Core 기능의 기본 원리를 이해하고 이 지식을 다른 비즈니스 구현에 적용하세요.
Blazor WebAssembly
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Blazor 웹 어셈블리를 사용하여 웹 애플리케이션을 빌드하려는 웹 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Blazor WebAssembly에서 양식과 인증을 이해하세요.
- Blazor WebAssembly 프로젝트를 생성하세요.
- 웹 애플리케이션을 실행하는 다양한 방법을 알아보세요.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 Hours이 과정은 3개의 주요 섹션으로 구성되어 있으며 프리젠테이션과 실습이 혼합되어 구성됩니다.
- VB.NET Visual Studio 2012의 언어
- VB.NET 객체 지향
- VB.NET 및 SQL Server 2012
Introduction to .Net Core
14 Hours.NET Core는 Windows, macOS 및 Linux 에서 .NET 응용 프로그램을 만들기위한 오픈 소스 프레임 워크입니다.
이 강사 주도형 라이브 교육에서 참가자는 .Net Core 의 고유 한 특성을 다른 프레임 워크와 비교하여 보여주는 샘플 응용 프로그램을 만드는 과정에서 .Net Core 의 기본 사항을 배웁니다.
이 교육이 끝나면 참가자는 다음을 수행 할 수 있습니다.
- .Net Core 툴링 및 IDE와 함께 즉시 개발을 시작하는 데 필요합니다.
- .Net을 사용하여 웹 애플리케이션, 콘솔 애플리케이션, 마이크로 서비스 및 라이브러리를 포함한 다양한 유형의 소프트웨어를 빌드하십시오.
- 클래스 라이브러리, 패키지, 메타 패키지 및 프레임 워크를 포함한 .Net Core 의 구성 요소를 이해하십시오.
- 샘플 웹 응용 프로그램 빌드, 디버그 및 배포
청중
- 개발자
코스의 형식
- 라이브 랩 환경에서 강의, 토론, 연습 및 실습 연습.
노트
- 이 과정은 .Net Core 2.x를 기반으로하며 Windows 및 Linux 환경에서 사용할 수 있습니다.
- 이 과정에 대한 맞춤형 교육을 요청하려면 저희에게 연락하여 준비하십시오.
- .Net Core 에 대한 자세한 내용을 보려면 다음 사이트를 방문하십시오 : https://github.com/dotnet/core
.NET Core and Angular Training Course
21 Hours청중
- 개발자
코스의 형식
- 라이브 랩 환경에서 부분 강의, 부분 토론, 연습 및 고강도 실습을 수행합니다.
Entity Framework Core 2.0
14 Hours강사가 진행하는 이 대한민국 실시간 교육에서 참가자는 Entity Framework Core 2.0를 사용하여 ASP.Net Core 애플리케이션을 만드는 방법을 배웁니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Entity Framework Core 2.0 MVC 웹 애플리케이션을 생성하는 데 필요한 프레임워크와 도구를 설정합니다.
- MS SQL Server에서 데이터베이스 작업을 수행합니다.
- 애플리케이션 개발에 "코드 우선" 및 "데이터 우선" 접근 방식을 사용하십시오.
- 마이그레이션 및 시딩 작업을 수행합니다.
- 고급 데이터 모델링 개념을 이해합니다.
- 샘플 ASP.Net Core 애플리케이션을 만듭니다.
Introduction to Blazor
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Blazor를 사용하여 풀 스택C# 웹 애플리케이션을 만들려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- C# 및 Blazor를 사용하여 웹 애플리케이션을 개발합니다.
- C# 코드를 사용하여 JavaScript API 및 라이브러리를 호출합니다.
- 브라우저나 서버에서 클라이언트 측 C# 코드와 클라이언트 논리를 직접 실행하세요.
- Azure를 사용하여 Blazor 웹 애플리케이션을 배포합니다.
Machine Learning and AI with ML.NET
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 ML.NET 기계 학습 모델을 사용하여 엔터프라이즈 애플리케이션에 대해 실행된 데이터 분석에서 예측을 자동으로 도출하려는 데이터 과학자 및 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- ML.NET을 설치하고 애플리케이션 개발 환경에 통합합니다.
- ML.NET 도구 및 알고리즘 뒤에 숨어 있는 기계 학습 원리를 이해합니다.
- 제공된 데이터를 사용하여 스마트하게 예측을 수행할 수 있도록 기계 학습 모델을 구축하고 훈련합니다.
- ML.NET 측정항목을 사용하여 기계 학습 모델의 성능을 평가합니다.
- ML.NET 프레임워크를 기반으로 기존 기계 학습 모델의 정확도를 최적화합니다.
- ML.NET의 기계 학습 개념을 다른 데이터 과학 애플리케이션에 적용합니다.
Developing in ASP.NET MVC 6 Development
28 HoursASP.NET MVC 6은 Visual Studio 2015의 새로운 버전으로 Microsoft 웹 개발 스택의 최신 발전 버전입니다. 이 과정에서는 동적, 모듈식, 테스트 가능한 웹 사이트를 만들기 위한 최신 API와 개발 기술을 다룹니다. MVC6에서 사용할 수 있는 새로운 기능을 살펴보고 최신 도구 세트와 통합 가능성을 최대한 활용하는 방법을 보여 드리겠습니다.
무엇을 배울 것인가
- MVC 아키텍처 원칙 및 이점 이해 보기, 보기 구성 요소 및 태그 도우미 만들기 ASP.NET 종속성 주입 사용 Web API를 사용하여 RESTful 서비스 만들기 GruntJS, NPM 및 Bower 통합 최대한 활용하기 단일 페이지 애플리케이션(SPA) 만들기
Implementing the Actor Model with Microsoft Orleans
14 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 MicrosoftOrleans를 사용하여 분산 엔터프라이즈 .NET 응용 프로그램을 구축하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Microsoft Orleans을 설치하고 구성합니다.
- 행위자 모델 프레임워크와 Orleans에서 구현된 방법을 이해합니다.
- 복잡한 동시성 및 기타 확장 패턴을 관리할 필요 없이 분산 애플리케이션을 구축하세요.
Unit Testing with C#
14 Hours단위 테스트는 소스 코드의 속성을 수정하거나 이벤트를 트리거하여 결과가 예상대로인지 확인하는 개별 단위의 소스 코드 테스트 방법입니다.
강사가 진행하는 이 실시간 교육에서 참가자는 C# 및 Visual Studio을 사용하여 샘플 .Net 애플리케이션에 대한 단위 테스트를 작성하고 실행하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- NUnit 및 xUnit.net과 같은 테스트 프레임워크를 사용하여 단위 테스트 코드를 생성하고 관리합니다.
- 테스트에 대한 보다 광범위한 테스트 기반 개발 접근 방식을 정의하고 구현합니다.
- 테스트 프레임워크를 조정하여 애플리케이션의 테스트 범위를 확장합니다.
청중
- 소프트웨어 테스트 엔지니어
- 개발자
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 HoursVB.NET (Visual Basic .NET) Programming 언어를 사용하여 Microsoft Visual Studio 를 IDE (통합 개발 환경)로 사용하는 방법 학습 Programming 언어 4.7.2 .NET Framework에서 함께 구현되는 다중 패러다임, 객체 지향 프로그래밍 언어