Hands-on functional test automation : with Visual Studio 2017 and Selenium /
Get started with functional testing of both web apps and Windows apps using different test frameworks. This book will take you on a deep dive into integrating functional automation testing with deployment pipelines. Hands-On Functional Test Automation contains step-by-step lessons that will give you...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Berkeley, CA] :
Apress,
2019.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Understanding the Concepts; Examining Different Software Testing Types; Functional Testing; Non-Functional Testing; The Importance of Testing Software Systems; Automating Testing; The Impact of Future Industry Trends on Software Testing; Summary; Chapter 2: Getting Started with Selenium and Visual Studio; Lesson 2.01: Set Up a Test Project with Selenium in Visual Studio; Setting Up Visual Studio Test Project; Verifying the Test Project
- Lesson 2.02: Set Up a Test Project with Selenium and Python in Visual StudioSetting up Visual Studio to Work with Python; Executing Sample Python Test Code; Lesson 2.03: Set Up Test Project with Visual Studio and MAQS Open Framework; Setting Up Visual Studio for Work with MAQS Open Framework; Executing Sample Test Code with MAQS Open Framework in Visual Studio 2017; Lesson 2.04: Set Up A Test Project with Visual Studio and SpecFlow; Setting Up Visual Studio to Work with SpecFlow and Selenium; Execute Sample Test with the SpecFlow Framework; Summary
- Chapter 3: Functional Testing for Web ApplicationsLesson 3.01: Create Test Project with C#; Lesson 3.02: How to Capture Web Elements; Locator: ID; Locator: Name; Locator: Class Name; Locator: CSS Selector; Direct Child; Sub-Child; ID; Next Sibling; Attribute value; Sub-String Matches; Match with Inner Text; Using CSS Selectors; Locator: Link Text; Locator: Tag Name; Locator: Partial Link Text; Locator: XPath; Absolute XPath; Relative XPath; XPath Example; Lesson 3.03: Web Elements Commands; Command: Click; Command: Send Keys; Command: Clear; Command: Find Element; Command: Find Elements
- Command: GetAttributeCommand: GetCssValue; Command: Submit; Action Commands on IWebElements; Command: ClickAndHold; Command: DragAndDrop; Command: DragAndDropToOffSet; Lesson 3.04: Handling Web Driver Waits; Implicit Wait; Explicit Wait; ElementExists; ElementIsVisible; ElementToBeClickable; InvisibilityOfElementLocated; InvisibilityOfElementWithText; TextToBePresentInElement; TextToBePresentInElementLocated; TextToBePresentInElementValue; TitleContains; TitleIs; UrlContains; UrlToBe; Using Expected Conditions; Lesson 3.05: C# Automation Code Example
- Lesson 3.06: Python Automation Code ExampleLesson 3.07: MAQS Framework with C# Automation Code Example; HomePage.cs; UserLoginPage.cs; MyOrders.cs; Adding the Test Class; Lesson 3.08: SpecFlow Framework with C# Automation Code Example; Summary; Chapter 4: Functional Testing for Windows Apps; Lesson 4.01: Create a Test Project with Coded UI and C#; Install the Coded UI test component in Visual Studio 2017; Setting Up the Visual Studio Test Project; Method 1; Method 2; Lesson 4.02: How to Capture Windows Elements; Lesson 4.03: Element Commands; Click(); Mouse. Click()