Automate Application with Specflow and Selenium WebDriver C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/software-testing-end-to-end/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《使用SpecFlow和Selenium WebDriver在C#中自动化应用程序》 课程概述:本课程旨在通过测试推动面向对象软件的发展。SpecFlow是一个框架,将行为驱动开发(BDD)付诸实践,旨在填补技术人员与领域专家之间的沟通鸿沟。SpecFlow基于接近自然语言的Gherkin语言,使非技术人员也能独立撰写可执行文档。Selenium是一个允许驱动浏览器(Chrome、Firefox、Opera等)的框架,利用Selenium,您可以编写程序自动与网页中的元素进行交互。TestStack.White(有时写作“teststack white”)是一个能够驱动WinForms和WPF应用程序的框架。 课程内容包括: - 不同类型测试(单元测试、集成测试和验收测试)的理论背景 - SpecFlow的使用:生成步骤、运行和调试测试、参数传递、场景大纲、数据表、参数转换、自定义转换、数据共享、测试分类、作用域执行、钩子及其他特性 - Selenium WebDriver的使用:定位器、XPath定位器、CSS定位器、与各种元素交互、超时设置(显式和隐式)、定位器优先级、选择测试场景、“页面对象”设计模式、页面对象工厂、文件上传 - 使用Selenium WebDriver抓取实时网站 - Selenium扩展:浏览器管理 - TestStack.White与TDD(采用MVVM)构建WPF应用程序 - 附录:单元测试与测试驱动开发简介 通过本课程,学员将掌握自动化测试的理论与实践,提升软件开发中的测试能力与效果。

课程评论(0条)

课程详情

This course is all about growing object-oriented software guided by tests. SpecFlow is a framework which brings Behavior-Driven Development (BDD) into life. It is all about filling the gap between technical people and domain experts. SpecFlow is based of a Gherkin language which is very close to natural (though, it is formalized). So, non-technical people can write executable documentation on their own.Selenium is a framework which allows to drive browsers (Chrome, Firefox, Opera etc.). In other words, with the power of Selenium, you can write a program which automatically interacts with elements on a web page.TestStack.White (sometimes, written as "teststack white") is a framework which allows to drive WinForms and WPF applications.This course covers:Theoretical background behind different types of testing (unit, integration, and acceptance testing)SpecFlow: generating steps, run and debug tests, passing parameters, scenario outline, data table, converting parameters, converting data table, custom conversions, sharing data, categorizing tests, scoped execution, hooks and other featuresSelenium WebDriver: Locators, XPath Locators, CSS Locators, Interacting with all the types of Elements, Timeouts: Explicit and Implicit, Locators Priority, Picking Scenarios to Test, "Page Object" design pattern, Page Object Factory, uploading filesScraping a Live Web Site with Selenium WebDriverSelenium Extras: managing a web browserTestStack.White and Building a WPF App by TDD (with MVVM)Appendixes: intro to Unit Testing and Test-Driven Development

课程标签

0人关注该课程

主题相关的课程