Companies Home Search Profile

Automate Application with Specflow and Selenium WebDriver C#

Focused View

ENGINEERSPOCK EDUCATION LLC

13:30:46

10 View
  • 001.Outline.mp4
    01:30
  • 002.Types of Tests and TDD.mp4
    04:45
  • 003.Integration and UI Testing.mp4
    01:54
  • 004.Are Integration Tests Pure Evil.mp4
    04:18
  • 005.Why Write Automated UI-Tests.mp4
    03:01
  • 006.What is Acceptance Testing.mp4
    02:21
  • 007.Acceptance and UI-Automation Testing Frameworks.mp4
    01:33
  • 008.Conclusion.mp4
    01:15
  • 009.Outline.mp4
    00:57
  • 010.Why Use SpecFlow.mp4
    02:59
  • 011.BDD vs ATDD.mp4
    01:30
  • 012.SpecFlow Workflow.mp4
    02:24
  • 013.Overview of SpecFlow.mp4
    01:43
  • 014.Gherkin. Features and Scenarios.mp4
    03:29
  • 015.Basics of SpecFlow.mp4
    09:26
  • 016.Two Approaches to Implementation of Acceptance Tests.mp4
    03:22
  • 017.Conclusion.mp4
    01:04
  • 018.Outline.mp4
    01:22
  • 019.Generating Steps in Details.mp4
    03:30
  • 020.Overview of Example.mp4
    01:24
  • 021.Writing the First Test.mp4
    04:37
  • 022.Running and Debugging Tests.mp4
    03:19
  • 023.Adding New Cases.mp4
    04:14
  • 024.Passing Parameters.mp4
    06:35
  • 025.Scenario Outline.mp4
    05:32
  • 026.Passing Data Table.mp4
    08:17
  • 027.Scenario Background.mp4
    02:28
  • 028.Converting Parameter Types.mp4
    02:01
  • 029.Converting Tables into Plain Data Structures.mp4
    06:31
  • 030.Converting Tables into Sets.mp4
    09:14
  • 031.Custom Conversions.mp4
    13:18
  • 032.Sharing Data Between Steps.mp4
    10:49
  • 033.Categorizing Tests by Tags.mp4
    03:55
  • 034.Scoped Execution.mp4
    08:57
  • 035.Scoped Binding and Workflow.mp4
    04:38
  • 036.Hooks Overview.mp4
    04:41
  • 037.Applying a Hook.mp4
    06:12
  • 038.Conclusion.mp4
    02:02
  • 039.Selenium Overview.mp4
    03:22
  • 040.Demo Web Site.mp4
    02:03
  • 041.Writing the First Automation Example.mp4
    08:01
  • 042.Locator Types.mp4
    10:52
  • 043.XPath Selectors.mp4
    14:03
  • 044.CSS Selectors.mp4
    08:18
  • 045.Input, CheckBox, RadioButton, DropDown.mp4
    20:12
  • 046.Dynamic Nature of Modern Web Sites.mp4
    02:01
  • 047.Timeouts - Implicit and Explicit.mp4
    06:04
  • 048.Locators Priority.mp4
    02:41
  • 049.Which Scenario to Test.mp4
    00:58
  • 050.SpecFlow and UI-Testing Frameworks.mp4
    02:56
  • 051.Conclusion.mp4
    01:11
  • 052.Outline.mp4
    01:22
  • 053.Web Site Overview.mp4
    05:08
  • 054.Setting Up a Project.mp4
    03:55
  • 055.Sign-In Page.mp4
    06:50
  • 056.Page Object Design Pattern.mp4
    10:30
  • 057.Enhancing Page Object Design Pattern.mp4
    16:16
  • 058.Refactoring with Page Object.mp4
    08:21
  • 059.Uploading Files - Preparation.mp4
    04:33
  • 060.Uploading Files - Coding.mp4
    26:53
  • 061.Conclusion.mp4
    01:33
  • 062.Outline.mp4
    00:46
  • 063.Writing Tests for Different Browsers.mp4
    10:07
  • 064.Location and Size.mp4
    04:14
  • 065.Opening Tabs and Windows.mp4
    05:30
  • 066.Switching and Closing Tabs and Windows.mp4
    04:52
  • 067.Conclusion.mp4
    01:17
  • 068.Outline.mp4
    02:18
  • 069.Application Overview.mp4
    09:00
  • 070.TestStack.White Overview.mp4
    03:47
  • 071.Writing Acceptance Tests.mp4
    14:58
  • 072.Building a Bridge to User Interface Applying Page Object Design Pattern.mp4
    19:52
  • 073.Implementing Acceptance Tests.mp4
    26:37
  • 074.Implementing ViewModels using TDD. Part 1.mp4
    01:08:23
  • 075.Implementing ViewModels using TDD. Part 2.mp4
    23:38
  • 076.Conclusion.mp4
    01:38
  • 077.Outline.mp4
    00:58
  • 078.What is a Unit Test.mp4
    03:09
  • 079.Unit-Testing Frameworks.mp4
    03:18
  • 080.First Unit Test.mp4
    08:49
  • 081.Naming Conventions.mp4
    04:34
  • 082.Running and Debugging Tests in Visual Studio.mp4
    05:02
  • 083.Benefits of Unit Testing.mp4
    03:33
  • 084.Who should write Unit Tests and When.mp4
    02:47
  • 085.Programmers Oath.mp4
    03:14
  • 086.Exercise - Stack.mp4
    01:29
  • 087.Solution - Stack.mp4
    06:31
  • 088.Conclusion.mp4
    01:15
  • 089.Outline.mp4
    01:01
  • 090.Assert. Introduction.mp4
    05:29
  • 091.Assert. Demo.mp4
    10:27
  • 092.Arrange-Act-Assert.mp4
    00:58
  • 093.Running a Test from the Console.mp4
    01:51
  • 094.SetUp and TearDown.mp4
    05:08
  • 095.SetUp and TearDown on Higher Levels.mp4
    02:13
  • 096.Parameterized Tests.mp4
    03:40
  • 097.Grouping and Ignoring.mp4
    02:14
  • 098.Code Coverage.mp4
    01:42
  • 099.Exercise - FizzBuzz.mp4
    01:07
  • 100.Solution - FizzBuzz.mp4
    05:05
  • 101.Exercise - Roman Numerals.mp4
    02:27
  • 102.Solution - Roman Numerals.mp4
    09:27
  • 103.Conclusion.mp4
    01:24
  • 104.Outline.mp4
    01:06
  • 105.Why we need TDD.mp4
    16:18
  • 106.What is TDD.mp4
    04:58
  • 107.Red Green Refactor.mp4
    04:16
  • 108.Three Laws of TDD.mp4
    01:42
  • 109.Changing Requirements and the Safety Net.mp4
    05:23
  • 110.F.I.R.S.T..mp4
    02:48
  • 111.Testing Frameworks and Tools.mp4
    05:06
  • 112.When TDD Fails.mp4
    02:46
  • 113.Conclusion.mp4
    02:02
  • 114.Outline.mp4
    01:46
  • 115.Regular Agile Process in 200 Words.mp4
    01:59
  • 116.VS and R# Shortcuts.mp4
    03:44
  • 117.Fibonacci Numbers.mp4
    07:38
  • 118.Three Main TDD Techniques.mp4
    04:31
  • 119.Grabbing the Gold.mp4
    03:10
  • 120.FizzBuzz.mp4
    11:06
  • 121.Reading Roman Numerals.mp4
    12:07
  • 122.UpdateableSpin.mp4
    17:50
  • 123.Continuous Testing.mp4
    03:57
  • 124.Tic-Tac-Toe (Crosses and Noughts).mp4
    36:17
  • 125.Assert First.mp4
    01:25
  • 126.Demo - Sticks.mp4
    32:16
  • 127.Conclusion.mp4
    01:36
  • Description


    SpecFlow is a framework that brings Behavior-Driven Development (BDD) into life. It is all about filling the gap between technical people and domain experts. SpecFlow is based on the Gherkin language. So, non-technical people can write executable documentation on their own. Selenium is a framework that drives browsers (Chrome, Firefox, Opera, and more). In other words, with the power of Selenium, you can write a program that automatically interacts with elements on a web page. TestStack.White (sometimes, written called teststack white) is a framework drives WinForms and WPF applications. This course covers: •Theoretical background behind different types of testing (unit, integration, and acceptance testing) •SpecFlow: generating steps, running and debugging tests, passing parameters, scenario outlines, data tables, converting parameters, converting data tables, custom conversions, sharing data, categorizing tests, scoped execution, hooks, and other features •Selenium WebDriver: Locators, XPath locators, CSS locators, interacting with all element types, timeouts (explicit and implicit), locator priorities, picking scenarios to Test, the Page Object design pattern, the Page Object factory, uploading files, and more •Scraping a live website with Selenium WebDriver •Selenium Extras: managing a web browser •TestStack.White and building a WPF app by TDD (with MVVM) •Appendices: intro to unit testing and test-driven development All the codes and supporting files for this course are available at - https://github.com/PacktPublishing/Automate-Application-with-Specflow-and-Selenium-WebDriver-C-

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    ENGINEERSPOCK EDUCATION LLC
    ENGINEERSPOCK EDUCATION LLC
    Instructor's Courses
    Ilya Fofanov began his career as a postgraduate student participating in the Microsoft ImagineCup contest. He's been working with the .NET platform since 2003 and has been professionally architecting and implementing software for nearly 7 years, primarily based on the .NET platform. He is passionate about building rich and powerful applications using modern technologies. Ilya is a Microsoft-certified specialist in Windows Applications and Service Communication Applications and one of the coordinators of the MskDotNet User Group in Moscow.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 127
    • duration 13:30:46
    • Release Date 2024/03/14